WinCC V7 SP1 - Globales C-Script

ncsonicx0

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,


ich habe mich schon durch das Forum gelesen, aber bislang noch nicht viel hilfreiches entdecken können.
Ich muss mich gerade zum ersten Mal mit einem globalen C-Script auseinandersetzen, und scheitere bisher an der Umsetzung:

- ich habe eine interne, vorzeichenlose 8-bit Variable, die als Gruppenmeldung den Status der Alarme des Alarm Loggings ausgibt ("Alarm_Statusvariable")
- wenn das 4. Bit gesetzt wird (Alarm tritt auf, ist unquittiert), soll eine andere, externe, binäre Variable ("Alarmausgang_WinCC) gesetzt werden
- bei Quittieren der Alarme wird das 4. Bit in der "Alarm_Statusvariable" auf 0 zurückgesetzt und auch der "Alarmausgang_WinCC" soll wieder auf 0 gesetzt werden

Wie setze ich diese Bedingung in C um?


Für Eure Hilfe bin ich schon mal sehr dankbar.



Grüße,

Henrik
 
Habe es jetzt mit nem Einzeiler selber hingekriegt:


SetTagBit("Alarmausgang_WinCC", GetTagByte("Alarm_Statusvariable") & 0x10 );
 
Zurück
Oben