Eradicated
Member
I am not very experienced in Rockwell PLCs and have run into a small problem, so I could do with a little bit of help.
We have a redundant ControlLogix system (two PLC racks and one I/O rack), as per the screenshot below:
As you can see, we have two ProSoft Modbus modules (MVI56-MNET), which are used for supervisory-to-PLC communications.
The problem is that sometimes the Modbus messages sent from the supervisory are being rejected by the ProSoft card (i.e. we are receiving Modbus exception code 06 - Slave Device Busy).
According to some information found on the Internet and ProSoft website, this could be addressed by reducing the RPI for the module (currently set to 250ms for both Modbus modules in the I/O rack).
However, when one of our field engineers tried reducing it to ~50ms, seems like this started generating too much traffic and the Modules would eventually stop responding and fail (needed a restart).
The question is: is there any way to calculate minimum acceptable RPI for those modules? The ProSoft manual states that: "fifty milliseconds is usually a good starting value" for a module in a remote rack.
I would rather avoid trial-and-error approach if I can, but I cannot find any guidelines on calculating it?
We have a redundant ControlLogix system (two PLC racks and one I/O rack), as per the screenshot below:
As you can see, we have two ProSoft Modbus modules (MVI56-MNET), which are used for supervisory-to-PLC communications.
The problem is that sometimes the Modbus messages sent from the supervisory are being rejected by the ProSoft card (i.e. we are receiving Modbus exception code 06 - Slave Device Busy).
According to some information found on the Internet and ProSoft website, this could be addressed by reducing the RPI for the module (currently set to 250ms for both Modbus modules in the I/O rack).
However, when one of our field engineers tried reducing it to ~50ms, seems like this started generating too much traffic and the Modules would eventually stop responding and fail (needed a restart).
The question is: is there any way to calculate minimum acceptable RPI for those modules? The ProSoft manual states that: "fifty milliseconds is usually a good starting value" for a module in a remote rack.
I would rather avoid trial-and-error approach if I can, but I cannot find any guidelines on calculating it?
Last edited: