Ausgänge in BCD, Binärcode-form setzen

iselber

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an Alle!!! :)

Habe 8 Ausgänge einer S7 - A0.0 bis A0.7- zur verfügung und soll
jetzt die 8 Ausgänge entsprechend gleichzeitig setzen, wenn in einem Datenwort z.b. die Zahl 5 steht, aber nur wenn ein Eingang E0.0 HI ist.

Dann wieder wenn E0.0 HI ansteht aber im Datenwort steht nun z.B. die Zahl 16 usw. usw. usw. immer mit veschiedenen Zahlenwerten im DB, dann müssen die 8 Ausgänge also entsprechend kommen -HI sein. :-?

Super und vielen Dank für eure Hilfe an Alle SPS-Päpste da draussen
:D
 
Code:
      L     0
      U     E      0.0                  //Abfrage Eingang
      SPBN  m1                          //Sprung zu "m1" wenn VKE 0
      L     DB5.DBW    0                //Datenwort aus DB
      ITB                               //Ganzzahl wandeln in BCD 
m1:   T     AB     0                    //A0.0 - A0.7

oder

Code:
IF E0.0 THEN
  AB0 := WORD_TO_BYTE(INT_TO_BCD(WORD_TO_INT(DB10.DW0)));
ELSE
  AB0 := 0;
END_IF;

Gruss Daniel
 
Zurück
Oben