Bits der Variablen "dwAlarmActive" geben nicht den Zustand der aktiven Alarme wieder (behoben ab V3.9)
Behoben ab: PLC Designer V3.9
Projektvorlage L_ApplicationTemplate_PackML V3.9
Verhalten der neuen Version:
In der Struktur MVis_scMaschinenmodulname_PackML im Ordner Structs des Maschinenmoduls ist für jede Modulapplikation (MAP) eine eigene Variable "dwAlarmActiveAppx" definiert, die den Zustand der aktiven Alarme anzeigt.
Beschreibung des Verhaltens: In der MVis-Struktur der Maschinenmodule in der PackML-Projektvorlage ist die Variable "dwAlarmActive" deklariert. Diese Variable ist mit den Ausgängen der Instanzen des Funktionsbausteins L_EATP_Alarm_PackML in der Methode "SetAlarms" verbunden. Entgegen der Dokumentation geben die Bits der Variablen "dwAlarmActive" nicht den Zustand der aktiven Alarme wieder.
Unter welchen Bedingungen tritt das Verhalten auf?
Das oben beschriebene Verhalten tritt auf, wenn mehrere Modulapplikationen (MAP) des gleichen Maschinenmoduls genutzt werden.
In der MVis-Struktur muss für jede Modulapplikation (MAP) eine eigene Variable deklariert sein, die den Zustand der aktiven Alarme in der Modulapplikation anzeigt. Gehen Sie dazu wie folgt vor:
Ersetzen Sie dazu in der Struktur MVis_scMaschinenmodulname_PackML im Ordner Structs des Maschinenmoduls die Deklaration: // VisData - App1 dwAlarmsActive : DWORD;
Schließen Sie danach in der Methode "SetAlarms", im Ordner BasicFunction der jeweiligen Modulapplikation die unter 1. deklarierte Variable an die Ausgänge der Instanzen des Funktionsbausteins L_EATP_Alarm_PackML an.
Bewertung/Empfehlungen:
Mit der Variablen "dwAlarmActive" soll für jedes Maschinenmodul von externen Visualisierungssystemen der aktuelle Alarmzustand visualisiert werden können. Aufgrund dieser Funktionseinschränkung ist dies nicht möglich, wenn mehrere Modulapplikationen des gleichen Maschinenmoduls genutzt werden. Die Visualisierung des PLC Designers ist von dieser Funktionseinschränkung nicht betroffen.
Taxonomy:
AT StartUp Project PackML
,
AT StartUp Project Standard
,
Lib L_EATP_ApplicationTemplate
,
Application Templates
AKB-ID:
201400272
Last update:
13.09.2023
Category:
Version Informations
Lenze reserves the right to change information on this page at any time. Any liability for the accuracy of the information is excluded.