AS-Flag 'SFCErrorAnalyzation' enthält nicht alle Transitionsausdrücke

Betrifft welche Produkte?
ESP-DDS2-P (Global Drive PLC Developer Studio Version 2.0, 2.1)
EVS93xx-EI (Servo PLC versionsunabhängig)
EVS93xx-ET (Servo PLC Technologie versionsunabhängig)
EPL-10200 (Drive PLC versionsunabhängig)

Wie sieht die Reaktion aus?
Durch AS-Flags kann der Ablauf eines Bausteins (POE), der in Ablaufsprache (AS) programmiert ist, gesteuert und beobachtet werden. Eines dieser AS-Flags ist die Variable SFCErrorAnalyzation, vom Typ STRING (Zeichenkette). Ist ein Schritt der POE länger aktiv, als es in der Zeitüberwachung des Schrittes definiert ist, dann können mit dem AS-Flag SFCErrorAnalyzation die Transitionsausdrücke ausgewertet werden, die für die Zeitüberschreitung verantwortlich sind.
Für diese Funktion muss die Bibliothek Analyzation.lib in das DDS-Projekt eingebunden sein.
Es ist möglich, dass sich nicht alle Transitionsausdrücke in der Variable SFCErrorAnalyzation befinden, die für die Zeitüberschreitung des Schrittes verantwortlich sind.

Wann tritt das Problem auf?
Die STRING-Bearbeitungsroutinen im Zielsystem, z.B. der Servo PLC, können nur Zeichenketten mit einer Länge von maximal 20 Zeichen verarbeiten. Bei der Bearbeitung von Zeichenketten mit mehr als 20 Zeichen werden diese abgeschnitten.
Die Bibliothek Analyzation.lib nutzt diese STRING-Bearbeitungsroutinen, wodurch das AS-Flag SFCErrorAnalyzation auf 20 Zeichen begrenzt wird. Werden durch die Anzahl und Länge der Transitionsausdrücke mehr als 20 Zeichen benötigt, befinden sich nicht mehr alle Transitionsausdrücke im AS-Flag SFCErrorAnalyzation.

Diagnosemöglichkeiten?
keine

Kurzfristige Maßnahmen/Empfehlungen?
keine

Bewertung:
Das AS-Flag SFCErrorAnalyzation kann zur Diagnose von Maschinenabläufen eingesetzt werden. Da die Übertragung von Zeichenketten vom Zielsystem (z.B. Servo PLC) zu Bedieneinheiten nur eingeschränkt möglich ist, wird diese Funktionalität eher selten eingesetzt.

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