ABB Zenon Modbus TCP 64bit double data type comm.
Hi Everyone,
I have a slave device that Modbus TCP/IP communication to ABB Zenon. Slave sending 64bit double data type to ABB Zenon SCADA. I tried LREAL and REAL data type with driver object type holding register,holding register Double(64bit), holding register float communication okey but data is incorrect. this data must be format [ABCDE.FGH].
I checked modbus adress with modbuspoll this is be fine.
I am using ABB Zenon 7.60 with 'Modbus RTU and Open Modbus TCP' driver .
IP : 172.16.1.20
Net Adress: 1
starting offset : 10005
Have you experience modbus tcp double data type communication to ABB Zenon?
Thank you,
Best Regards.



I have a slave device that Modbus TCP/IP communication to ABB Zenon. Slave sending 64bit double data type to ABB Zenon SCADA. I tried LREAL and REAL data type with driver object type holding register,holding register Double(64bit), holding register float communication okey but data is incorrect. this data must be format [ABCDE.FGH].
I checked modbus adress with modbuspoll this is be fine.
I am using ABB Zenon 7.60 with 'Modbus RTU and Open Modbus TCP' driver .
IP : 172.16.1.20
Net Adress: 1
starting offset : 10005
Have you experience modbus tcp double data type communication to ABB Zenon?
Thank you,
Best Regards.



Answers
May I know what was the value you have received and what it is suppose to be? If possible can you share the Modbus Send & Receive frame packets to confirm the value received.
I suspect word/byte order could be an issue, so you can play around or try different word/byte order combinations.
Hi -
I think this is an issue of byte order format supported by your device. You can try changing the byte order for float from "Big Endian" to "Little Endian".
I think this is an issue of byte order format supported by your device. You can try changing the byte order for float from "Big Endian" to "Little Endian".
Add new comment