Betrachte es mal so: eine Anzahl von 0.1s-Einheiten zählen.- Zeitmessung 2 über Aufsummierung der Zykluszeit des aufrufenden OB (100ms) Rechenvorschrift Zeit := Zeit + 0.1;
IF START AND NOT START_ALT THEN
ZEIT_ZYKLUS := 86400.0;
ELSIF START THEN
ZEIT_TIMER_P := ST_OUT_REAL.Value;
ZEIT_ZYKLUS := ZEIT_ZYKLUS - SAMPLE_T; //Zykluszeit aufrufender OB = 100ms = SAMPLE_T
END_IF;
START_ALT := START;
Ich bin auf der Suche nach der genauesten Möglichkeit unter PCS7 Zeiträume im ms bis min Bereich zu erfassen.
TimerP scheint diesbezüglich ein Witz zu sein. Der Baustein fällt mit Blick auf Echtzeit scheinbar komplett durch.
Was ist eurer Meinung hierfür am besten geeignet?
Eigenbau über das Zählen von Aufrufzyklen des OB über eine DINT Variable?
Ist beim zyklischen Aufruf der OBs harte Echtzeit garantiert?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?