TIA Website für s7-1200 nur mit zwei buttons und zwei variablen

Zuviel Werbung?
-> Hier kostenlos registrieren
hab eine brauchbare Funktion gefunden:

Code:
"DB_WWW".Licht_Array[0] := "DB_WWW".Licht.Wz_Suedfenster_A;
"DB_WWW".Licht_Array[1] := "DB_WWW".Licht.Wz_Gehbereich_A;
..[63]..

GATHER(IN:="DB_WWW".Licht_Array,
       OUT=>"DB_WWW".Licht.LWord);

Damit lassen sich einfach bis zu 64 Bool Werte zu einem Word, DWord oder LWord für den Transfer zusammenfassen. Fürs zerlegen muß man halt ein bisschen rechnen.

Edit: Falls es jemand verwendet bitte beachten - Das LWord funktioniert beim zerlegen mit JavaScript nur von Bit 0-51. Der Rest darüber wird als Exponent und bit 63 als Vorzeichen interpretiert. Aber auch die Übertragung von 2 LWords geht perfekt.
 
Zuletzt bearbeitet:
Zurück
Oben