Incorrect programming (VAR_INPUT instead of VAR_IN_OUT): L_IODrvEtherCAT causes cycle time increase (no change intended)
Corrected from:
Servo Inverter i950 FW: (no change intended)
Response of the new version:
No change to the software is foreseen.
The described behaviour is caused by an inappropriate programming of the application, see linked FAQ post under 'Short-term measures'.
What happens?
PLC programming:
The incorrect programming described above (VAR_INPUT instead of VAR_IN_OUT) leads to an increase in runtime because the extensive function blocks must be copied from the device tree within the IEC application.
When does the behaviour occur?
Self-created function block in a PLC application to which a function block from the device tree (motion axis (Axis_Ref), EtherCAT slave instance or EtherCAT master) is transferred and
this is incorrectly declared as 'VAR_INPUT' instead of 'VAR_IN_OUT'.