Codierschalter mit BCD Code

climby

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused: Hallo
Hab mal eine Frage ob mir da wer weiterhelfen kann.
Ich muss bei einer S7_1200 mit einem Codierschalter Ausgänge ansteuern
z.B. 0=A1.0; 1=A0.0 -8=A0.7; 9=A2.2 usw.
Habe den BCD Code schon in den Converter geladen der Arbeitet auch aber wie komme ich nun weiter?
Anstatt der Ausgänge könnten auch Merker gesetzt werden das wäre auch kein Problem.
Für eine Info wäre ich Dankbar :confused:
LG Climby
 
Beim alten Step 7 V5.5 gab es im KOP/FUP/AWL-Editor den Wandlungsbefehl BTI (BCD to INTEGER) und auch umgekehrt ITB (INTEGER to BCD)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
:confused: Hallo
Hab mal eine Frage ob mir da wer weiterhelfen kann.
Ich muss bei einer S7_1200 mit einem Codierschalter Ausgänge ansteuern
z.B. 0=A1.0; 1=A0.0 -8=A0.7; 9=A2.2 usw.
Habe den BCD Code schon in den Converter geladen der Arbeitet auch aber wie komme ich nun weiter?
Anstatt der Ausgänge könnten auch Merker gesetzt werden das wäre auch kein Problem.
Für eine Info wäre ich Dankbar :confused:
LG Climby

was aus deinem Converter raus kommt mit einer Zahl vergleichen
wenn wahr dann ausgang 1 wenn nicht dann nicht .
darf ich fragen wer dir den converter geschrieben hat .?
 
Also du ließt einen 4Bit BCD Code ein und willst vom BCD Wert abhängig Ausgänge ansteuern?

Dann kannst du das über einen Converter machen, also BCD to Int (z.B. auf MW100).
Dann für jeden Ausgang einen Vergleicher machen, also "Vergleiche MW100 mit "2" = Ausgang 0.0" Der Baustein heißt "CMP==I".

Mit etwas mehr Tipparbeit kannst du natürlich das ganze auch mit einem "UND" und nem Beutel voll "NOT" machen.
Mal dir einfach die BCD Tabelle auf..

NOT Bit 0 AND NOT Bit 1 AND NOT Bit 2 AND NOT Bit 3 = A0.0
Bit 0 AND NOT Bit 1 AND NOT Bit 2 AND NOT Bit 4 = A0.1
usw..

Wie du es machst hängt a) von der Aufgabenstellung und b) vn deinem Verständniss ab ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also du ließt einen 4Bit BCD Code ein und willst vom BCD Wert abhängig Ausgänge ansteuern?

Dann kannst du das über einen Converter machen, also BCD to Int (z.B. auf MW100).
Dann für jeden Ausgang einen Vergleicher machen, also "Vergleiche MW100 mit "2" = Ausgang 0.0" Der Baustein heißt "CMP==I".

Mit etwas mehr Tipparbeit kannst du natürlich das ganze auch mit einem "UND" und nem Beutel voll "NOT" machen.
Mal dir einfach die BCD Tabelle auf..

NOT Bit 0 AND NOT Bit 1 AND NOT Bit 2 AND NOT Bit 3 = A0.0
Bit 0 AND NOT Bit 1 AND NOT Bit 2 AND NOT Bit 4 = A0.1
usw..

Wie du es machst hängt a) von der Aufgabenstellung und b) vn deinem Verständniss ab ;)

:pHallo
Danke für die Info werde mal schauen was ich nehme
 
Zurück
Oben