I've a device connected via ModBus TCP/IP.
I read data in c# and check via KepServerEx. If I compare the raw int value I get same result but when I try to convert into string no.
I read 8 register with value
12544,50,0,0,0,0,0,0
KepSever show me this string -> 1
C# conversion -> (with EasyModBus) ATALA or other value but not 1
I try to "play" with ASCII table to find a path for get only a string with "1" like KepServerEX... no success.
Modbus does not define how a character string is transmitted, it only defines the transmission of 16-bit words and bits.
So EasyModBus may show one string and another modbus client may show another, it all depends on the programmer who wrote the code, one thought he had to do the conversion one way and another did it differently, since there is no standard.