TIA WinCC Professional Runtime V13 SP2 - was macht das C-Skript?

Grimsey

Level-1
Beiträge
542
Reaktionspunkte
31
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

in einer unserer Anlagen ist das folgende Skript an eine Rezepturanzeige gebunden.
Es ist verbunden mit dem Ereigniss : "Schaltfläche Symbole leiste klick".

Code:
if (GetPropDouble("14_a_Rezept_Folie","Rezepturanzeige_2","ToolbarButtonClick")!= 11)
SetBit ("Rezept_lesen");


Verstehe ich das Skipt richtig, dass die Variable "Rezept_lesen" auf 1 gesetzt wird, wenn eine der Schaltflächen, außer der 11, betätigt wird?
Oder kann mir jemand sagen auf was sich die 11 bezieht?

Habt vielen Dank!
 
Sieht umgekehrt aus.
Wenn blablabla = 11, dann Rezept_lesen := TRUE

Der Variabel aktiviert dann ein oder mehrere Funktione entweder in den PLC oder in das WinCC Programm.
In diese andere Funktione wird Rezept_lesen wahrscheinlich zurückgesetzt.
Also für Rezept_lesen, die Querreferenzen (*) checken.

*: Ist dass der korrekte Übersetzung von Cross-Reference ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Deine Antwort Jesper,

was das Bit im Anschluss macht, habe ich schon herausgefunden. Es werden dann in der PLC Rezeptdaten von einem DB in einen anderen umkopiert.
Ich bin mir halt nur nicht sicher wann das passiert auf Grund der Abfrage "... != 11"....das bedeutet doch "ungleich" bzw. "nicht gleich"....demnach müsste das Bit gesetzt werden, wenn irgendeine Taste, nur nicht die 11, gedrückt wird.

Auf die Schaltfläche bin ich gekommen weil man das in den Eigenschafter der Rezeptanzeige einstellen kann, welche Schaltfläche dargstellt wird und die haben da alle Nummern.
 
Zurück
Oben