Umkodierung binärer Eingaben

Alles zur Software WinSPS-S7 bzw. WinPLC7

Moderatoren: Matthias, Weiss_MHJ

Antworten
wobok
SPSTreff-User
Beiträge: 1
Registriert: 19 Mai 2016, 09:46

Umkodierung binärer Eingaben

Beitrag von wobok »

Hallo,
ich befasse mich erst seit kurzer Zeit mit der Programmierung in S7.
Nun habe ich das Problem, dass eine Eingabe, die mit drei 4-stelligen Kodierschalter (mit denen ein Zahlenbereich von 0-999, aufgeteilt in Einer, Zehner und Hundert, dargestellt werden kann) in einen 8-stelligen Binärcode (Zahlenbereich 0-255)umgewandelt werden soll.
Gibt es hier eine einfache Lösung?
Vielen Dank im voraus.

Benutzeravatar
mhj
Site Admin
Beiträge: 350
Registriert: 09 Jan 2010, 11:35
Kontaktdaten:

Beitrag von mhj »

Wenn der Kodierschalter eine BCD-Zahl liefert wäre das die Lösung:

Angenommen der Kodierschalter ist an EW10 angeschlossen

Code: Alles auswählen

       
L    EW       10   //Wert von Kodierschalter (16 Bit) laden
BTI                  //Umwandeln in Integerzahl 
T    MB       50  //Kopie in Merkerbyte 50
Funktioniert nur im Zahlenbereich 0-255

Antworten