TIA Array[1..16] of Bool in WORD

AlexTh

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

ich finde gerade kein passende Lösung zu meinem Problem.
Ich möchte ein Array[1..16] of Bool in ein Wort schieben, jedoch funktioniert es nicht wie gedacht. Was muss ich tun, damit es geht?

Mein Code würde im AWL (habe im KOP programmiert und möchte kein Bild hochladen) ungefähr so aussehen:

L P#DB10.DBX78.0 BYTE 2
T MW58

Meldung: Der Datentyp Any ist an dieser Stelle nicht erlaubt.

Grüße
Alex
 
Zuviel Werbung?
-> Hier kostenlos registrieren
S7-1516-3 PN/DP

Ich glaube, dass ich das Problem gefunden habe und ein MOVE_BLK_VARIANT die Lösung ist, oder?
Sehe diesen Blockmove das erste Mal und muss mich erstmal damit befassen.Licht..jpg
 
Such mal in der Hilfe nach „Slice“ und „AT“. Am besten macht man sich für solche Funktionen einen FC, denn man dann immer einsetzt.

Beispiel zu Slice

#tmpWord.X0 := #ArrayBool[1] ;

Usw.

#WordOut := #tmpWord;
 
Zurück
Oben