Data Send To Server RUT956

I have upgraded my RUT956 device, but even then, the MQTT data frame order keeps changing, as I mentioned in the previous ticket.

I have two Modbus slaves, and I am reading data from the starting address 0 with a length of 10.

Modbus Slave 1 contains the values: 1,2,3,4,5,6,7,8,9,10
Modbus Slave 2 contains the values: 11,22,33,44,55,66,77,88,99,100

After turning the device off and on, I am receiving the following MQTT data frame on my server (img-1):

{“All_Modbus_data”: [[11,22,33,44,55,66,77,88,99,100], [1,2,3,4,5,6,7,8,9,10]]}

However, if I turn the hardware off and on again, the data frame changes (img-2):

JSON Data (Frame changed again):

{“All_Modbus_data”: [[1,2,3,4,5,6,7,8,9,10], [11,22,33,44,55,66,77,88,99,100]]}

Additionally, if any of the Modbus slaves disconnects, the data frame also changes.

For example, when I disconnect Modbus Slave 2, I expected its data to either become zero or be removed from the frame. However, in both cases, the JSON array contains only the Modbus Slave 1 data.

Example (img-3) when Modbus Slave 2 is disconnected:

{“All_Modbus_data”: [[1,2,3,4,5,6,7,8,9,10], [1,2,3,4,5,6,7,8,9,10]]}

This issue causes inconsistency in the MQTT data frame order and handling of disconnected slaves.

Hello,

Thank you for reaching out and providing the detailed information regarding the issue. To assist with further troubleshooting, could you kindly provide the following details:

  1. Which firmware version is currently installed on your RUT956? If it is not the latest version, could you please try upgrading it to the latest of RUT9M_R_00.07.12 to see if the described behavior is replicable on it?
  2. What type of Modbus servers (slaves) are you using — TCP or RTU? I have tested the described behavior using two server devices (either ways TCP/TCP or TCP/RTU) and was unable to replicate the issue. When one server is disconnected from the RUT956 (as a Modbus TCP/RTU client), data from the disconnected server device is not being sent to the broker at all. When the device becomes available again, the data from it is correctly sent to the broker.
  3. Could you provide screenshots of your Modbus TCP/RTU Client configuration windows and the Data to Server configuration?

Looking forward to hearing back from you.

Best regards,

hello Mr. Martynas

I have Teltonika RUT956 configure using Modbus Device RS232 in RUT956 then connected with EVC EVO+ CORUZ, for communication take Data Log (temp, pressure etc) with Address Registered same Values both of them

Then, i tried to testing with instance add request for send data into RUT956, but show error messages below
"show error messages failed to test request, check your configuration in Teltonika RUT 956 feature Modbus Device Configuration.

when connecting RUT956 into EVC EVO+ using Isolated Barrier NPEXA 712 Port RS 232 into RUT 956 where is the problem ?"

Please help me, Thanks for Sharing