SysSockSetSubnetMask: Verwendung der Sys*-Bibliotheks-Funktionen SysSockSetSubnetMask in zyklischer Task führt zur dauerhaften Unterbrechung der Kommunikation zum PLC Designer (keine Änderung vorgesehen)

Behoben ab:
Servo-Umrichter i950:  ab V01.03.07.xx  (keine Änderung vorgesehen)
Controller c550, c520, c750:
 
Verhalten der neuen Version:
Das beschriebene Verhalten ist Prinzip-bedingt, daher ist keine Änderung vorgesehen, s.u.
 
Beschreibung des Verhaltens:
Die Verbindung zum PLC-Designer wird unterbrochen.
Die Verwendung der Sys* Funktionen kann u.U. zum längeren Blockieren des Betriebssystems und zum Auslösen des Watch-Dogs führen.
Die Funktionen aus den Sys* Bibliotheken rufen Funktionen der verwendeten Betriebssysteme auf. Prinzip-bedingt kann dabei die benötigte Zeit für die Verarbeitung nicht vorhergesagt werden, da sehr viele Faktoren die Bearbeitung beeinflussen (die CPU Auslastung, die Reaktionszeit des Betriebssystems, …).
 
Unter welchen Bedingungen tritt das Verhalten auf?
Verwendung der Sys* Funktionen und fehlerhafte Auslegung der Programme.
Bei Veränderung der Netzwerkeinstellungen der Diagnoseschnittstelle wird die Verbindung zum PLC-Designer unterbrochen.

Betroffene Produkte:
Servo-Umrichter i950
Controller c550, c520, c750

Kurzfristige Maßnahmen / Bewertung/Empfehlungen:
Aufgrund des stark variierenden Bedarfes an Rechenzeit der Sys*-Funktionen sollten diese Funktionen ausschließlich in einer niederprioren Task aufgerufen werden.
Bei Verwendung in einer zyklischen Task sollte die Zykluszeit so eingestellt werden, dass immer ausreichend Zeit für die Bearbeitung unter worst-case-Bedingungen verbleibt.



URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201900374/0/
Kontaktformular