Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Zum Lesen Eines Parameters In Twincat Über Ethercat - SEW-Eurodrive DFE24B EtherCAT Handbuch

Inhaltsverzeichnis

Werbung

6.3.2
Beispiel zum Lesen eines Parameters in TwinCAT über EtherCAT
Zum Lesen eines Parameters steht die Funktion SDO-READ zur Verfügung. Dazu wird
der Index des zu lesenden Parameters benötigt. Den Parameterindex können Sie sich
im Parameterbaum über den Tooltip anzeigen lassen.
Zur Implementierung in TwinCAT wird der Funktionsbaustein FB_EcCoESdoRead
benötigt. Sie finden diesen Funktionsbaustein in der Bibliothek TcEtherCAT.lib. Sie
können diesen Funktionsbaustein in zwei Schritten integrieren.
1. Anlegen einer Instanz des Funktionsbausteins FB_EcCoESdoRead
2. Die Eingänge des Funktionsbausteins sind folgendermaßen belegt:
Die Ausgangs-Flags bBusy und bError signalisieren den Zustand des Dienstes, nErrId
ggf. die Fehlernummer bei gesetztem Flag bError.
Handbuch – Feldbus-Schnittstelle DFE24B EtherCAT®
Betriebsverhalten am EtherCAT
zur Timeout-Überwachung
zur Meldung von Fehlern bei der Ausführung
– sNetID: Angabe der Net-ID des EtherCAT
– nSlaveAddr: EtherCAT
werden sollen.
– nIndex: Angabe des Index des zu lesenden Parameters.
– nSubIndex: Angabe des Subindex des zu lesenden Parameters.
– pDstBuf: Zeiger auf den Datenbereich, in dem die gelesenen Parameter abgelegt
werden sollen.
– cbBufLen: Maximale Speichergröße für zu lesende Parameter in Byte.
– bExecute: Eine positive Flanke startet den Lesevorgang.
– tTimeout: Angabe der Timeout-Zeit des Funktionsbausteins.
Parametrierung über EtherCAT
®
-Masters
®
-Adresse des SEW-Gerätes, aus dem die Daten gelesen
®
®
®
6
47

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis