TIA Messen von Bearbeitungszeit für Programmteil mit S7-1200

toto45

Level-1
Beiträge
65
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte für die Bearbeitung eines Programmteil die Bearbeitungszeit in ms messen.

Software: TIA V12
CPU: S7-1214

Von der S7 300 kenne ich dies so:

startzeit:=time_tck();

//Programmteil

Bearbeitungszeit:=time_tck()-startzeit;


Bei der S71200 gibt es den Befehl time_tck() nicht. Welcher Befehl ist hier die Alternative?????
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi nochmal

wenn ms reichen, und die Laufzeit des zu messenden Codestücks deutlich größer ist, so kann man auch folgendes machen.

Man startet vor dem zu messenden Codestück einen IEC_TIMER mittels "myTimer".TON mit einer Zeit die deutlich über der erwarteten Zeit.
Nach dem Code-Under-Test liest man mittels "myTimer".ET die abgelaufene Zeit aus. Der Vorteil der IEC-Timer ist dass der ET wirklich die Zeitspanne ausmisst. Das ist deutlich besser als bei den SFB auf 300/400.
Und nun kommt was ganz wichtiges. Nun muss man den "myTimer".TON wieder stoppen, also den Input wieder auf FALSE. Sonst klappt das im nächsten Durchgang nicht.



Wenn die vermutete Laufzeit nicht deutlich größer ist als eine ms, dann bringt das aber nix, denn ET liefert dann halt nur 0 1 oder 2. (Vielleicht als Zufallszahl zu gebrauchen ... vermutlich nicht)

'n schön' Tach auch
HB
 
Zurück
Oben