Scope-Ereignisse

Ereignis-Erfassungszeitpunkt

Der "Timestamp" gibt bei Ereignissen von Scope-Containern den Zeitpunkt an, an dem Scope-Daten von einem Gerät in den SDC hochgeladen und in einem Ereignis veröffentlicht wurden. Da bei Scope-Containern die Scope-Daten erst in den SDC geladen werden, wenn ein bestimmter Geräte-Status vorliegt, ist der "Timestamp" abhängig vom Intervall, in dem der Status des Geräts ausgelesen wird. Die Scope-Daten könnten also beispielsweise auch schon früher in dem Gerät zur Verfügung gestanden haben.

Der Timestamp ist als Unixzeit in [ms] angegeben. Die Unixzeit enthält die Anzahl von Millisekunden seit dem 01.01.1970, 0:00 Uhr. Die Unixzeit kann z. B. über online verfügbare Tools in das gängige Zeitformat konvertiert werden.

Scope-Sample-Erfassungszeitpunkt

Der "EcSystemTimestamp" gibt bei Ereignissen von Scope-Containern den Zeitpunkt an, an dem ein Gerät den Scope-Wert erfasst hat. Der "EcSystemTimestamp" wird in den Geräten generiert und mit dem Datenwert an den SDC übertragen. Diesen Timestamp können nur Geräte generieren, die durch eine übergeordnete Steuerung am EtherCAT® mittels Distributed-Clocks synchronisiert sind.

Wenn das Gerät mittels Distributed-Clocks synchronisiert ist, wird der Timestamp als EtherCAT®-System-Time angegeben. Die Ethercat-System-Time enthält die Anzahl von Nanosekunden seit dem 01.01.2000, 0:00 Uhr. Wenn das Gerät nicht mittels Distributed-Clocks synchronisiert ist, wird die Anzahl von Nanosekunden seit Einschalten des Geräts angegeben. Eine Konvertierung der EtherCAT®-System-Time kann beispielsweise in C# oder anderen Sprachen erfolgen.

Scope-Triggerzeitpunkt

Der "TriggerTimestamp" gibt bei Ereignissen von Scope-Containern den Zeitpunkt an, an dem der Scope-Recorder in einem Gerät getriggert wurde und mit der Erfassung der Scope-Samples begonnen hat. Der Zeitstempel kann entweder durch einen ausgelösten Geräte-Trigger oder durch einen manuellen SDC-Trigger gesetzt worden sein. Diesen Timestamp können nur Geräte generieren, die durch eine übergeordnete Steuerung am EtherCAT® mittels Distributed-Clocks synchronisiert sind.

Wenn das Gerät mittels Distributed-Clocks synchronisiert ist, wird der Timestamp als EtherCAT®-System-Time angegeben. Die Ethercat-System-Time enthält die Anzahl von Nanosekunden seit dem 01.01.2000, 0:00 Uhr. Wenn das Gerät nicht mittels Distributed-Clocks synchronisiert ist, wird die Anzahl von Nanosekunden seit Einschalten des Geräts angegeben. Eine Konvertierung der EtherCAT®-System-Time kann beispielsweise in C# oder anderen Sprachen erfolgen.