Oversampling-Aufnahmen mit dem TwinCAT 3 Scope

Mit dem TwinCAT 3 Scope ist es möglich, Oversamping-Werte in einer einzigen Variablen darzustellen. Da beim Oversampling für jeden Zyklus n Werte (n = Oversampling-Faktor) aufgenommen werden, generiert der TwinCAT System Manager ein ADS-Symbol, welches für jeden einzelnen Wert einen eigenen Zeitstempel beinhaltet. Wird zwischen dem ADS-Symbol und dem Scope eine Verbindung hergestellt, übernimmt das Scope alle weiteren Einstellungen, um die n Werte in einer zeitlich korrekten Reihenfolge darzustellen.

Damit das ADS-Symbol erzeugt wird und direkt von einer EtherCAT-Klemme (z. B. EL3702 oder EL3632) gescopet werden kann, müssen einige Einstellungen in der TwinCAT-System-Manager-Konfiguration vorgenommen werden:

Im EtherCAT Prozessabbild muss in der Registerkarte ADS der ADS-Server aktiviert und die Option Symbole Erzeugen eingeschaltet werden. Der zugewiesene ADS-Port muss später im Scope angegeben werden, um die ADS-Symbole zu finden.

Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 1:

Für die entsprechende Oversampling-Klemme sollte der gewünschte Oversampling-Faktor im TwinCAT System Manager eingestellt werden, bevor die Konfiguration aktiviert wird.

Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 2:

Wenn die Konfiguration erfolgreich geladen wurde und TwinCAT im Run-Modus ist, kann das TwinCAT 3 Scope aufgerufen werden. Im Target Browser des Scopes müssen die Server Settings definiert sein. Im entsprechenden Dialog muss die vom TwinCAT System Manager zugewiesene ADS-Portnummer eingetragen und mit der Schaltfläche Add hinzugefügt werden, vorausgesetzt der Port ist nicht schon zuvor eingetragen worden.

Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 3:
Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 4:

Im Scope Target Browser erscheint AdsPort of Image X (27905). Über diesen neuen Eintrag ist es möglich, in die EtherCAT-Klemmen und so auch in die gewünschte Oversampling-Klemme zu browsen. In der Oversampling-Klemme sollte die rot gekennzeichnete Variable mit dem Zusatz [T20] für die Scope-Aufnahme ausgewählt werden. 20 steht in diesem Fall für 20-fach Oversampling. Diese Zahl kann entsprechend dem Oversampling-Faktor variieren.

Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 5:
Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 6:

Die INT16-Variable kann im TwinCAT Scope direkt aufgezeichnet werden. Im folgenden Screenshot: 20-fach Oversampling bei 1 ms Zykluszeit.

Oversampling-Aufnahmen mit dem TwinCAT 3 Scope 7: