BCD Wortverarbeitung

Tipps von Fortgeschrittene für Anfänger. Bezogen auf die STEP7-Sprache oder SPS Hardware.
Antworten
strippler
SPSTreff-User
Beiträge: 3
Registriert: 27 Okt 2013, 14:18
Wohnort: Deutschland

BCD Wortverarbeitung

Beitrag von strippler »

Komme in mom nicht wirklich weiter. Wie kann ich den Wert so ändern das 1Sek und 42ms raus kommen für den Timer nachher.


Danke und schönes Wochenende
Benutze TIA V12/ S7-1200
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

Time enthält den Zeitwert in Anzahl Millisekunden. Da die BCD-Steller drei Stellen haben, kann also max. 999 eingegeben werden, was dann 999ms entspricht.
Für 1042ms sind vier Stellen notwendig, es müssen also zwei BCD-Ziffernsteller nebeneinander platziert werden. Am besten die beiden so adressieren dass diese ein Doppelwort belegen. Also den mit den höherwertigen Stellen beispielsweise das EW20 und den Anderen mit dem EW22. Dann enthält das ED20 den Timerwert in BCD.
Dieser muss dann entsprechend gewandelt werden.

Gruss

strippler
SPSTreff-User
Beiträge: 3
Registriert: 27 Okt 2013, 14:18
Wohnort: Deutschland

Beitrag von strippler »

Hab grade raus gefunden das der BCD-Steller vier Stellen hat wobei die ein verdeckt sein soll. Gibt es nicht eine möglichkeit zusagen setze eine weiter Null hinten dran.

strippler
SPSTreff-User
Beiträge: 3
Registriert: 27 Okt 2013, 14:18
Wohnort: Deutschland

Beitrag von strippler »

Bin selbst drauf gekommen man nehme es mal 10 ;)

Kann man das so machen oder gibt es eine einfacheren weg?
Sie haben keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Weiss_MHJ
Site Admin
Beiträge: 673
Registriert: 13 Apr 2010, 16:34
Kontaktdaten:

Beitrag von Weiss_MHJ »

Hallo,

wenn Sie bei Ihrem Beispiel mit den 1 Sekunde 42 ms auch mit 1 Sekunde 420ms zufrieden sind, dann ja.
Ansonsten, nein.

Gruss

Antworten