IEC870 driver in serial communication (-101): when one connection is not reachable all the others do not communicate

IEC870 driver in serial communication (-101): when one connection is not reachable all the others do not communicate

Summary

Conditions: IEC870 driver, serial communication (60870-5-101), multiple connections - to few PLCs.

At the start of the Runtime, if one of the serial communication is broken (e.g. 3th), the driver cannot establish the communication with the remaining connections (e.g. 1,2,4), so than the respective variables do not receive a value and status.

The broken connection variables receive the INVALID status as expected. The driver is busy, keeps polling the broken connection.
In the Runtime, the variables value and status bits of remaining connections are not updated.

Description

Conditions: IEC870 driver, serial communication (60870-5-101), multiple connections - to few PLCs.

At the start of the Runtime, if one of the serial communication is broken (e.g. 3th), the driver cannot establish the communication with the remaining connections (e.g. 1,2,4), so than the respective variables do not receive a value and status.

The broken connection variables receive the INVALID status as expected. The driver is busy, keeps polling the broken connection.
In the Runtime, the variables value and status bits of remaining connections are not updated.

Solution

Issue was addressed in reconnect timeout handling of a link address.

Issue Number: 37827
Fixed on Date: 13.2.2017
Versions: 7.20 0 BUILD 35394 | 7.50 0 BUILD 35313