Modbus协议
Modbus協(xié)議
Modbus是一種標準的工業(yè)控制數(shù)據(jù)交換協(xié)議(一種通訊約定),可以用RTU、ASCII、TPC三種方式進行協(xié)議數(shù)據(jù)的互傳。
- RTU是通過二進制數(shù)據(jù)方式直接傳送數(shù)據(jù),
- TCP是通過將每字節(jié)二進制數(shù)據(jù)轉(zhuǎn)換為固定兩位十六進制字符串,再依次串聯(lián)在一起,以TCP碼形式進行數(shù)據(jù)傳送,一般用得最多的還是RTU方式。
- Modbus協(xié)議需要對數(shù)據(jù)進行校驗,串行協(xié)議中除有奇偶校驗外,ASCII模式采用LRC校驗,RTU模式采用16位CRC校驗。但TCP模式?jīng)]有額外規(guī)定校驗,因為TCP協(xié)議是一個面向連接的可靠協(xié)議。另外,Modbus采用主從方式定時收發(fā)數(shù)據(jù),在實際使用中如果某Slave站點斷開后(如故障或關(guān)機),Master端可以診斷出來,而當故障修復后,網(wǎng)絡又可自動接通。因此,Modbus協(xié)議的可靠性較好。
- ModbusTCP模式?jīng)]有額外規(guī)定校驗,因為TCP協(xié)議是一個面向連接的可靠協(xié)議。
- TCP和RTU協(xié)議非常類似,只要把RTU協(xié)議的兩個字節(jié)的校驗碼去掉,然后在RTU協(xié)議的開始加上5個0和一個6并通過TCP/IP網(wǎng)絡協(xié)議發(fā)送出去即可
目前,Modbus有下列三種通信方式:
總結(jié)
- 上一篇: MATLAB摄像头可以运行但是打不开视频
- 下一篇: PDF在线编辑