其它編碼器485口通信協(xié)議(讀取部分) 齒輪連接閘位計(jì)開(kāi)度傳感器 水質(zhì)在線 齒輪連接閘位計(jì)開(kāi)度傳感器 水質(zhì)在線
485口通信協(xié)議MOD_HH采用Modbus通信協(xié)議(RTU方式)。海河設(shè)備作為從機(jī)。
數(shù)據(jù)字節(jié)格式:
起始位 數(shù)據(jù)位 (無(wú)奇偶校驗(yàn)位) 停止位
1 8 1
波特率:9600(可設(shè)置)
功能碼03:
利用Modbus通信協(xié)議的03功能碼,讀取傳感器或顯示器的數(shù)值(1個(gè)數(shù)值)。主機(jī)的命令格式是從機(jī)地址、功能碼、起始地址、字節(jié)數(shù)及CRC碼。從機(jī)響應(yīng)的命令格式是從機(jī)地址、功能碼、數(shù)據(jù)區(qū)及CRC碼。數(shù)據(jù)區(qū)的數(shù)據(jù)是二進(jìn)制碼,二個(gè)字節(jié),高位在前。CRC碼都是二個(gè)字節(jié),低位在前。
信息幀格式舉例:
主機(jī)呼:01 03 00 00 00 01 84 0A
站號(hào) 功能碼 起始地址 讀取點(diǎn)數(shù) CRC校驗(yàn)碼
低 高
從機(jī)答:01 03 02 XX XX XX XX
站號(hào) 功能碼 讀單元字節(jié) 數(shù)據(jù) CRC校驗(yàn)碼
高(二進(jìn)制)低
上面01,03,02,XX等均為一個(gè)字節(jié)。數(shù)據(jù)為兩個(gè)字節(jié),高位字節(jié)在前。每幀的開(kāi)頭和結(jié)尾至少有3.5個(gè)字節(jié)時(shí)間的間隔。用戶(hù)在為主機(jī)編程時(shí),除了站號(hào)(地址)和CRC校驗(yàn)碼之外,其它字節(jié)的字符均采用上面的內(nèi)容不變。主機(jī)格式中的讀取點(diǎn)數(shù)可以為01也可以為02(02是為了兼容某些協(xié)議)。從機(jī)回答幀中的功能碼(03)和讀單元字節(jié)數(shù)(02)不變。CRC的檢驗(yàn)內(nèi)容包括從地址到CRC校驗(yàn)碼之前的全部?jī)?nèi)容。