I’m facing a problem with Modbus. I’m trying to write 120 holding registers in one request, but for some reason, Ignition seems to split them into 60 two-register requests. The functionality of the device I’m trying to access, requires a 120-register bulk write.
How do I make the bulk write work?
If absolutely necessary, I could modify the Modbus driver, assuming the SDK has got the current driver, and modifying it would actually help.
Details:
I’m using the “system.opc.writeValues()” script function
The registers input to the writeValues() function are in an ascending numeric order.
I need to check with my customer if they’re able to upgrade without too much hassle. What other options might I have? Perhaps just upgrading the Modbus driver (assuming the driver’s the problem)?