Ich versuche, ein Alarmwort im tia-Portal zu erstellen. Ich habe die Bits von MW40 im Programm für den Alarm eingestellt, aber wenn ich ihn zur HMI hinzufüge, beginnt er automatisch mit M41.0 statt mit MW40.
Dies entsteht wegen den Unterschied zwischen PLC und HMI für die 'endian-ness'.
Die Alarme mit Trigger bit Nummer 0-7, bekommen die Start Byte-Adresse + 1.
Die Alarme mit Trigger bit Nummer 8-15, bekommen die Start Byte-Adresse + 0.
Die Alarme mit Trigger bit Nummer 16-23, bekommen die Start Byte-Adresse + 3.
Die Alarme mit Trigger bit Nummer 24-31, bekommen die Start Byte-Adresse + 2.
Die Alarme mit Trigger bit Nummer 32-39, bekommen die Start Byte-Adresse + 5.
Usw...
Sehr verwirrend auch für mich wenn ich dies erstmal gesehen habe.
Tip 1:
In die HMI Alarm Editor, wähle Sortierung nach die Trigger Addresse, nicht das Trigger bit Nummer.
Dann sortiert die Alarme sich in dieselbe Reihenfolge wie im PLC Programm.
Tip 2:
In die Alarmmeldung aif die HMI werden die Alarme mit die Alarm-Nummer angezeigt. Dies kann aber verwirrend sein wenn man auf die schnelle die dementsprechende Addresse finden will.
In die Alarm text, inkludiere die Byte.Bit addresse. Z.b. "Alarm #1.0, Leistungsschalter ausgefallen".
Wenn eine bit-array für die Alarmvariabel verwendet ist, dann inkludiere die Arrayzähler in die PLC (nicht die in die HMI). Z.B. "Alarm #34; Analogsignal niedrig"