Runtime Exception bei Verwendung der Bibliothek L_EATP_ApplicationTemplate V3.15.0.11 (behoben ab V3.15.1.11)

Behoben ab:
PLC Designer V3.15
Bibliothek L_EATP_ApplicationTemplate V3.15.1.11
 
Verhalten der neuen Version:
Unabhängig von der Eingangsbeschaltung des Baustein L_EATP_FAST_ErrorSet tritt die unten beschriebene Exception nicht mehr auf.
 
Hinweis:
Befindet sich in Ihrem PLC-Projekt ein Controller mit der Gerätebeschreibungsversion V3.15.0.15 (siehe im Gerätebaum Device, Registerkarte 'Information'), dann aktualisieren Sie den Controller im PLC-Projekt mindestens auf die Version V3.15.0.16 (Kontextmenübefehl 'Gerät aktualisieren').
 
Beschreibung des Verhaltens:
Die Applikation im Controller stoppt aufgrund einer Exception. Im Logbuch des Controllers steht die Meldung:
*EXCEPTION* [AccessViolation] occurred: App=[Application], Task=[Taskname] 
 
Unter welchen Bedingungen tritt das Verhalten auf?
Wird im PLC-Projekt die Bibliothek L_EATP_ApplicationTemplate mit der Version V3.15.0.11 eingesetzt (siehe Bibliotheksverwalter) und werden die Eingänge 'sText1...4' des Funktionsbausteins L_EATP_FAST_ErrorSet nicht im Netzwerk des Bausteinsaufrufs beschaltet (in der Aktion BF02_SetErrors des Application Template), sondern ihnen in einem anderen Netzwerk eine Variable bzw. Text-String zugewiesen, dann wird während der Laufzeit der Applikation eine Exception ausgelöst.
 
Betroffene Produkte:
PLC Designer V3.15
Bibliothek L_EATP_ApplicationTemplate V3.15.0.11
 
Kurzfristige Maßnahmen:
Stellen Sie sicher, dass die Eingänge 'sText1..4' des Funktionsbausteins 'L_EATP_FAST_ErrorSet' in der Aktion 'BF02_SetErrors' zwingend mit einer Variablen oder einem Text-String beschaltet sind.
 
Bewertung/Empfehlungen:
Wird mit dem PLC Designer V3.15 ein Projekt auf Basis der Projektvorlage L_FAST_Standard (Lenze Application Template) erstellt bzw. in einem PLC Projekt mit Application Template der Controller auf die aktuelle Version V3.15.0.15 aktualisiert, dann wird unter den oben beschriebenen Bedingungen die Abarbeitung des PLC-Programm aufgrund einer Exception gestoppt werden. Unter Kurzfristige Maßnahmen ist eine applikative Lösung beschrieben.

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