I have made a simple program in LabView by using modbus-rtu library Protocol and in which I generate the query but that query showing in error which stats (Not executable) and after the CRC-16 generated when it comes to the read holding registers it shows (error 56). Which stats communication time out and i tried multiple delay as well but no response at the end.
I have attached the screenshot and also code please anybody could help me in this troubleshooting ERR 56.
Any Specific Reason for Starting address as 1152, Usually it should start with 0.
because starting register (Upper and Lower)
Like 0480H converting into decimal it will be 1152
and No. of holding register 0004H thats why I split it into two one upper and one is lower register value.as mentioned in figure.
It's a stretch, but try reading from register 41152 or register 41153. Holding registers generally, but not always, start at register 40001. I've come across many devices where the documentation states it's at something like register 7, but I really have to read 40008.
Double check the connection settings. If the address is invalid, you should get a different error. A timeout means there is no response at all.
Connection are ok and as per document it stats that when certain LED or steadily illuminate like i have attached the description down please check
I have check the connection as well its all good and according to the manual it stats below i have attched the snapshot.