Version 4.0.1.2259
I'm using the NewFangled modbus plugin to try to send X,Y,Z to an external data logger. As configured there were two modbus devices, so I added a third. I then set it up to send some registers using write multiple. Basically it's identical to one of the modbus configurations that writes to an on board PLC, but I'm also having it write to my own device.
The registers I'm trying to send are ContAxisPos1, ContAxisPos2, etc. My modbus device is modbus2; modbus0 and modbus1 are PLCs on the machine.
Near as I can read, my modbus write function is identical to the one that writes to modbus0. Same function code, same references. Very fast round trip time reported in Modbus Diagnostics (<5 msec). The other end (my device) is receiving the messages no problem. However, it's all zeros.
I can't figure out why when I look at modbus0 diagnostics ContAxisPos1 would have a value (say -118) but just below it trying to write the exact same register to device modbus2 that value (and all other values) is sending 0. I confirmed with wireshark that's really what it's doing.
Is there any problem with trying to send the same register to two different places?