為什么有的 HMI 軟件使用 Modbus RTU 協(xié)議讀取作為 Modbus RTU 從站 S7-200 SMART CPU 的浮點(diǎn)型數據時(shí)會(huì )出現錯誤?
可能此HMI軟件使用Modbus RTU通信協(xié)議時(shí),處理保持寄存器中浮點(diǎn)數的存儲格式與西門(mén)子的浮點(diǎn)數存儲格式不同。西門(mén)子的PLC遵循“高字節低地址、低字節高地址”的規約。
Modbus RTU的保持寄存器以“字”為單位,1個(gè)浮點(diǎn)型數據則由2個(gè)“字”構成。HMI軟件在處理時(shí)可能會(huì )將保持寄存器的兩個(gè)“字”互換位置,造成不能識別以西門(mén)子格式表示的浮點(diǎn)數。如果HMI軟件一方無(wú)法處理這種浮點(diǎn)數,則可在S7-200 SMART CPU中編程將存入保持寄存器區的浮點(diǎn)數的高“字”和低“字”互換。
電話(huà):13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://m.xiangtai88.cn
地址:上海青浦區北青公路7171號111-112室