Mit Button Bit in Byte schreiben?

apachler

Level-1
Beiträge
96
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Habe noch eine Frage zu WinCC V6.0!


Ich muss in meinem Prozessbild mittels eines
Buttons für "Automatik" ein Bit in einem Byte schreiben.

Soweit ich weiss geht dies nur über eine C-Funktion
für den Button!?

Wie mache ich das, das ich ein Bit eines bestimmten
Bytes schreibe???


DANKE ... mfg Andreas
 
apachler schrieb:
Hallo!

Habe noch eine Frage zu WinCC V6.0!

Wie mache ich das, das ich ein Bit eines bestimmten
Bytes schreibe???


es gibt den Dynamic Wizard. Dort gibt es die Funktion das du mit dem Wizard ein Bit in ein bestimmtes Byte schreibst.

apachler schrieb:
Soweit ich weiss geht dies nur über eine C-Funktion
für den Button!?

Nein du kannst bei WinCC 6.0 auch mit VBS programmieren

z.b.

Sub OnClick(ByVal Item)
Dim Tag, msg

Tag = HMIRuntime.Tags("VariablenName").Read
msg = MsgBox ("Bit Setzen?",36,"Achtung")
If msg = 6 then
HMIRuntime.Tags("Variablename").Write (Tag Or &H80) '&H80 ist dein Bit in Hex

End If
Set Tag = nothing
Set msg = nothing

End Sub



So sollte es gehen in VB... Gibt bestimmt noch andere Methoden also erschlagt mich bitte nicht wenn ein fehler drin sein sollte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest mit der Taste doch einfach einen Merker setzten und mit diesem Merker in einen Programmteil springen, wo du dann den entsprechenen Wert in dein Wort schreibst.
 
Zurück
Oben