Herunterladen Inhalt Inhalt Diese Seite drucken

ifm AC1433 Gerätehandbuch Seite 160

Smartsps dataline mit ethercat-slave-schnittstelle
Vorschau ausblenden Andere Handbücher für AC1433:
Inhaltsverzeichnis

Werbung

SmartSPS DataLine mit EtherCAT-Slave-Schnittstelle
>
Beispiel: Liste der projektierten Slaves (LPS) lesen
Aufgabe: Liste der projektierten AS-i Slaves am AS-i Master 2 lesen
Lösung: Azyklischen Datensatz DS10 des Geräts lesen
Vorbereitungen
► Leeres Array erzeugen für Rückgabewerte des Datensatzes (z.B. arRxData):
Wort
Wert
1
leer
2
leer
3
leer
4
leer
5
leer
6
leer
7
leer
8
leer
Die Worte 1...4 enthalten die Verwaltungsinformationen des Befehls. Die Nutzdaten werden
ab dem 5. Wort im Array gespeichert. (→ Prinzip der Kommandokanäle)
1
Datensatz lesen
► Funktionsbaustein FB_EcCoESdoRead mit folgenden Eingangswerten ausführen:
Eingang
Wert
nNetId
projektabhängig
nSlaveAddr
projektabhängig
nSubIndex
0x0A
nIndex
0x2013
pSrcBuf
ADR(arTxData)
cbBufLen
SIZEOF(arTxData)
2
Rückgabewerte auswerten
► Nach fehlerfreier FB-Abarbeitung: Im Pufferspeicher den Kommando-Status (Wort 3) und Kommando-Fehlercode
(Wort 4) auswerten.
>
Wenn erfolgreich: Worte 5...8 des Pufferspeichers enthalten die Liste der projektierten Slaves (LPS).
160
Beschreibung
User-ID (UID)
reflektierte Kommandonummer
Kommando-Status
Kommando-Fehlercode
Liste der projektierten Slaves (LPS):
Details der Slave-Listen
Beschreibung
AMS-Netzwerk-ID des EtherCAT-Masters
EtherCAT -Adresse des Geräts
Subindex des Feldbusobjekts (Nummer des Datensatzes)
Index des Feldbusobjekts (Lesen/Schreiben eines azyklischen Datensatzes)
Adresse des Pufferspeichers für Rückgabewerte
Anzahl der Wörter, die übertragen werden sollen
15784

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ac1434

Inhaltsverzeichnis