Hi experts,
We have a few PowerFlex drives controlled through EIOC over EthernetIP. Every time we write a new setpoint, we get an "Output transfer error" that recovers on its own within a second.
Note that it's not a full communication failure to the drive. The control module that sends discrete start/stop commands to the drive doesn't generate any errors.
We've already tried adjusting the RPI, but it didn't help.
Any ideas what could be causing this issue would be highly appreciated.
Andre Dicaire
In reply to Andre Dicaire:
In reply to alex:
Output Transfer error is described as follows in BOL:
A wired link to an external reference parameter cannot transfer its value to the external reference because it is rejected at the destination. See the example for the Input Transfer Error. from a transfer function block.
You are using an AO block, and I assume you have this wired via the CAS_IN of the block.
Emerson recommends using an Output Parameter as an External reference for Bus and Ethernet IO Signals. However, this is mainly to allow the module to manipulate the value of the signal even when status is bad. AO block will stop writing if status is bad and that prevents the module from resetting the signal value if needed before comms are restored ( go to fail safe/passive value). If this is not a concern, the AO should work and write to the signal when status is good.
The Output Transfer is indicative of a wired connection in the module diagram unable to confirm successful write, which is often a wired connection to an external ref output parameter because the destination can't accept the value as sent (datatype mismatch or bad status).
I would try some test configurations starting with just an external reference to the signal and confirm this can be manipulated manually. And try with an AO block in MAN. if the issue happens only when the reference is wired (which writes every scan of the module) make sure the LDT signal type matches what you are wiring to it. This may be more to do with the module or the AO out scale versus the signal data type. Having a test module to work with and explore timing issues and such would help to troubleshoot.
In reply to Casey Houchens: