Beispiel05: C++ CoE Zugriff über ADS

In diesem Artikel wird die Implementierung eines TC3 C++ Moduls beschrieben, das auf das CoE (CANopen over EtherCAT) Register einer EtherCAT Klemme zugreifen kann.

Download

Hier erhalten Sie den Quellcode für dieses Beispiel.

1. Entpacken Sie die heruntergeladene ZIP-Datei.
2. Öffnen Sie die enthaltene zip-Datei in TwinCAT 3 mit einem Klick auf Open Project ….
3. Wählen Sie Ihr Zielsystem aus.
4. Bauen Sie das Beispiel auf Ihrer lokalen Maschine (z.B. Build->Build Solution).
5. Beachten Sie die unter Konfiguration auf dieser Seite aufgeführten Handlungsschritte.
6. Aktivieren Sie die Konfiguration mit einem Klick auf Beispiel05: C++ CoE Zugriff über ADS 1:.
Das Beispiel ist einsatzbereit.

Beschreibung

Dieses Beispiel beschreibt den Zugriff auf eine EtherCAT-Klemme, der die Hersteller-ID liest und die Baudrate für die serielle Kommunikation festlegt.

Dieses Beispiel beschreibt den Schnellstart zwecks Erstellung eines C++ Moduls, das einen Zähler bei jedem Zyklus inkrementiert und den Zähler dem logischen Ausgang Value im Datenbereich zuweist.

Konfiguration

1. Aktivieren Sie die EtherCAT-Adresse der betreffenden Klemme und weisen sie zu.
Beispiel05: C++ CoE Zugriff über ADS 2:
2. Aktivieren Sie den Einschluss der ADS-Adresse in den erweiterten Einstellungen der EtherCAT-Klemme:
Beispiel05: C++ CoE Zugriff über ADS 3:
3. Weisen Sie die ADS-Adresse (einschließlich netId und port) dem Moduleingang AdsAdress zu:
Beispiel05: C++ CoE Zugriff über ADS 4:
4. Die Modulparameter werden im Verlauf der Initialisierung durch den Samplecode ausgelesen und angezeigt: Beispiel05: C++ CoE Zugriff über ADS 5: