TIA Einzelnes Bit aus Int-Variable für Grafisches EA-Feld verwenden

detronbe

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

In einer Int-HMI-Variable (ValveSO_iDataSts) bekommen ich den Status eines Ventiles (z.B. Bit 0 = offen/geschlossen, Bit 1 = verriegelt/freigegeben, Bit 3 = Fehler/kein Fehler usw.).

Nun würde ich gerne z.B. den "Status verriegelt/freigegeben" mit einem grafischen EA-Feld im Modus "Zwei Zustände" darstellen.

Unbenannt_01.jpg

ValveSO_iDataSts = xxxxxxxx xxxxxx0x => Bild Interlock_Nrdy_32px_1
ValveSO_iDataSts = xxxxxxxx xxxxxx1x => Bild Interlock_Rdy_32px_1

Dazu müsste ich aber wohl die Bitnummer auf "1" stellen können.
Wie kann ich das erreichen?

Ich verwende WinCC Advanced mit TIA-Portal V14 SP1.
 
Hallo!

Du kannst beim grafischen EA-Feld keine Einzelbits auswerten. Du kannst es aber mit 2 übereinander liegenden Grafiken realisieren und die obere mit der Animation "Sichtbarkeit" anzeigen oder ausblenden. Bei Sichtbarkeit kannst du Einzelbits auswerten.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In einer Int-HMI-Variable (ValveSO_iDataSts) bekommen ich den Status eines Ventiles (z.B. Bit 0 = offen/geschlossen, Bit 1 = verriegelt/freigegeben, Bit 3 = Fehler/kein Fehler usw.).
Der Datentyp INT der Statusvariablen ist falsch gewählt. In Wirklichkeit ist es eine Versammlung von 16 Bits ---> Datentyp WORD wäre korrekt.

Harald
 
Du kannst beim grafischen EA-Feld keine Einzelbits auswerten. Du kannst es aber mit 2 übereinander liegenden Grafiken realisieren
Man kann bei einem grafischen EA-Feld auch Animationen abhängig von einzelnen Bits der Prozessvariable machen über die Art der Grafikliste.
* Grafisches EA-Feld: Modus "Ausgabe"
* Grafikliste: Auswahl Bitnummer (0-31)
- Standardeintrag: "normales" Bild
- Bitnummer 1: "verriegelt"-Bild

Harald
 
Zurück
Oben