Behoben ab:
-
Verhalten der neuen Version:
-
Beschreibung des Verhaltens:
Eine Intervalltask, die in der Taskkonfiguration des PLC Projektes angelegt wurde, wird nicht deterministisch in Echtzeit abgearbeitet.
Unter welchen Bedingungen tritt das Verhalten auf?
IEC-Tasks, für die in der Taskkonfiguration eine Priorität größer 15 definiert ist, werden nicht mit harten Echtzeitanforderungen abgearbeitet.
In diesem Fall können andere Aktivitäten, z.B. Dateizugriffe, dazu führen, dass Tasks unterbrochen und nicht mehr deterministisch bearbeitet werden. Dies kann zu unerwartetem Verhalten der Applikation führen.
Betroffene Produkte:
Cabinet Controller c520 ab V1.0
Cabinet Controller c550 ab V1.0
Kurzfristige Maßnahmen:
Prüfen Sie in Ihrem PLC Projekt die konfigurierte Priorität jeder IEC-Task (siehe Objekt 'Taskkonfiguration' im PLC Projekt).
Stellen Sie sicher, dass die Priorität der angelegten IEC-Tasks eine Priorität zwischen 1 und 15 besitzt.
Bewertung/Empfehlungen:
Über die Einstellung der Priorität in einer IEC-Task wird festgelegt, welche Task von welcher unterbrochen werden kann. Ist die Priorität einer Task größer 15 eingestellt, wird diese nicht mehr deterministisch in Echtzeit abgearbeitet. In den meisten Applikationen sind im PLC-Projekt nicht mehr als 4 IEC-Tasks angelegt, die bei korrekter Einstellung der Priorität deterministisch in Echtzeit abgearbeitet werden können.