本儀表提供串行異步半雙工RS485通訊接口,采用標準MODBUS-RTU協(xié)議,各種數(shù)據(jù)信息均可在通訊線路上傳送。在一條線路上可以同時連接多達128個網(wǎng)絡儀表,每個網(wǎng)絡儀表均可設定其通訊地址,通訊連接應使用帶有銅網(wǎng)的屏蔽雙絞線,線徑不小于0.5mm2。布線時應使通訊線遠離強電電纜或其他強電場環(huán)境,*采用T型網(wǎng)絡的連接方式,不建議采用星形或其他的連接方式。
MODBU協(xié)議在一根通訊線上采用主從應答方式的通訊連接方式。首先,主計算機的信號尋址到一臺地址的終端設備(從機),然后,終端設備發(fā)出的應答信號以相反的方向傳輸給主機。MODBUS 協(xié)議只允許在主機(PC,PLC 等)和終端設備之間通訊,而不允許獨立的終端設備之間的數(shù)據(jù)交換,這樣各終端設備不會在它們初始化時占據(jù)通訊線路,而于響應到達本機的查詢信號。
主機查詢:查詢消息幀包括設備地址、功能代碼、數(shù)據(jù)信息碼、校驗碼。地址碼表明要選中的從機設備;功能代碼告之被選中的從設備要執(zhí)行何種功能,例如功能代碼03或04 是要求從設備讀寄存器并返回它們的內(nèi)容;數(shù)據(jù)段包含了從設備要執(zhí)行功能的任何附加信息,校驗碼用來檢驗一幀信息的正確性,從設備提供了一種驗證消息內(nèi)容是否正確的方法,它采用CRC16 的校驗規(guī)則。
從機響應:如果從設備產(chǎn)生正常的回應,在回應消息中有從機地址碼、功能代碼、數(shù)據(jù)信息碼和CRC16 校驗碼。數(shù)據(jù)信息碼則包括了從設備收集的數(shù)據(jù):像寄存器值或狀態(tài)。如果有錯誤發(fā)生,我們約定是從機不進行響應。
數(shù)據(jù)幀的結構,即報文格式: