FB L_EATP_FAST_ErrorSet: trotz eType=Error wird kein Fehler ausgelöst (behoben ab V3.18)

Behoben ab:
Bibliothek L_EATP_ApplicationTemplate ab V3.18
 
Verhalten der neuen Version:
Wird über den Eingang xSetErrorx des Funktionsbausteins L_EATP_FAST_ErrorSet ein Fehler ausgelöst, dann hängt der Fehlertyp (Warning, Error,...) von dem Wert ab, der zum Zeitpunkt des Auslösens am entsprechenden Eingang eTypex anliegt.
 
Beschreibung des Verhaltens:
Obwohl dem Funktionsbaustein L_EATP_FAST_ErrorSet dem Eingang eTypex der Enumerationswert 'Error' zugewiesen wurde, wird mit dem Eingang xSetErrorx kein Fehler ausgelöst.
 
Unter welchen Bedingungen tritt das Verhalten auf?
Ist dem Eingang eTypex der Enumerationswert 'None' zugewiesen und wird der Eingang xSetErrorx auf TRUE gesetzt, dann wird korrekterweise kein Fehler ausgelöst. Wird danach dem gleichen Eingang eTypex der Enumerationswert 'Error' zugewiesen, dann wird nach einer erneuten Flanke an xSetErrorx kein Fehler ausgegeben.
 
Betroffene Produkte:
Bibliothek L_EATP_ApplicationTemplate ab V3.15
 
Kurzfristige Maßnahmen:
Weisen Sie während der Laufzeit des PLC-Programms dem Eingang eTypex des Funktionsbausteins L_EATP_FAST_ErrorSet immer den gleichen Enumerationswert zu.
 
Bewertung/Empfehlungen:
Wird zu Laufzeit des PLC-Programms der Fehlertyp am Funktionsbaustein L_EATP_FAST_ErrorSet von 'None' auf 'Error' geändert, kann das unter Umständen dazu führen, dass kein Fehler ausgelöst wird. 

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