Beispiel30: Zeitmessung
In diesem Artikel wird die Implementierung eines TC3 C++ Moduls, das Zeitmessungsfunktionalitäten beinhaltet, beschrieben.
Download
Hier erhalten Sie den Quellcode für dieses Beispiel.
- 1. Entpacken Sie die heruntergeladene ZIP-Datei.
- 2. Öffnen Sie mittels eines Visual Studios, in dem TwinCAT installiert ist, das Projekt über Open Project ….
- 3. Konfigurieren Sie das Signieren für dieses Projekt, indem Sie auf der Seite unter Rechtsklick auf dem Projekt->Properties->Tc Sign die TwinCAT Signierung anschalten und Ihr Zertifikat und ggf. Passwort konfigurieren.
Weitere Informationen zur Signierung der C++ Projekte erhalten Sie hier. - 4. Wählen Sie Ihr Zielsystem aus.
- 5. Bauen Sie das Beispiel (z. B. Build->Build Solution).
- 6. Aktivieren Sie die Konfiguration mit einem Klick auf .
- Das Beispiel ist einsatzbereit.
Beschreibung
Dieses Beispiel befasst sich ausschließlich mit Zeitmessung wie
- Abfrage der Taskzyklenzeit in Nanosekunden
- Abfrage der Taskpriorität
- Abfrage der Zeit bei Taskzyklusstart in Intervallen von 100 Nanosekunden seit dem 1. Januar 1601 (UTC)
- Abfrage der Distributed-Clock-Zeit bei Taskzyklusbeginn in Nanosekunden seit dem 1. Januar 2000
- Abfrage der Zeit bei Methodenaufruf in Intervallen von 100 Nanosekunden seit dem 1. Januar 1601 (UTC)