【正文】
你們陪伴我一起走完這最后最重要的半年,這將是我們最美好的回憶。 致 謝經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。Modbus協(xié)議可采取RTU和ASCII兩種模 式,兩種模式各有其優(yōu)缺點(diǎn)。否則出錯(cuò),置接收狀態(tài)為“空閑”,返回。在這里設(shè)置CP340通訊口波特率、數(shù)據(jù)格式、奇偶校驗(yàn)方式。圖31 項(xiàng)目新建插入站點(diǎn)選中插入的站,SIMATIC管理器右側(cè)將出現(xiàn)“硬件”文件,雙擊或用鼠標(biāo)右鍵選擇“打開對(duì)象”將打開“硬件組態(tài)編輯器”。這使得異常響應(yīng)中的功能碼值比正常響應(yīng)中的功能碼值高十六進(jìn)制80。l l 如果由于通信錯(cuò)誤,服務(wù)器沒有接收到請(qǐng)求,那么不能返回響應(yīng)。 表21 功能碼定義表功能碼名稱 作用01讀取線圈狀態(tài)取得一組邏輯線圈的當(dāng)前狀態(tài)(ON/OFF)02讀取輸入狀態(tài)取得一組開關(guān)輸入的當(dāng)前狀態(tài)(ON/OFF)03讀取保存寄存器在一個(gè)或多個(gè)保持寄存器中取得當(dāng)前的二進(jìn)制符04讀取輸入寄存器在一個(gè)或多個(gè)輸入寄存器中取得當(dāng)前的二進(jìn)制值05設(shè)置單線圈強(qiáng)制一個(gè)邏輯線圈的通斷狀態(tài)06預(yù)設(shè)單寄存器把具體二進(jìn)制值裝入一個(gè)保持寄存器07讀取異常狀態(tài)取得8個(gè)內(nèi)部線圈的通斷狀態(tài),這8個(gè)線圈的地址由控制器決定,用戶邏輯可以將這些線圈定義,以說明從機(jī)狀態(tài),短報(bào)文適宜于迅速讀取狀態(tài)08回送診斷校驗(yàn)把診斷校驗(yàn)報(bào)文送從機(jī),以對(duì)通信處理進(jìn)行評(píng)鑒09編程(只用于484)使主機(jī)模擬編程器作用,修改PC從機(jī)邏輯10控詢(只用于484)可使主機(jī)與一臺(tái)正在執(zhí)行程序任務(wù)從機(jī)通信。它們是: (1)公共功能碼 l l 是較好地被定義的功能碼, l l 保證是唯一的, l l MODBUS組織可改變的, l l 公開證明的, l l 具有可用的一致性測(cè)試, l l MB IETF RFC中證明的,l l 包含已被定義的公共指配功能碼和未來使用的未指配保留供功能碼。LRC值由傳輸設(shè)備來計(jì)算并放到消息幀中,接收設(shè)備在接收消息的過程中計(jì)算LRC,并將它和接收到消息中LRC域中的值比較,如果兩值不等,說明有錯(cuò)誤。如果在一個(gè)報(bào)文的接收過程中收到該字符,則當(dāng)前地報(bào)文被認(rèn)為不完整并被丟棄。一個(gè)報(bào)文必須以一個(gè)‘冒號(hào)’ ( : ) (ASCII 十六進(jìn)制3A )起始,以‘回車換行’ (CR LF) 對(duì)(ASCII十六進(jìn)制0D 和0A) 結(jié)束。這種方式的主要優(yōu)點(diǎn)是:在同樣的波特率下,可比ASCII方式傳送更多的數(shù)據(jù)。如果在一個(gè)正確接收的MODBUS ADU中,不出現(xiàn)與請(qǐng)求MODBUS功能有關(guān)的差錯(cuò),那么服務(wù)器至客戶機(jī)的響應(yīng)數(shù)據(jù)域包括請(qǐng)求數(shù)據(jù)。用一個(gè)字節(jié)編碼MODBUS數(shù)據(jù)單元的功能碼域。l 如果子節(jié)點(diǎn)在接收到的幀中檢測(cè)到錯(cuò)誤, 則沒有響應(yīng)返回到主節(jié)點(diǎn)。數(shù)據(jù)段包括了從設(shè)備收集的數(shù)據(jù):象寄存器值或狀態(tài)。 在消息位,Modbus 協(xié)議仍提供了主—從原則,盡管網(wǎng)絡(luò)通信方法是“對(duì)等”。 主設(shè)備可單獨(dú)和從設(shè)備通信,也能以廣播方式和所有從設(shè)備通信。在其它網(wǎng)絡(luò)上, 包含了Modbus 協(xié)議的消息轉(zhuǎn)換為在此網(wǎng)絡(luò)上使用的幀或包結(jié)構(gòu)。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。介紹Modbus協(xié)議規(guī)范,協(xié)議報(bào)文結(jié)構(gòu)、兩種傳輸模式的消息幀結(jié)構(gòu),功能定義,糾錯(cuò)方法。有用FPGA實(shí)現(xiàn)的,ModBus協(xié)議的FPGA功能設(shè)計(jì)采用自頂向下的設(shè)計(jì)方法,根據(jù)功能要求先設(shè)計(jì)出由若干個(gè)功能模塊組成的頂層原理框圖,再把各個(gè)功能模塊細(xì)化為子模塊,對(duì)較復(fù)雜的把子模塊繼續(xù)劃分成下級(jí)子模塊,但是FPGA是門級(jí)編程,編寫速度不快,它是基于SRAM編程的,其編程信息需要存放在外部存儲(chǔ)器盛,需外部存儲(chǔ)器芯片,使用方法復(fù)雜,保密性差。然而,子站使采用不同開發(fā)平臺(tái)和不用通訊協(xié)議組成的異構(gòu)系統(tǒng),可能由于不同的廠家和個(gè)位開發(fā)。 After received from the device queries, identify whether some action local data execution, the organization response, will implementation status or related data feedback to the main equipment.Based on the study, detailed analysis Modbus agreement rules the principle of Modbus agreement by Siemens, and then CP430 STEP7 software, using Modbus, slave station program do realize Modbus functions slave station accept inspection?,F(xiàn)場(chǎng)總線技術(shù)為控制系統(tǒng)性能提高提供了新的思路,發(fā)展現(xiàn)場(chǎng)總線技術(shù)的初衷是建立開放的控制通信網(wǎng)絡(luò)。江蘇科技大學(xué)本 科 畢 業(yè) 設(shè) 計(jì)(論文)學(xué) 院 電子信息學(xué)院 專 業(yè) 電氣工程及其自動(dòng)化 學(xué)生姓名 班級(jí)學(xué)號(hào) 40 指導(dǎo)教師 二零一一年五月江蘇科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)江蘇科技大學(xué)畢業(yè)論文基于CP430的MODBUS通訊程序設(shè)計(jì)Based on the CP430 MODBUS munication program design 江 蘇 科 技 大 學(xué)畢 業(yè) 設(shè) 計(jì) (論 文) 任 務(wù) 書 學(xué)院名稱:電子信息學(xué)院 專業(yè):電氣工程及其自動(dòng)化 學(xué)生姓名: 于進(jìn) 學(xué)號(hào):0745533140 指導(dǎo)教師: 袁 文 華 職稱: 講 師 2011年2月28日畢業(yè)設(shè)計(jì) (論文)題目: 基于CP340的MODBUS通訊程序設(shè)計(jì)一、 畢業(yè)設(shè)計(jì)(論文)內(nèi)容及要求(包括原始數(shù)據(jù)、技術(shù)要求、達(dá)到的指標(biāo)和應(yīng)做的實(shí)驗(yàn)等)1 提供條件: PLC軟件及相關(guān)MODBUS通訊的資料。由于歷史原因,不同系統(tǒng)的現(xiàn)場(chǎng)總線協(xié)議差異很大。Ke