Per Array auf E A Baugruppen zugreifen mit eCockpit WAGO

Oest

Level-2
Beiträge
168
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

gibt es eine Möglichkeit, eine EA Baugruppe (sagen wir 16 bit) mittels dem Mapping direkt auf ein array[0..15] of bool zu verbinden?
Nebenbei, weiss jemand, wieso man in Methoden(FBs) im eCockpit keine VAR_Temp anlegen kann?

thanks a lot for usefull comment
 
Ich denke nicht.
Was aber ehen müsste: die 16bit als Word einlesen und dann per Union auf ein Array abbilden.
Müsstest du man mal probieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
falls du fleißig bist... könntest du für jedes einzelne Bit der EA-Baugruppe das Mapping auf das entsprechende Array-Element eintragen (z. B.: erstes Bit --> Application.PLC_PRG.Boolarray[0], zweites Bit --> Application.PLC_PRG.Boolarray[1] usw.)

(falls es nicht unbedingt ein array sein muss... könntest du dir auch ein STRUCT mit 20 BITs basteln)
 
Auf ein Bit struct zu Mappen wird vermutlich irgendwie gehen, bin aber kein Wago-Experte. Für ein Array wird es aber ohne Programmierung nicht gehen, weil die Eingänge Bits sind, die Bools des Arrays dagegen Bytes, von denen nur das LSB genutzt wird.
Dass Du keine TEMP Var in Methoden anlegen kannst, liegt daran, dass die Variablen einer Methode von vornherein temporär sind.
 
Zurück
Oben