Timer unklar

Basil

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Frohes neues Jahr und hallo allerseits,

ich habe ein Verständnisproblem mit 2 Timeraufrufen in S5, wo ich hier im Forum leider nichts vergleichbares zu einer vorangegangen Problemstellung fand. Das Ganze ist in einem FB realisiert mit folgenden Variablen:
Code:
Bez  :TMAX      E/A/D/B/T/Z: D  KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez  :TMIN      E/A/D/B/T/Z: D  KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez  :ZEI1      E/A/D/B/T/Z: D  KM/KH/KY/KC/KF/KT/KZ/KG: KF
Bez  :ZEI2      E/A/D/B/T/Z: D  KM/KH/KY/KC/KF/KT/KZ/KG: KF

Der FB ist von außen beschaltet mit:
TMAX = +6
TMIN = +2
ZEI1 = +195
ZEI2 = +196

ZEI1 und ZEI2 sind dabei Offsets für die Timer 195 und 196

Nun zum Quellcode:
:L =ZEI1
:T MW 200
:L =ZEI2
:T MW 202
:***
:LW =TMAX
:L KB 10
:xF
:DUF
:T MW 210
:SU M 210.4
:LW=TMIN
:L KB 10
:XF
:DUF
:T MW 212
:SU M 212.4
:***
:U =E10.1
:L M W212
:B MW 200
:SV T 0
:L MW 210
:B MW 202
:SV T 0
...
Kann mir jmd vllt. erklären was zum einen an dieser Stelle genau passiert?
Code:
:LW =TMAX
:L KB 10
:xF
:DUF
:T MW 210
:SU M 210.4
Soweit ich das sehe wird die Maximalzeit mit 10 multiplieziert, anschließend von Binär in BCD gewandelt und in MW 210 gespeichert, warum wird danach ein unbedingtes Setzen von Bit 4 des MW 210 ausgeführt?

Desweiteren, normalerweise erwartet die Anweisung SV doch ein Wert in KT-Form davor, ungefähr so:
Code:
L KT 127.1
SV T 20
Wieso wird das nicht benötigt?

Ich kann mir abschließend auch nicht genau erklären, ob die Impulse schlussendlich mit Zeiten von 2 und 6s oder 20 und 60s aufgerunfen werden. Ich hoffe jmd kann mir helfen.

Mit freundlichen Grüßen
Basil
 
Habe hierzu einen interessanten Link gefunden. Schaust Du HIER.
Die Bits M210.4 , M210.5 und M210.6 bestimmen die Zeitbasis.
edit: In Deinem Fall müsste es die Zeitbasis Wert=1 entspricht x0,1s sein.
Gruß Approx
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Super Danke Approx,

dass das MW für Zeitkonstanten in 2 MBs zu unterteilen ist, hätte auch mal in meinem S5 Buch stehen können, dann wärs früher klar gewesen. Somit werden die SV also ganz "legal" mit den Zeiten 20.1 und 60.1 aufgerufen und sind entsprechen 2 bzw. 6s aktiv.

Vielen Dank!
 
Steht in jeden STEP5 Buch von Siemens.

Wobei allerdings nur 2 Bits für das Zeitraster benutzt werden:

Bei Byte-weiser Betrachtung die Bits 4+5 im linken Byte.
Bei Word-weiser Betrachtung die Bits 12+13.

00 = Zeitraster 0 (entspricht Zeitwert mal 0,01s)
01 = Zeitraster 1 (entspricht Zeitwert mal 0,1s)
10 = Zeitraster 2 (entspricht Zeitwert mal 1s)
11 = Zeitraster 3 (entspricht Zeitwert mal 10s)
 
Zurück
Oben