M
when we want to collect one Floating value (32bit) from a Flow-Computer, we send a query for two registers (each one 16 bit) and the Flow-Computer, Modbus Modicon standard, answer back two registers (each one 16 bit), where is stored the Floating Value. At this point the RTU40 and RTU20, elaborate the two registers and put available the floating value, in the specific area, for the Hosts.
When we are connected with a Daniel Flow-Computer and we try to query one Floating value, asking two 16 bit registers, the Daniel answer ever with two registers, but each one 32 bit long. So, the answer to our query is 8 bytes (two Floating value), instead of 4 bytes (one Floating value). The result is "checksum error".
The similar behaviour we noted asking four 16 bit registers (64 bit value) for one Double Floating value storted in the Daniel. The response of the Daniel is 32 bytes long.
If inside the Daniel are configured same Integer 16 bit data type, we can collect them using the standard Modicon Function Codes. In this case, infact, the Daniel answer back one 16 bit register, if the Function Code asks one register.
Is there a driver or a device splitting the 32bit register of the Daniel into two 16bit registers?
Thanks in advance!
When we are connected with a Daniel Flow-Computer and we try to query one Floating value, asking two 16 bit registers, the Daniel answer ever with two registers, but each one 32 bit long. So, the answer to our query is 8 bytes (two Floating value), instead of 4 bytes (one Floating value). The result is "checksum error".
The similar behaviour we noted asking four 16 bit registers (64 bit value) for one Double Floating value storted in the Daniel. The response of the Daniel is 32 bytes long.
If inside the Daniel are configured same Integer 16 bit data type, we can collect them using the standard Modicon Function Codes. In this case, infact, the Daniel answer back one 16 bit register, if the Function Code asks one register.
Is there a driver or a device splitting the 32bit register of the Daniel into two 16bit registers?
Thanks in advance!