L_ParRead/L_ParWrite with old DriveLib 0201 and use of the ECS operating software B-SW V8.0 - Which aspects are to be observed?

Question:
Which aspects are to be observed when user programs which have been created on older target system versions shall be running on the 'ECS Application' target system equipped with the new operating software B-SW V8.0 and the L_ParRead/L_ParWrite functionality from the older library 'LenzeDrive0201.Lib' is used at the same time?

Answer:
As of operating software V8.0, the new ECS operating system correctly returns the status message (wFailNumber = 119) when the transmit request memory is completely occupied by requests to be processed (max. 16 requests). In previous operating software versions (B-SW <=7.x) this was not the case.

The following applies for the operation of the new and previous LenzeDriveLib version in combination with the previous operating software versions (<=7.x):
Even if the transmit request memory is completely occupied, read or write requests do not get lost but they are automatically handled accordingly. As soon as there is a free space in the transmit request memory, the next request follows automatically, i.e. the user does not need to provide a programming for this. A timeout fault is only triggered when the adjustable timeout time (default: 1s) is exceeded due to the delay occurred.

In combination with operating software V8.0, the LenzeDriveLib versions respond differently when the status message (wFailNumber = 119) is reset.

B-SW V8.0 + old LenzeDrive0201.Lib:
Following the appearance of the status message (wFailNumber = 119), a new read/write request is required in order to adopt the request in the transmit request memory and to reset the status message.  For this, an edge at the bExecute input must be generated in the user program.
The case described is only relevant for user programs in case of which a larger number of L_PARWrite/L_ParRead requests is to be processed within a short period of time, thus causing more than 16 entries in the transmit request memory.

B-SW V8.0 + new LenzeDrive0202.Lib:
The status message (wFailNumber = 119) is reset automatically as soon as there is free space available in the transmit request memory. Moreover, the request is processed without any further user programming.

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/200803437/1/
Formulario de contacto