12.02.2009 16:05 | |
Beiträge: 3149 Bewertung: (171)
|
Hallo vielleicht hilft folgender FAQ http://support.automation.siemens.com/WW/view/de/17778440 nemo |
18.02.2009 10:17 | |
Beigetreten: 27.09.2007 Letzter Bes: 18.12.2020 Beiträge: 993 Bewertung: (102)
|
Hallo Shino Wenn ich dich richtig verstanden habe, hast du eignen Baustein geschrieben, indem du den ALARM_8P aufrufst und nun willst du eine Status-Variable an deinem eigenenBaustein haben,die die Anzeigt, obein Fehler anliegt. Wenn das nicht zu trifft, schreibe bitte welche Info du woher beziehen willst, was du mit den Info machen willst und wohin die Info geschickt werden soll. Wenn das zutrifft: Du kannst bzw.musst sogar nach denAufruf des ALARM_8P dessen Status auswerten (Ausgänge DONE, ERROR, STATUS), da der Baustein mitunter mehr als einen Zyklus für die Abarbeitung braucht [STAUTUS = 25(dez.) =19(hex)]. In dem Fall muss der ALARM_8P mit den selben Eingangssignalen erneut aufgerufen werden. Die Verwendung des Ausgangs ERROR für dein Fehlerbit kann ich dir nicht empfehlen, da zwei Dingen nicht als Fehlerangezeigt werden. 1. Aufruf des ALARM_8P mit den selben Eingangswerten wie zuvor (es wird keine Meldung versendet) 2. Baustein noch in Bearbeitung, bedingt wie zuvor beschrieben, einen erneuten Aufruf mit den selben Eingangswerten. (Baustein erzeugt einen Fehler, wenn die Eingangswerte verändert werden) Noch ein paar Hinweise für deinen Baustein - Die F1-Hilfe zum ALARM_8P -Der ALARM_8P sollte nur aufgerufen werden, wenn eine Meldung zu versenden ist - Mit einer Sicht (Stichwort:AT in der Hilfe) kannst du ein (Status-)WORD als Baustein-Ausgang anlegen in intern mit den einzelnen Bits arbeiten. - Mit der Sicht kannst du auch den kompletten Status des ALARM_8P auswerten und neu in deinen Baustein codieren Nochmal zur Frage: Es gibt keinen EventStateam ALARM_8P, dafürkönnen die 3 Ausgänge (DONE, ERROR, STATUS) verwendet werden. Gruß cumulus |
Learn more about visualization - visit the HMI courses of Siemens AG! |
|
Folgen Sie uns auf