BYTE Modeauswahl beim TIMER_2

Begonnen von Frankenwald, 28. Mai 2009, 21:33:52

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Frankenwald

Hallo zusammen,

also da habe ich irgendwie ein Verständnisproblem bzw. Realisierungsproblem:

Möchte in meiner VISUalisierung gerne den Mode beim TIMER_2 auswählen. Dieser erwartet aber hier ein Byte beim Eingang. Möchte aber bei meiner Visulaisierung am liebsten einen Wahlschalter mit einem INT Wert nehmen.

Wie bekomme ich denn aus einem INT Wert einen Byte_Eingang, mit dem der TIMER arbeiten kann?

Habt Ihr da einen Block?

grüsse

dalbi

Hallo Frank,

eigentlich ganz einfach durch setzen des entsprechenden Bits.
Im Integer schreibst Du z.B. eine 1 für Bit 0 (Byte 00000001),
2 = (Byte 00000010)
4 = (Byte 00000100)
8 = (Byte 00001000)
16 = (Byte 00010000)
32 = (Byte 00100000)
64 = (Byte 01000000)
128 = (Byte 10000000)

in der Steuerung dan:
L   INTEGER  //Umwandlung Integer
T   BYTE      //in Byte

Gruss Daniel


dalbi

Was für eine VISU wird verwendet?

Gruss Daniel

Frankenwald

Hi,

Visualiserung ist ein Panel: MP370 das über WinCC flexible projektiert wird

dalbi

#4
Zitat von: Frankenwald in 28. Mai 2009, 21:33:52
Möchte in meiner VISUalisierung gerne den Mode beim TIMER_2 auswählen. Dieser erwartet aber hier ein Byte beim Eingang. Möchte aber bei meiner Visulaisierung am liebsten einen Wahlschalter mit einem INT Wert nehmen.

Hallo,

was für einen Wahlschalter?
Es kann auch direkt ein Byte mit WinCC flex beschrieben werden.
Bei einer Schaltfläche über die Funktion SetzeWert Variable (Ausgabe): das Byte Wert: 1 z.B. für Bit 1 im Byte Wert: 128 für Bit 8 oder eine andere möglichkeit ist ein Symbolisches EA-Feld (DropDown).

Gruss Daniel

Frankenwald