I have still issue with reading register address from my PLC. Can I read the communication traffic between Flexsim and the PLC – to diagnose better the data? Is it possible to use Modbus slave simulator as a middle man - bridge between Flexsim and PLC?
Communication works well between Flexsim and Modbus simulator (slave).
I can also read data from the PLC by python code I created – read only one register coil. (in the attachment). But when Flexsim is a client and PLC is the server, then I can connect, but: Failed reading modbus register 2000. Error code 0x8a Unknown error
for further reference this is the trafic log; PLC is the server, modbus poll simulator is the client.[11/20/23 10:29:47] Connect to TCP 10.82.164.15:502 timeout: 3 [11/20/23 10:29:47] => Poll: 01 01 07 CF 00 DA [11/20/23 10:29:47] <= Response: 01 01 1C 10 90 41 06 18 60 00 00 06 18 60 80 01 06 18 28 80 01 00 00 00 80 A1 86 00 20 00 00 [11/20/23 10:29:50] => Poll: 01 01 07 CF 00 DA [11/20/23 10:29:50] <= Response: 01 01 1C 50 B0 C1 06 18 68 20 80 06 1A 70 A0 81 06 18 28 A0 01 00 00 00 A0 A1 82 12 30 00 00
this is the trafic log; Modbus slave simulator is the server, Flexsim is the client.
Rx:000074-01 7B 00 00 00 06 FF 01 07 D0 00 01 Tx:000075-01 7B 00 00 00 04 FF 01 01 00 Rx:000076-01 7C 00 00 00 06 FF 01 07 D0 00 01 Tx:000077-01 7C 00 00 00 04 FF 01 01 01 Rx:000078-01 7D 00 00 00 06 FF 01 07 D0 00 01 Tx:000079-01 7D 00 00 00 04 FF 01 01 01 Rx:000080-01 7E 00 00 00 06 FF 01 07 D0 00 01 Tx:000081-01 7E 00 00 00 04 FF 01 01 01 Rx:000082-01 7F 00 00 00 06 FF 01 07 D0 00 01 Tx:000083-01 7F 00 00 00 04 FF 01 01 01 Rx:000084-01 80 00 00 00 06 FF 01 07 D0 00 01 Tx:000085-01 80 00 00 00 04 FF 01 01 01