L_ParRead/L_ParWrite indicates error 118 in case of communication via SDO2 (elimination)

Which products are affected?
LenzeDrive0202.lib library
EPL-10200 (Drive PLC V8.1)
EVS93xx-EI (Servo PLC V8.0)
EVS93xx-ET (Servo PLC V8.0 with technology function)

Eliminated function restriction:
If code C2118 is set to 1 (=L_ParRead and L_ParWrite via unused CAN SDO 2) error message 118 is not triggered (= There are not enough free CAN objects available). Therefore, the SDO2 parameter channel of the PLC target system in no longer available for parameter communication purposes.
 
Which products are affected?
LenzeDrive.lib library

EPL-10200 (Drive PLC V7.1 and lower)
EVS93xxEI (Servo PLC V7.2 and lower)
EVS93xxET (Servo PLC with technology function V7.2 and lower) 

What happens?
The LenzeDrive.lib library comprises the function block L_ParRead and L_ParWrite by means of which codes (parameter) of another system bus station can be accessed via the onboard system bus of the PLC target system.

If a read/write request is activated by a FALSE-TRUE edge at the bExecute function block input the function blocks mentioned above indicate error number 118 ( = not enough free CAN objects are available) via the wFailNumber output.

When does the problem occur?
Irrespective of the setting under code C2118 the response described before occurs if all three CAN channels (CANx_IO) are used in the PLC user program and a sync telegram is sent and received by the PLC target system.
Via code C2118 it can be set if the function blocks L_ParRead and L_ParWrite uses an unused CAN PDO (= 0, default setting) of the PLC target system or the unused CAN SDO 2 (=1). Since SDO2 can always be used for the function blocks mentioned the error message 118 should no longer occur if this setting is used.

Possible diagnostics?
None.

Short-term measures/recommendations?
Insert the LenzeCanDrv.lib library into the library manager (DDS menu item: Window>Library manager) and start the L_CanInit function out of this library once.

Evaluation:
The function restriction occurs when the function blocks L_ParRead and L_ParWrite are used and if all three CAN channels as well as the sync transmission and receive registers are used in the PLC user program.  

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200800529/1/
Contact form