HMI Alarmmeldungen
HMI-Bitmeldungen auf Touch-Panel anzeigen
Eine Störung, welche die rote Lampe aufleuchten lässt, ist bereiets vorhanden im Main [OB1], jedoch gibt es zu dieser Leuchte keine Fehlermeldung. Die Leuchte waltet als Sammelfehler. Sie wird in Netzwerk 7 generiert, wo es folgende Variabeln gibt.
Beschreibung | Symbolische Adresse | Absolute Addresse |
---|---|---|
Pick&Placer Schlitten ausgefahren (120BG2) | PIPL_BG_CarrierExtended | E0.5 |
Pick&Placer Schlitten eingefahren (120BG1) | PIPL_MB_CarrierRetracted | E0.4 |
Pick&Placer Schlitten ausfahren (125MB1) | PIPL_MB_CarrierExtend | A0.4 |
Pick&Placer Schlitten einfahren (125MB2) | PIPL_MB_CarrierRetract | A0.5 |
Störung aktiv | StoerungAktiv | M100.0 |
Um dem Operator spezifische Informationen zum Problem bereitstellen zu können, gibt es bei Siemens die Funktion HMI-Meldungen. Sie übernimmt das Handling der Meldungen und deren Anzeige auf dem Touch-Panel.
Damit man dem HMI Fehlermeldungen übergeben kann, muss man einen Datenbaustein DB erstellen mit Name HMI_Meldungen
, Typ Global-DB
und Nummer 120
. In einem zweiten Schritt erstellt man die Datenstruktur, welche aus 3 Struct von je einem Wort (1 Wort = 16 Bit) besteht, wovon je ein Struct für Fehler, Warnungen und Meldungen reserviert ist.
- Static
- Fehler (Struct)
Hzyl_nicht_ausfefahren
(Bool)Hzyl_nicht_einfefahren
(Bool)
- Warnungen (Struct)
- Meldungen (Struct)
- Fehler (Struct)
In einem weiteren Schritt klickt man in der Projektnavigation unter 155PH1 das Menü HMI-Meldungen. Bei den Tabs wählt man Bitmeldungen und fügt folgende Bitmeldungen ein. Damit verknüpft man die Meldungen auf dem HMI mit dem Programm.
ID | Meldetext | Meldeklasse | Triggervariable | Triggerbit | Triggeradresse |
---|---|---|---|---|---|
1 | Horizontalzylinder ist nicht ausgefahren | Errors | Fehler | 8 | %DB120.DBX0.0 |
2 | Horizontalzylinder ist nicht eingefahren | Errors | Fehler | 9 | %DB120.DBX0.1 |
Im letzten Schritt wird ein Bild erstellt mit einer Meldeanzeige.