版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ISCS與子接口協(xié)議版本:V1.1南京南瑞集團(tuán)公司修訂記錄版本日期起草審閱交叉審閱備注V1.02010-07-27陸艮峰初稿1通信接口基于以太網(wǎng)的MODBUSTCP/制、議ISCS系統(tǒng)的FEP前端處理器配置為主機(jī),子系統(tǒng)的通訊設(shè)備配置為從機(jī)ISCS系統(tǒng)每500ms向子系統(tǒng)發(fā)送一次輪詢報(bào)文。2MODBUSTCP/IP協(xié)議協(xié)議概述MODBUTCP/IP協(xié)議在應(yīng)用層采用MODBUS息定義,在傳輸層和網(wǎng)絡(luò)層采用TCP/IP,用于以太網(wǎng)通訊。MODBUSCP/IP協(xié)議和OSI各層之間的對(duì)應(yīng)關(guān)系由下列圖表小:ModjusTPEthernetnmd8023圖片來(lái)源于MODBUS.org參考OSI模型的應(yīng)用層
2、模型19世紀(jì)70年代MODBUS議初次發(fā)布,至今已經(jīng)在工業(yè)自動(dòng)化領(lǐng)域廣泛應(yīng)用。MODBUS議獲取簡(jiǎn)便訪問schneiderautomation,且便于實(shí)現(xiàn)。MODBUS、議本身沒有變化,但對(duì)報(bào)文的發(fā)送方式和速率作了改變,以滿足工業(yè)應(yīng)用的實(shí)時(shí)性需求。MODBUS/TCP此產(chǎn)生。MODBUSTCP/I就是簡(jiǎn)單地將MDOBUS嵌入至UTCP幀中。TCP/IP的請(qǐng)求/應(yīng)答機(jī)制能和MODBUS身的主/從機(jī)制很好的配合工作。報(bào)文格式組成標(biāo)準(zhǔn)MODBUSTCP/IP報(bào)文格式組成:報(bào)頭功能碼數(shù)據(jù)報(bào)頭描述:字段客戶端服務(wù)端事務(wù)標(biāo)識(shí)由客戶端初始化服務(wù)端從接收到的請(qǐng)求中拷貝協(xié)議標(biāo)識(shí)由客戶端初始化服務(wù)端從接收到的請(qǐng)求
3、中拷貝長(zhǎng)度由客戶端初始化服務(wù)端初始化(應(yīng)答)單元標(biāo)識(shí)由客戶端初始化服務(wù)端從接收到的請(qǐng)求中拷貝事務(wù)標(biāo)識(shí):用于事務(wù)配對(duì)。MODBUS務(wù)端在應(yīng)答時(shí)拷貝來(lái)自客戶端請(qǐng)求的事務(wù)標(biāo)識(shí)。請(qǐng)求和應(yīng)答通過(guò)事務(wù)標(biāo)識(shí)相對(duì)應(yīng)。因此,在同一時(shí)間,TCP!接的事務(wù)標(biāo)識(shí)必須是唯一的。有幾種方式應(yīng)用事務(wù)標(biāo)識(shí)。比方簡(jiǎn)單計(jì)數(shù)“TCFW;序號(hào)”,每次請(qǐng)求時(shí)加1。協(xié)議標(biāo)識(shí):用于系統(tǒng)內(nèi)的多元標(biāo)識(shí)。MODBUS議用0標(biāo)識(shí)。長(zhǎng)度:長(zhǎng)度字段以字節(jié)計(jì)數(shù),包括單元標(biāo)識(shí)和數(shù)據(jù)字段。單元標(biāo)識(shí):該字段用于系統(tǒng)內(nèi)路由。具典型應(yīng)用為請(qǐng)求和服務(wù)器應(yīng)答報(bào)文返回值在該字段值必須相同。在某些情況下,單元標(biāo)識(shí)攜帶遠(yuǎn)程設(shè)備的MODBUS機(jī)地址。但在TCP/IP層,MO
4、DBU服務(wù)端用其IP地址尋址,因此MODBUS元標(biāo)識(shí)就沒有實(shí)際意義。此時(shí)該字段值為0 xFF。順序號(hào)的應(yīng)用:?對(duì)于每個(gè)信息,MODBUSMASTER(ISCSFEP)給MODBUSSLAVED系統(tǒng))初始化/制造順序號(hào);?MODBUSSLAVE?(系統(tǒng))的響應(yīng)信息應(yīng)使用從MODBUSMASTER(ISCSFEP)出的相同的順序號(hào);?ISCSFEP應(yīng)確認(rèn)從子系統(tǒng)收到的順序號(hào)與之前發(fā)送給子系統(tǒng)的順序號(hào)相同;ISCSFE硼加順序號(hào)數(shù)值的原則:?順序號(hào)應(yīng)用兩個(gè)字節(jié)來(lái)儲(chǔ)存;?順序號(hào)的范圍應(yīng)是(0-65535)或(0 x0000toOxFFFF);?順序號(hào)的初始數(shù)值應(yīng)是0;?對(duì)于每個(gè)發(fā)出的信息,包括用于正常
5、輪詢、故障輪詢、重試信息或控制,ISCSFEP應(yīng)把順序號(hào)數(shù)值增加1;?如果ISCSFEP發(fā)現(xiàn)子系統(tǒng)的響應(yīng)信息的順序號(hào)有錯(cuò)誤,應(yīng)不理會(huì)該信息,并宣布通訊狀態(tài)欠佳。2.3報(bào)文詳述本文中定義的寄存器地址將根據(jù)子系統(tǒng)供給商最終提供的IO點(diǎn)類表作相應(yīng)的修改。功能碼0 x04(讀輸入寄存器)例如:ISCS向子系統(tǒng)發(fā)送查詢幀,獲取子系統(tǒng)設(shè)備狀態(tài):Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)2TCPSEQUENCENUMBERTCO號(hào)識(shí)ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000ModbusTcp
6、為0Length長(zhǎng)度20 x0006UnitIdentifier單元標(biāo)識(shí)10 xFFModbusTcp總為0 xFFModbusDataFunctionCode功能碼10 x04Modbus數(shù)據(jù)StartingAddress起始地址20 xXXXX(根據(jù)實(shí)際情況定義)NumberofRegisters寄存器數(shù)量2N最大為125個(gè)寄存器子系統(tǒng)向ISCS返回響應(yīng)Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)識(shí)2TCP順序號(hào)從客戶端請(qǐng)求中拷貝ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000從客
7、戶端請(qǐng)求中拷貝Length長(zhǎng)度22*N+3UnitIdentifier單元標(biāo)識(shí)10 xFFModbusDataFunctionCode功能碼10 x04Modbus數(shù)據(jù)ByteCount字節(jié)個(gè)數(shù)12*NN最大為125個(gè)寄存器子系統(tǒng)發(fā)送到ISCS的數(shù)據(jù)如果超過(guò)125個(gè)寄存器,ISCS可以輪詢多次。Data(asrequested)請(qǐng)求的數(shù)據(jù)2*N0 xXXXX根據(jù)實(shí)際點(diǎn)表定義注:本表中N、X出現(xiàn)的部分將根據(jù)實(shí)際點(diǎn)表定義。2.3.2功能碼0 x10(預(yù)置多寄存器)例如:ISCS向子系統(tǒng)發(fā)送信息:Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭Trans
8、actionIdentifier事務(wù)標(biāo)識(shí)2TCPSEQUENCENUMBERT則號(hào)ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000Length長(zhǎng)度22*N+7最大為125個(gè)寄存器UnitIdentifier單元標(biāo)識(shí)10 xFFModbusDataModbus數(shù)據(jù)FunctionCode功能碼10 x10WriteStartingAddress寫起始地址20 xXXXX根據(jù)實(shí)際點(diǎn)表定義NUMBEROFREGISTERS存器個(gè)數(shù)2N最大為125個(gè)寄存器ByteCount字節(jié)個(gè)數(shù)12*NN最大為125個(gè)寄存器子系統(tǒng)發(fā)送到ISCS的數(shù)據(jù)如果超過(guò)125個(gè)寄存器,ISCS可以輪詢多次。Data
9、數(shù)據(jù)2*N0 xXXXX根據(jù)實(shí)際點(diǎn)表定義子系統(tǒng)向ISCS返回響應(yīng):Description描述Size(Byte)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)識(shí)2TCP順序號(hào)從客戶端請(qǐng)求中拷貝ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000從客戶端請(qǐng)求中拷貝Length長(zhǎng)度20 x0006UnitIdentifier單元標(biāo)識(shí)10 xFF從客戶端請(qǐng)求中拷貝ModbusDataFunctionCode功能碼10 x10Modbus數(shù)據(jù)WriteStartingAddress寫起始地址20 xXXXX和客戶端請(qǐng)求地址一致NUMBEROFREGIS
10、TERS存器個(gè)數(shù)2N和客戶端請(qǐng)求寄存器數(shù)一致注:本表中N、X出現(xiàn)的部分將根據(jù)實(shí)際點(diǎn)表定義。異常處理異常處理的目的是:當(dāng)通訊故障時(shí),向客戶端提供與故障相關(guān)的信息?響應(yīng)功能碼=請(qǐng)求功能碼+0 x80;?錯(cuò)誤功能碼用于提示錯(cuò)誤原因。目前使用的異常碼是:01,02,03和04異常碼名稱含義01ILLEGALFUNCTIAON服務(wù)端不支持請(qǐng)求報(bào)文所要求的功能。原因可能是:此功能僅僅適用于新型設(shè)備,當(dāng)前使用的設(shè)備不具備此功能。此功能碼也說(shuō)明:服務(wù)端(從站)處于故障狀態(tài),無(wú)法處理客戶端請(qǐng)求。比方,服務(wù)端尚未被初始化,就被要求返回?cái)?shù)據(jù)。02ILLEGALADDRESS服務(wù)端不支持請(qǐng)求報(bào)文中數(shù)據(jù)地址。在某些特定
11、條件下,數(shù)據(jù)個(gè)數(shù)和數(shù)據(jù)長(zhǎng)上度有可能不對(duì)應(yīng),從而產(chǎn)生此錯(cuò)誤。如果一個(gè)控制器總共有100個(gè)寄存器??蛻舳苏?qǐng)求數(shù)據(jù)包中,如果寄存器的起始地址是96,數(shù)據(jù)長(zhǎng)度為4,這是允許的。但是,如果寄存器的起始地址是96,數(shù)據(jù)長(zhǎng)度是5,異常發(fā)生。因?yàn)椋?6+5=101,已經(jīng)超過(guò)了控制器最大寄存器的數(shù)量。03ILLEGALDATAVALUE服務(wù)端發(fā)現(xiàn):客戶端發(fā)送的數(shù)據(jù)中,包含有無(wú)效數(shù)據(jù)。此異常說(shuō)明:服務(wù)端接收到的數(shù)據(jù)包含錯(cuò)誤。此異常并不一定意味著:服務(wù)端接收的數(shù)據(jù)包中的,某個(gè)數(shù)據(jù)越限。因?yàn)?,Modbus協(xié)議對(duì)特定寄存器的含義不作處理。04SLAVEDEVICEFAILURE當(dāng)服務(wù)端執(zhí)行相應(yīng)的功能時(shí):發(fā)生了無(wú)法恢復(fù)的
12、錯(cuò)誤。功能碼0 x04(讀輸入寄存器)異常響應(yīng)例如:ISCS向子系統(tǒng)發(fā)送查詢幀,獲取子系統(tǒng)設(shè)備狀態(tài):Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)識(shí)2TCPSEQUENCENUMBERTCO號(hào)ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000ModbusTcp為0Length長(zhǎng)度20 x0006UnitIdentifier單元標(biāo)識(shí)10 xFFModbusTcp總為0 xFFModbusDataModbus數(shù)據(jù)FunctionCode功能碼10 x04StartingAddress起始地址2
13、0 xXXXX(假設(shè)起始地址+寄存器數(shù)量超出了服務(wù)端的最大地址)NumberofRegisters寄存器數(shù)量2N最大為125個(gè)寄存器子系統(tǒng)向ISCS返回異常響應(yīng)Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)識(shí)2TCP順序號(hào)從客戶端請(qǐng)求中拷貝ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000從客戶端請(qǐng)求中拷貝Length長(zhǎng)度20 x03UnitIdentifier單元標(biāo)識(shí)10 xFFModbusDataModbus數(shù)據(jù)FunctionCode功能碼10 x84響應(yīng)功能碼IllegalFunc
14、tionCode錯(cuò)誤功能碼10 x02非法地址,詳見異常碼表注:本表中N、X出現(xiàn)的部分將根據(jù)實(shí)際點(diǎn)表定義。功能碼0 x10(預(yù)置多寄存器)異常響應(yīng)例如:ISCS向子系統(tǒng)發(fā)送信息:Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭TransactionIdentifier事務(wù)標(biāo)識(shí)2TCPSEQUENCENUMBERT則號(hào)ProtocolIdentifier協(xié)議標(biāo)識(shí)20 x0000Length長(zhǎng)度22*N+7N最大為125個(gè)寄存器UnitIdentifier單元標(biāo)識(shí)10 xFFModbusDataModbus數(shù)據(jù)FunctionCode功能碼10 x10WriteStartingAddress寫起始地址20 xXXXX6區(qū)設(shè)起始地址+寄存器數(shù)量超出了服務(wù)端的最大地址)NUMBEROFREGISTERS存器個(gè)數(shù)2N最大為125個(gè)寄存器ByteCount字節(jié)個(gè)數(shù)12*NN最大為125個(gè)寄存器Data數(shù)據(jù)2*N0 xXXXX根據(jù)實(shí)際點(diǎn)表定義子系統(tǒng)向ISCS返回異常響應(yīng)Description描述Size(Byte)長(zhǎng)度字節(jié)Definition含義Header報(bào)頭Transac
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度電氣設(shè)備安裝與維修合同
- 總經(jīng)理聘請(qǐng)合同模板
- 房地產(chǎn)代理合同范文:委托與代理
- 代理合同:房地產(chǎn)估價(jià)委托協(xié)議書
- 廣告業(yè)務(wù)經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同
- 產(chǎn)品責(zé)任保險(xiǎn)合同專業(yè)版解析
- 自動(dòng)化機(jī)器租賃協(xié)議
- 2024裝修工程轉(zhuǎn)包合同范本
- 年度長(zhǎng)期合作協(xié)議范例
- 全面購(gòu)銷合同模板珍藏
- 君子自強(qiáng)不息課件
- 2022人教版高二英語(yǔ)新教材選擇性必修全四冊(cè)課文原文及翻譯(英漢對(duì)照)
- WDZANYJY23低壓電力電纜技術(shù)規(guī)格書
- 抗高血壓藥物基因檢測(cè)課件
- 醫(yī)院管理醫(yī)院應(yīng)急調(diào)配機(jī)制
- (公開課)文言文斷句-完整版課件
- 小學(xué)生性教育調(diào)查問卷
- 醫(yī)院感染管理質(zhì)量持續(xù)改進(jìn)反饋表
- 旅游行政管理第二章旅游行政管理體制課件
- 學(xué)生崗位實(shí)習(xí)家長(zhǎng)(或法定監(jiān)護(hù)人)知情同意書
- 衛(wèi)生院關(guān)于召開基本公共衛(wèi)生服務(wù)項(xiàng)目培訓(xùn)會(huì)的通知
評(píng)論
0/150
提交評(píng)論