Herunterladen Inhalt Inhalt Diese Seite drucken

VIPA 300S Handbuch Seite 172

Cpu
Vorschau ausblenden Andere Handbücher für 300S:
Inhaltsverzeichnis

Werbung

Einsatz Ethernet-Kommunikation - EtherCAT
EtherCAT Diagnose> Diagnose zur Laufzeit im Anwenderprogramm (OB 1, SFB 52)
Beispiel OB 1
9.4.2.2
Zugriff auf EtherCAT-spezifische Indentifikationsdaten
Datensatz 0x1000
9.4.2.3
Zugriff auf EtherCAT-Register von Slave-Stationen
Datensatz 0x3000
172
Für den zyklischen Zugriff auf einen Datensatz der Diagnosedaten
einer EtherCAT Slave-Station können Sie folgendes Beispielpro-
gramm im OB 1 verwenden:
UN M10.3 'Ist Lesevorgang beendet (BUSY=0)
UN M10.1 'und liegt kein Auftragsanstoß
'an (REQ=0) dann
S
M10.1 'starte Datensatz-Übertragung (REQ:=1)
L
W#16#4000 'Datensatznummer (hier Datensatz
0x4000)
T
MW12
CALL SFB 52, DB52 'Aufruf SFB 52 mit Instanz-DB
REQ :=M10.1 'Anstoßmerker
ID :=DW#16#0018 'Adresse des EtherCAT Slave
INDEX :=MW12
MLEN :=14 'Länge Datensatz 0x4000 bei 1 Eintrag
VALID :=M10.2 'Gültigkeit des Datensatz
BUSY :=M10.3 'Anzeige, ob Auftrag noch läuft
ERROR :=M10.4 'Fehler-Bit während des Lesens
STATUS :=MD14 'Fehlercodes
LEN :=MW16 'Länge des gelesenen Datensatz
RECORD :=P#M 100.0 Byte 40 'Ziel (MB100, 40Byte)
U M10.1
R M10.1 'Rücksetzen von REQ
Der Datensatz 0x1000 enthält EtherCAT-spezifische Identifikations-
Daten, welche mit dem SFB 52 gelesen werden können. Die Werte
für Device Type, Serial Number, Hardware Version und Software Ver-
sion werden direkt über CoE von der Slave-Station abgefragt. Sollte
eine Slave-Station CoE oder einen dieser Werte im Objektverzeichnis
nicht unterstützen, so werden die Werte mit 0xFF aufgefüllt. Der
Datensatz hat folgende Struktur:
Index
Bezeichnung
1
Address
2
Device Name
3
Vendor ID
4
Product Code
5
Device Type
6
Serial Number
7
Revision
8
Hardware Version
9
Software Version
Mit dem Datensatz 0x3000 können Sie auf die Register einer
EtherCAT Slave-Station zugreifen, indem Sie diesen mit dem SFB 52
aufrufen. Der Datensatz hat folgende Struktur:
VIPA System 300S CPU 317SN/EC
Datentyp
Unsigned32
Array of char[32]
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Array of char[8]
Array of char[8]
HB140 | CPU | 317-4EC12 | DE | 15-23

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

317sn317ec317-4ec12

Inhaltsverzeichnis