Herunterladen Inhalt Inhalt Diese Seite drucken

ifm AC1433 Gerätehandbuch Seite 164

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

Werbung

SmartSPS DataLine mit EtherCAT-Slave-Schnittstelle
>
Beispiel: Datum / Uhrzeit / NTP-Einstellungen lesen
Aufgabe: Datum / Uhrzeit / NTP-Einstellungen des Geräts lesen
Lösung: Kommando 0x010B ausführen
Vorbereitungen
► Datenstruktur erzeugen für Werte, die an Gerät übergeben werden sollen (arTxData):
Wort
Wert
1
UID
2
0x010B
3
0x4F42
4
0x544F
► Leere Datenstruktur erzeugen für Statusmeldung der Kommandoabarbeitung (bRxStatus)
Byte
Wert
1
leer
► Leere Datenstruktur erzeugen für Werte der Kommandoantwort (arRxData):
Wort
Wert
1
leer
2
leer
3
leer
4
leer
5
leer
...
...
11
leer
1
Kommando-Anforderung an Gerät senden
► Funktionsbaustein FB_EcCoESdoWrite mit folgenden Eingangswerten ausführen:
Eingang
Wert
nNetId
projektabhängig
nSlaveAddr
projektabhängig
nSubIndex
0x01
nIndex
0x2010
pSrcBuf
ADR(arTxData)
cbBufLen
SIZEOF(arTxData)
164
Beschreibung
User-ID (Wert zwischen 0 und 65535 zur Kennzeichnung der Anfrage)
Kommandonummer
Kommando 0x010B – Datum / Uhrzeit / NTP-Einstellungen lesen
Bootsequenz 1 (0x4F = O, 0x42 = B)
Bootsequenz 2 (0x54 = T, 0x4F = O)
Beschreibung
Statusmeldung der Kommandoabarbeitung (Index 0x02)
Beschreibung
UID-Wert zwischen 0 und 65535 zur Kennzeichnung der Anfrage
reflektierte Kommandonummer
MSB = reserviert, LSB = Kommandostatus
Kommando-Fehlercode
Datum / Uhrzeit / NTP-Einstellungen
Kommando 0x010B – Datum / Uhrzeit / NTP-Einstellungen lesen
Beschreibung
AMS-Netzwerk-ID des EtherCAT-Masters
EtherCAT -Adresse des Geräts
Subindex des Feldbusobjekts (Kommandoanforderung)
Index des Feldbusobjekts (System-Kommando)
Adresse des Pufferspeichers mit den Daten, die gesendet werden
sollen
Anzahl der Wörter, die übertragen werden sollen
1633

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ac1434

Inhaltsverzeichnis