Herunterladen Inhalt Inhalt Diese Seite drucken

Laden Einer Standardkonfiguration - HEIDENHAIN EIB 8791 Benutzerhandbuch

Externe interface-box
Inhaltsverzeichnis

Werbung

Sind Events im Event Queue Speicher der vorhanden, so können diese von der Applikation einzeln mit der Funktion
eib8_get_event_queue_entry()
ausgelesen werden (beim Lesen der Events werden sie im Event Queue Speicher gelöscht). Der Treiber wandelt dabei die
Fehlercodes in lesbare Strings um.
Alternativ kann auch der gesamte Event Queue Speicher des Treibers in eine Textdatei geschrieben werden:
eib8_event_queue_to_txt()
Dabei wird der Event Queue Speicher des Treibers nicht gelöscht.
2.8.3

Laden einer Standardkonfiguration

Der Treiber bietet die Möglichkeit, eine Standardkonfiguration an die EIB 8791 zu senden, so dass sofort Messwerte generiert
und abgefragt werden können.
eib8_set_default_conf_EIB 8791()
Beim Funktionsaufruf müssen bereits MAC- und IP-Adresse, sowie der Port für die Ausgabe von Positionsdaten über UDP an-
gegeben werden.
Beispiel:
eib8_set_default_conf_EIB 8791
Wenn keine UDP Übertragung konfiguriert werden soll, können die Parameter auch folgendermaßen gesetzt werden:
eib8_set_default_conf_EIB 8791(&myEIB8Handle, „", „", 0)
Die Standardkonfiguration nimmt dabei folgende Einstellungen vor:
Nr
Konfiguration
EIB8;trig_ptm_in:source;internal
1
EIB8;trig_ptm_in:freq_config;1000
EIB8;trig_bus1_out:inputs;trig_ptm_in EIB8;trig_bus1_out:ena-
2
ble;1 EIB8;trig_bus1_out:transmitter;1
EIB8;pdl_tx_from_slots_to_lane_1:slot_1;1
EIB8;pdl_tx_from_slots_to_lane_1:slot_2;1
3
EIB8;pdl_tx_from_slots_to_lane_1:slot_3;1
EIB8;pdl_tx_from_slots_to_lane_1:slot_4;1
EIB8;pdl_forwarding_ram_udp:slot_1;0x11,0x12
EIB8;pdl_forwarding_ram_udp:slot_2;0x21,0x22 EIB8;pdl_for-
4
warding_ram_udp:slot_3;0x31,0x32 EIB8;pdl_forward-
ing_ram_udp:slot_4;0x41,0x42
EIB8;udp_transfer:udp_dest_mac;90.e2.ba.03.9c.eb
5
EIB8;udp_transfer:udp_dest_ip;192.168.168.100
EIB8;udp_transfer:udp_dest_port;3051
6
EIB8;pdl_forwarding_ram_udp:mode; batch_soft_realtime
SLOT00;trig_sync1_in:input;trig_bus1_in
7
SLOT00;trig_bus1_in:enable;1 SLOT00;trig_sync1_in:enable;1
SLOT00:AXIS00;trigger:inputs;trig_sync1_in
SLOT01;pdl_packets:axis_1;0x11:position SLOT01;pdl_pack-
ets:axis_2;0x12:position SLOT02;pdl_packets:axis_1;0x21:posi-
tion SLOT02;pdl_packets:axis_2;0x22:position
8
SLOT03;pdl_packets:axis_1;0x31:position SLOT03;pdl_pack-
ets:axis_2;0x32:position SLOT04;pdl_packets:axis_1;0x41:posi-
tion SLOT04;pdl_packets:axis_2;0x42:position
SLOT00:AXIS00;encoder_config:type;linear SLOT00:AXIS00;en-
coder_config:interface;1V_pp_0_90 SLOT00:AXIS00;en-
coder_config:reference_type;single SLOT00:AXIS00;en-
coder_config:line_cnt;0 SLOT00:AXIS00;encoder_config:ref_in-
9
crement;0 SLOT00:AXIS00;encoder_config:limit_signal_1_pre-
sent;0 SLOT00:AXIS00;encoder_config:limit_signal_2_present;0
SLOT00:AXIS00;encoder_config:homing_signal_present;0
SLOT00:AXIS00;encoder_config:limit_signal_2_present;0
10
SLOT00:AXIS00;encoder:supply_enable;1
11
SLOT00:AXIS00;encoder_processing:online_comp_enable;1
40
(&myEIB8Handle, „90.e2.ba.03.9c.eb", „192.168.168.100", 3051)
Erläuterung
Verwendung des internen PTM Triggers mit einer Fre-
quenz von 1000 Hz
Internes Trigger-Routing im Knoten EIB8
(PTM als Trigger)
Internes Routing der Positionsdaten in der EIB 8791
(sollte in Standardanwendungen nicht verändert wer-
den)
Positionsdatenfilter für die Paketnummern:
Slot 1: 0x11, 0x12
Slot 2: 0x21, 0x22
Slot 3: 0x31, 0x32
Slot 4: 0x41, 0x42
MAC-, IP-Adresse , Port für UDP Übertragung
Pfad der Positionsdaten auf UDP Transfer
Internes Trigger-Routing in den Slots und Achsen,
alle Achsen identisch (PTM als Trigger)
Konfiguration der Positionsdatenpakete:
Jede Achse liefert ein Paket vom Typ „position".
(Die hier definierten Pakete müssen im PositionData
Filter eingetragen sein)
Messgerätkonfiguration auf allen Achsen identisch
(siehe 2.9.3)
Messgerätversorgung für alle Achsen aktivieren
Onlinekompensation für alle Achsen aktivieren

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis