Herunterladen Inhalt Inhalt Diese Seite drucken

Konfiguration Zurücksetzen; Polling Von Positionsdaten; Udp Empfang Von Positionsdaten - HEIDENHAIN EIB 8791 Benutzerhandbuch

Externe interface-box
Inhaltsverzeichnis

Werbung

Nr
Konfiguration
SLOT00:AXIS00;pos_value_filter:active;1
SLOT00:AXIS00; pos_value_filter:characteristic;linear
12
SLOT00:AXIS00; pos_value_filter:bandwidth;high
SLOT00:AXIS00; pos_value_filter:measure_time;0
13
SLOT00:AXIS00;pdl:output_active;1
Hinweise:
Wird die Funktion eib8_set_default_conf_EIB 8791() zur Einstellung der Standardkonfiguration verwendet, so stellt der
Treiber sicher, dass die Frame -Zähler aller Achsen bei 0 beginnen (siehe 0).
In den Programmierbeispielen wird die Konfiguration mittels einer Konfigurationsliste eingestellt (eib8_set_pa-
ram_list_string()). Dabei müssen MAC- und IP-Adresse, sowie der Port für die Ausgabe von Positionsdaten über UDP
entsprechend eingetragen werden.
Ebenso kann die Standardkonfiguration durch Laden der Beispielkonfiguration „config_std_EIB 8791.txt" auf der Trei-
ber-CD mit der Funktion eib8_set_config_file() eingestellt werden. Zu beachten ist lediglich, dass der PTM Trigger nach
dem Laden der Konfigurationsdatei eigens aktiviert werden muss.
Bei der Standardkonfiguration werden Positionen für alle 8 Achsen ausgegeben. Ist an einem Messgeräteingang kein
Messgerät angeschlossen, so wird ein Event erzeugt, weil die Signalamplituden zu gering sind.
Um die Ausgabe der Events von nicht angeschlossenen Messgeräteingängen zu unterbinden, müssen in einer Ge-
samtkonfiguration (z. B. Konfigurationsdatei) die entsprechenden Achsen komplett entfernt werden oder zumindest
folgende Parameter eingestellt werden:
– SLOT0X:AXIS0X;trigger:inputs;
– SLOT0X:AXIS0X;encoder:supply_enable;0
2.8.4
Konfiguration zurücksetzen
Nach dem Einschalten der EIB 8791 befindet sich die Konfiguration im Grundzustand, d.h. es werden keine Positionsdaten, Trig-
ger etc. erzeugt und ausgegeben. Wenn die EIB 8791 konfiguriert wurde, kann sie mit der Funktion
eib8_reset_idle()
wieder in einen entsprechenden Grundzustand gebracht werden, ohne einen Hardware-Reset auszuführen.
Insbesondere wenn das Gerät neu konfiguriert werden soll, ist die Ausführung von eib8_reset_idle() empfehlenswert.
Hinweis:
eib8_set_default_conf_EIB 8791() führt eib8_reset_idle() automatisch aus. Auch in den Programmierbeispielen wird vor dem
Laden der neuen Konfiguration stets eib8_reset_idle() aufgerufen.
2.8.5

Polling von Positionsdaten

Positionsdaten können unabhängig davon, ab Daten über UDP versendet oder im RAM der EIB 8791 aufgezeichnet werden, im
Polling Modus abgefragt werden.
Voraussetzungen dazu sind:
Konfiguration Trigger: Auslösen von Positionsdatenpaketen
Konfiguration der Positionsdatenpakete
Konfiguration der Messgeräte und aktivierte Messgerät Versorgung
Erzeugung von Positionsdatenpaketen aktiviert
Mit der Funktion
eib8_poll_pdl_packets()
liefert der Treiber eine Liste aller Positionsdaten (Format siehe 2.7.2), die im Gerät konfiguriert sind (der Eingabeparameter
pNode ist dabei auf „SLOT00" zu setzen).
Hinweise:
Die Standardkonfiguration (siehe oben) erfüllt alle Voraussetzungen für das Abfragen von Positionsdaten im Polling Modus
Wenn kein Trigger-Ereignis stattfindet, so wird die Position (auch die anderen Positionsdatentypen) des letzten Trigger-
Ereignisses ausgegeben.
Das Beispiel „example_poll.c" auf der Treiber-CD zeigt die Verwendung der Funktion eib8_poll_pdl_packets() und die
Weiterverarbeitung der Positionsdaten.
Je nach Host erreicht man Im Modus Polling eine Updaterate der Messwerte von ca. 10 Hz. Der Polling Modus eignet
sich daher beispielsweise für eine Messwertanzeige.
2.8.6

UDP Empfang von Positionsdaten

Wie in 2.7.1 beschrieben können Positionsdaten mit hohen Taktraten über UDP ausgegeben werden.
Erläuterung
Positionswertefilter aktivieren
Erzeugung von Positionsdatenpaketen für alle
Achsen aktivieren
41

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis