- Beiträge
- 8.350
- Reaktionspunkte
- 1.912
Es gibt keine Informationen vom HMI zu S7 SPS, daß eine Alarmmeldung bestätigt worden ist.
Dieses ist, was ich im Augenblick mit Bit-triggered Alarmmeldungen verwende. Ich denke nicht, daß es dieses mit ALARM_S gibt.schau dir mal den bereichszeiger 'quittierung-op' an
Danke. Ich wußte nicht den über SFC19.Den Quittierzustand frägst du mit "Alarm_SC" (SFC 19) einzeln (EV_ID - bezogen) ab...
Warum ?Mache ich allerdings nicht so
Ich hoffe, die langwierigste Arbeit zu vermeiden, indem ich die Alarmfunktionen in eine Bibliothek von Standard FBs programmiere.rs-plc-aa schrieb:Warum ich das nicht so mache ?
-> weil es total umständlich ist... (Mach das mal für 500 Meldungen einzeln!)
L 0 // falls ein DWORD ausreicht die restlichen 2 mit "0" auffüllen
T #begleitwert1
T #begleitwert2
T #begleitwert3
// Störung 1
CALL SFC 17
SIG :=DB320.DBX0.0 // Meldungsauslösendes Bit
ID :=W#16#EEEE // Bleibt konstant gleich
EV_ID :=#Stoerung001 // Variable aus IN-Bereich welcher die Meldungsnummer zugeordnet ist
SD :=P#DB290.DBX192.0 BYTE 12 // Adresse des (der) Begleitwert(e) absolut ! siehe ***
RET_VAL:=#retval
// *** = Begleitwert hat das "Any-Format", und muß absolut adressiert sein. die hier verwendete Adresse ergibt sich aus
// *** = der Anfangsadresse des STAT-Bereichs. Byte 12 bedeutet Länge 12 Byte ab der Startadresse.
Ich benötige vermutlich nur 1 zusätzlichen Wert.7.) lies folgenden Thread durch -> am Ende kommt auch was interessantes: http://www.sps-forum.de/showthread.php?t=12714
Hier kriegst du die Lösung für die Begleitwerte...
OK. Aber I arbeite mit dieses zwisschen mehr dringender Jobs. Nicht überrascht sein, wenn ich nach einem Paar Jahren zurückkomme.Wenn du das alles hast meldest du dich am besten noch mal...
In den on-line-hilfe wird es erwähnt, daß mit dem eingebetteten SFBs, die Texte entsprechend einer „Schablone“ verursacht werden.Vorweg: Du kannst quasi alles wiederverwendbar machen -> ausser die Meldetexte (es sei denn die sind auch immer gleich) - Diese gibst du am FB mit dem Kontextmenue <Spezielle Objekteigenschaften -> Meldung> ein.
L #T_ABG_C_Zyl_17 // Input
T #begleitwert1 // STAT0
L 0
T #begleitwert2 // STAT4
T #begleitwert3 // STAT8
// Störung 175
CALL SFC 17 // muß nicht eingebettet sein
SIG :=DBX1045.6 // BIT (Input)
ID :=W#16#EEEE // Konstant gleich
EV_ID :=#Stoerung175 // Input m. Attribut
SD :=#Begleitwerte // TEMP0 Typ Any
RET_VAL:=#retval
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?