Einarbeiten in TwinCAT

Hi. Das Problem mit der Echtzeit ist gelöst. Ich hab letzte Woche eine neue Festplatte für meinen Laptop bekommen. Seit dem läuft die Zeit normal.

MfG. Golden Egg
Ne neue Festplatte beeinflusst die Echtzeit :confused:
Hätte ich jetzt nicht gedacht. Aber wer weiß, was "moderne" PCs so alles mit der Hardware veranstalten.

Zumindest kann ich sagen, dass die Echtzeit auf "normalen" PCs oder auch Industrie-PCs wesentlich stärker jitters (um die 5µs) als bei den Beckhoff Hutschienen-PCs (CX-Reihe). Da ist bei mir zumindest trotz ähnlicher Programme aber Auslastung um die 40% der Jitter nie größer als 2µs.
 
Oder doch nicht....kaum öffne ich ein "altes" Projekt läuft die Zeit wieder langsam:cry:.
Was aber lustig ist wenn ich während der Online-Ansicht mit dem Mausrad scrolle läuft die Zeit normal:sb10:...komisch, komisch
 
Code:
OB1_PREV_CYCLE "Cycle time of previous OB1 scan (milliseconds)"

Das Programm wird doch bei Beckhoff auch zyklisch abgearbeitet?! Oder
 
Jup. So hab ich da immer meine Zeitmessungen gemacht. Einfach die Zykluszeiten addiert.

Ich muss eine Zeitmessung machen die auf Millisekunden genau ist.
 
Zuletzt bearbeitet:
Also bei TwinCAT dauert ein Zyklus immer gleich lang und zwar genau so lang wie in der Taskkonfiguration eingestellt ist (siehe Anhang).

Sollte dein Programm zu lang sein, um in einem Zyklus abgearbeitet zu werden, dann wird dafür einfach mehrere Zyklen in Anspruch genommen.
 

Anhänge

  • Zykluszeit.jpg
    Zykluszeit.jpg
    76,9 KB · Aufrufe: 18
Eine andere Möglichkeit wäre, dass du jeden Zyklus die Systemzeit deines PCs ausliest und die Differenz zur letzten Auslesung berechnest. Zum Auslesen kannst du den Baustein "FB_LocalSystemTime" aus der Bibliothek "TcUtilities.lib" nehmen.

Edit:
Nachteil dieser Variante ist allerdings, dass die Systemzeit nur mit der Genauigkeit von einer Millisekunde arbeitet.
 
Zuletzt bearbeitet:
Eine Millisekunde ist ausreichend.

P.S.:Gibt es zufällig eine Pdf oder so wo mal die ganzen Bibliotheken mit Bausteinen aufgelistet sind+Beschreibung was diese können?

In der Hilfe finde ich unter dem Stichwort Bibliothek nur "Bibliothek (TcSimManager.lib)".
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schau mal im InfoSystem. Da findest du links die Ordnerstruktur. Unter TwinCAT -> TwinCAT PLC -> TwinCAT SPS Bibliotheken findest du verschiedene Bibliotheken unterteilt nach PC-basierenden und BC-basierenden Systemen.
 
Zurück
Oben