-> 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:
Kann mir jmd vllt. erklären was zum einen an dieser Stelle genau passiert?
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:
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
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
...
Code:
:LW =TMAX
:L KB 10
:xF
:DUF
:T MW 210
:SU M 210.4
Desweiteren, normalerweise erwartet die Anweisung SV doch ein Wert in KT-Form davor, ungefähr so:
Code:
L KT 127.1
SV T 20
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