Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikationsaufbau - HEIDENHAIN ND 287 Benutzerhandbuch

Ethernet-modul
Vorschau ausblenden Andere Handbücher für ND 287:
Inhaltsverzeichnis

Werbung

Positions-Datenpaket in der Betriebsart „Soft Realtime Mode":
Positions-Datenpaket:
Inhalt
Trigger Zähler
Statuswort
Positionswert
reserviert
reserviert
Statuswort
Positionswert
reserviert
reserviert
Statuswort
Positionswert
reserviert
reserviert
Diese Tabelle zeigt nur den Dateninhalt des UDP Paketes. Alle oben angezeigten Werte werden in einem UDP Paket ver-
sendet und in den FIFO des Treibers kopiert. ( 50 Byte)
Der Soft Realtime Modus wird mit der Funktion ND2SelectMode() aktiviert.
Im Soft Realtime Modus können lediglich die Fehlermeldungen aus dem Statuswort für die Positionswerte zurückgesetzt
werden.
Nachdem der Soft Realtime Modus aktiviert wurde, kann eine Triggerquelle ausgewählt werden. Die Kunden-
Softwareapplikation am Host muss die Positionsdaten kontinuierlich aus dem Empfangspuffer auslesen, um einen Überlauf
zu verhindern. Dies kann über die Funktion ND2ReadFIFOData() erfolgen.
Diese Funktion liest einen oder mehrere Einträge aus dem FIFO. Jeder Eintrag enthält Daten für alle Achsen des ND 287. Die
Größe eines Eintrags kann im Vorfeld über die Funktion ND2SizeOfFIFOEntry() bestimmt werden. Auf die einzelnen Kompo-
nenten eines FIFO-Eintrags kann mit Hilfe der Funktion ND2GetDataFieldPtr() zugegriffen werden.
Darüber hinaus ist es möglich, über den Callback-Mechanismus eine Funktion zu registrieren, die aufgerufen wird, sobald
neue Daten im FIFO bereitstehen.
3.3

Kommunikationsaufbau

Für die Kommunikation mit dem ND 287 muss zuerst eine Verbindung mit Hilfe der Funktion ND2Open() aufgebaut werden.
Unter Umständen ist es notwendig, zuvor mit ND2GetHostIP() die IP-Adresse zu bestimmen. Anschließend kann über die
Gerätefunktionen der ND 287 konfiguriert werden.
Für den Zugriff auf die Achsen sind Handles nötig, die von der Funktion ND2GetAxis() erzeugt werden.
Nach dem Ende der Kommunikation muss mit der Funktion ND2Close() die Verbindung geschlossen werden.
Messgerät
Kanal-Nr.
1
2
3
Datenbreite
(Byte)
2
2
6
4
4
2
6
4
4
2
6
4
4
9

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis