wie arbeitet ein timer in s7

WIX

Level-1
Beiträge
211
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo forumfreunde,
ich möchte wissen wi man der zeitrest am ausgang von einschlazverzögerngs bekomt oder wie man die sps das berechnt

bespiel

Code:
u e0.0
L s5t#10s
SE T10

wir sagen sps zyklus ist=2 ms und e0.0=1
nach der zyklus hat man zeitrest= zeitrest-2
stimt das?

noch etwas
gibt es kein ungenauigkeit zwishen taktmwerker wenn man es in ob1 benutze wegen die zykluszeit?

danke schön
 
oh, mein lieber Niederländer, Dein Deutsch ist schon recht anstrengend;)

ja, wie die SPS das berechnet - damals, zu S5-Zeiten - da gab es den Begriff der Zeitunschärfe - damals wurde eine Zeit mit Zeitbasis angegeben. Entweder mit Basis 10, 100, 1000 oder 10000ms (das war dann .0 bis .3). Der Prozessor der CPU hat dann immer in diesem Zeitraster (per Timerinterrupt) die Zeit aktualisiert. Das macht S7 heute noch so - aber das mit der Zeitbasis wurde inzwischen verschleiert. In Deinem Beispiel mit den zehn Sekunden war das einst die Zeit 100 mit Basis 100ms (100*100ms = 10000ms, geschrieben als 100.1). Also wird Dein Timer alle 100ms um eins weitergezählt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
oh, mein lieber Niederländer, Dein Deutsch ist schon recht anstrengend;)

ja, wie die SPS das berechnet - damals, zu S5-Zeiten - da gab es den Begriff der Zeitunschärfe - damals wurde eine Zeit mit Zeitbasis angegeben. Entweder mit Basis 10, 100, 1000 oder 10000ms (das war dann .0 bis .3). Der Prozessor der CPU hat dann immer in diesem Zeitraster (per Timerinterrupt) die Zeit aktualisiert. Das macht S7 heute noch so - aber das mit der Zeitbasis wurde inzwischen verschleiert. In Deinem Beispiel mit den zehn Sekunden war das einst die Zeit 100 mit Basis 100ms (100*100ms = 10000ms, geschrieben als 100.1). Also wird Dein Timer alle 100ms um eins weitergezählt.


wie kan ich wissen mit welchem zeitraster mein sps arbeitet?
zb 315-2 dp??
 
am ausgang DEZ des timers steht die restzeit im format s5time.
daraus kannst du die zeitbasis auslesen.
schau dir dazu den aufbau des datentypen s5time an.
 
Zurück
Oben