Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47332

Step 7 Bits zu Word Convertieren in Step7 v13

$
0
0
Hallo,

ich habe das Problem das ich mir einen FB basteln will der aus 16 Bits ein Word macht. Andersherum ist mir dies schon gelungen.


Mit Step7 v5.4 ging es unkompliziert und schnell, ich habe einfach ein Lokales Word angelegt, per direktadressierung die Bits hineingeschrieben und dann das ganze rausgemoved.
Mit Step7 v13 geht das nicht mehr. Ich kann mich verbiegen wie ich will, direktadressierungen an eine Lokale adresse funktionieren nicht.

Jetzt ist die Frage wie kann ich es dennoch schaffen ?

Meine versuche waren wie folgt:

Ich habe Eingangsbits festgelegt und ein Ausgangsword.
Dann habe ich mit decode die Eingangsbits auf EN gelegt und die jeweilige Zahl als int in den IN.
Das mit allen bits. Raus kam nur Blödsinn da in Step7 v13 die Word's nurnoch mit Hexzahlen geschrieben werden können und selbst der Baustein der dafür da ist es nicht hinbekommt das Bitweise reinzuschreiben.

Als nächstes habe ich mir 16 Words geschrieben welche ungefähr so aussahen : 0000_0000_0000_0001, 0000_0000_0000_0010, 0000_0000_0000_0100 ... usw. diese habe ich dann mit Word-Oder mit dem Eingangsword verodert. So hätte eigendlich am Ende ein Korrekt geschriebenes Word rauskommen müssen. Allerdings ging auch das in die Hose da diese Variante nur Byteweise funktioniert.

Am Ende habe ich vorherige variante versucht mit einem Rotate-Left befeht zwischen allen vier Bits. Das hat fast funktioniert aber das zweite Byte belegte am ende das erste und letzte Byte und nicht nur seines.



Weiss irgendwer wie man das Einfach und Effizient hinbekommt ?


PS: Fettgeschriebenes ist das Relevante
Kursives ist geschwafel

Viewing all articles
Browse latest Browse all 47332