New V4.3
Alarm
Mit PLCVISU ist es möglich, vorgefertigte Komponenten zu verwenden. Die Komponentenalarme machen es relativ einfach, Alarmzustände auszulösen und zu bestätigen. Der Alarm verfügt über viele neue Funktionen.
Definition von Alarmen
- Öffne das Menü und gehe zum Menüpunkt Alarme
- Oben links erscheint ein Button mit der Aufschrift "Neu". Klicken Sie darauf und erstellen Sie einen neuen Alarm.
Alarm konfigurieren
- Nachrichtennummer zuweisen
- Auswahl der Klassifizierung
- Alarmtext eingeben (z. B. fehlende Druckluft)
- Den Titel inaktiv eintragen
- Geben Sie das Warum ein (z. B. Sensor B26.6)
- Reaktion betreten (z. B. Maschinenstopp)
- Eingabekorrektur (z. B. Sensor B26.6 auf Funktion prüfen)
- Speichern von neu erstelltem Alarm
Alarm in Codesys erstellen
TEIL 1:
Erstellen Sie das alarmingPrg (das Basisprogramm, das sich um die Initialisierung und Beobachtung der Alarmänderungen kümmert). Wichtig in der aktuellen Implementierung ist, dass der Pfad von alarmingPrg genau "Application.alarmingPrg" ist.
- Der Zustand wird nur im ersten Zyklus WAHR sein und ermöglicht es uns, die Alarme auszulösen
- Dieser Methodenaufruf initialisiert die Alarmdefinition aus der Datenbank, die zuvor in STEP 1 oder STEP 2 (Definition der Alarme) definiert war.
- Aktiviere den Alarmverlauf und setze die zyklische Pufferlänge auf 500. Je größer der Puffer, desto größer wird die Größe der Verlaufsdatenbank.
- Beobachten Sie auf Alarmänderungen. Dieser muss in jedem Zyklus durchgeführt werden, um Änderungen zu überprüfen und sie an HMI weiterzugeben.
- Führen Sie das Alarmmanager-Programm aus, um das Verhalten jedes einzelnen Alarms zu steuern. Siehe den anderen Bildschirm für Details.
TEIL 2:
Vergessen Sie nicht, die Symbolkonfiguration anzupassen. Für das Auslesen der HMI sind nur wenige Variablen erforderlich, müssen aber vorhanden sein. Andernfalls enthält die HMI keine Informationen über Alarmänderungen im SPS-Code.
- Zuerst gehe zu Symbolkonfigurationen
- Unter "alarmingPRG" wählen Sie "alarming"
- Für weitere Details wählen Sie die drei Punkte aus
- Veröffentlichen Sie nur diese zwei Variablen, mehr ist nicht nötig
TEIL 3:
Implementierung des individuellen Alarmmanagers. Ort, wo die Bedingungen definiert sind.
- Beispiel für eine Implementierung von 1 Alarmmanagement (2 im Beispielprojekt) IF condition DANN Alarm aktivieren ODER Alarm deaktivieren
- setActive mit Parametern. Die erste in der Nachrichten-ID (msgld), die Sie in der Alarm-Definitionstabelle finden können
Parameter 2-6 => Parameter, die in den Alarmnachrichtentitel eingegeben werden können (erklärt in Fortgeschrittener Alarmierung)
Parameter 7-11 => Übersetzung, die in den Titel der Alarmnachrichten übergeben werden kann
Parameter 12 (Standard 0, nicht im Aufruf vorhanden) Modul-ID PLCVISU ist darauf vorbereitet, auf verschiedenen Modulen die gleichen Alarme zu haben




