TIA aktuelle Zykluszeit mit der Letzten vergleichen

bkizilkaya

Level-1
Beiträge
93
Reaktionspunkte
1
Guten Tag

Ich muss in meiner Firma herausfinden wie schnell mein Programm ist. Dafür muss ich die Zyklusszeit vergleichen!

Das Problem ist ich habe keine Ahnung wie ich das machen soll.

Bis jetzt habe ich die Zykluszeit herausgelesen und umgewandelt in TOD (Time of Day),

aber wie kann ich die aktuelle Zyklusszeit mit der alten vergleichen.

Habe eine S/-1200 1215c DC/DC/DC
Programmiersprache: egal

PS: ich weiss das kann im online & Diagnose anschauen, aber ich möchte ein Programm schreiben

gruss
 
Hallo,
dazu gibt es unter SCL den Befehl "RUNTIME".
Suche in der Hilfe einmal danach.

Gruß Frank
 
Danke für deine schnelle Antwort!

Wenn ich in der Hilfe danach suche finde ich nur sachen über WinCC

kann das sein ?

Gruss
 
Hallo,
ich habe im TIA-Portal V12 SP1 nach Zykluszeit gesucht und bin dort auf den Befehl "Runtime" gestoßen.
Es ist sogar ein kleines Beispiel in SCL für Dein Problem vorhanden.

Gruß Frank
 
Danke für deine Antwort,

Ich habe TIA V11 und wenn ich Zykluszeit eingebe dann finde ich den begriff RUNTime nicht

kannst du mir das Beispiel schiken per printscreen ?

gruss
 
Mach mal ein FC mit SCL auf und tippe mal RUNTIME ein. Wenn er es hat, dann findet er das auch (siehe Bild)
Ansonsten RUNTIME schreiben, draufklicken und F1 drücken.

 
Ich muss in meiner Firma herausfinden wie schnell mein Programm ist. Dafür muss ich die Zyklusszeit vergleichen!
Wozu brauchst Du da die Dauer des AKTUELLEN Zyklus?
Man kann die vergangene Zeit seit Beginn des Zyklus ermitteln, indem man am Beginn die Uhrzeit abfragt und an der interessierenden Stelle nocheinmal und dann die Zeitdifferenz bildet.

Sent from Haralds GT-I9082
 
Hi

oder man verwendet einen TON. Wobei man zuerst Abfragen und dann starten muss

Mittels MOVE den "myTON".ET in eine Variable kopieren
Mittels der eckigen RT den "myTON" zurücksetzen. Ok, bei der 300/400 gibt das Rücksetzen des Timers nicht, kann man erwzingen in dem man die Instanz mit 0 füllt (brutal :wink, auch nur eine Box.
Mittels einer immerwährenden TRUE Variable den TON wieder starten.
Kopie auswerten ...

Gibt halt auch nur eine 1ms Auflösung.
Geht aber in jeder Sprache und in jeder CPU.


HB
 
Zuletzt bearbeitet:
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…