ErrorEntry und ErrorExit in P09_Error wird nur bei lokalem Error abgearbeitet (behoben ab V3.16)

Behoben ab:
Projektvorlage ApplicationTemplate Standard ab V3.16
 
Verhalten der neuen Version:
Die Aktion P09_Error wird nur abgearbeitet wenn einer der Ausgänge xLocalError, xLocalWarning, xSlaveError oder xSlaveWarning des Funktionsbausteins L_EATP_OpModeAccess (siehe Aktion BF01_BasicFunction im Maschinenmodul) TRUE ist.
  • Der Bereich ErrorEntry innerhalb der Aktion P09_Error wird abgearbeitet, wenn die Aktion im letzten PLC-Zyklus nicht abgearbeitet wurde (also weder lokal noch in einem untergeordneten Slave eine Meldung anstand).
  • Der Bereich ErrorExit wird abgearbeitet, wenn die Aktion P09_Error im letzten PLC-Zyklus abgearbeitet wurde und in diesem Zyklus keine Meldung mehr ansteht.
 
Beschreibung des Verhaltens:
Die Bereiche ErrorEntry und ErrorExit in der Aktion P09_Error des Maschinenmoduls werden nicht abgearbeitet, obwohl die Aktion P09_Error abgearbeitet wird bzw. abgearbeitet wurde.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Der Bereich ErrorEntry in der Aktion P09_Error wird einmalig abgearbeitet, wenn das Maschinenmodul lokal einen Fehler meldet (OpModeAccess.xLocalError=TRUE). Der Bereich ErrorExit wird einmalig abgearbeitet, wenn der lokale Fehler nicht mehr ansteht bzw. quittiert wurde.
Die Aktion P09_Error wird aber auch abgearbeitet, wenn Warnungen oder Fehler von Slave-Maschinenmodulen gemeldet werden. In diesem Fall werden die Bereiche ErrorEntry und ErrorExit nicht abgearbeitet. 
 
Betroffene Produkte:
PLC Designer ab V3.14
Projektvorlage ApplicationTemplate Standard ab V3.14
 
Kurzfristige Maßnahmen:
Sofern notwendig programmieren Sie in der Aktion P09_Error eine eigene Flankenauswertungen für Warnungen und Fehler von Slave-Maschinenmodulen. Verwenden Sie dazu die Ausgänge xLocalWarning, xSlaveError und xSlaveWarning der Bausteininstanz OpModeAccess die in der Aktion BF01_BasicFunction des Maschinenmoduls aufgerufen wird.
 
Bewertung/Empfehlungen:
Die Bereiche ErrorEntry und ErrorExit in der Aktion P09_Error des Maschinenmoduls werden nur abhängig von Fehlermeldungen des eigenen Maschinenmoduls abgearbeitet. Unter Kurzfristige Maßnahmen ist eine applikative Lösung beschrieben. 

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201700352/0/
Contact form