Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN EIB 8791 Benutzerhandbuch Seite 32

Externe interface-box
Inhaltsverzeichnis

Werbung

2.5.4.5
Verbinden und Trennen der EIB 8791
Um mit der EIB 8791 zu kommunizieren, muss mit der Funktion
eib8_connect_tcp()
eine TCP/IP Verbindung aufgebaut werden.
Beispiel mit den werkseitigen Einstellungen der EIB 8791:
eib8_connect_tcp(&myEIB8handle, „192.168.168.2", 1050, &CheckResult)
Wurde die Funktion erfolgreich ausgeführt, so ist das Handle mit der entsprechenden EIB 8791 verbunden.
Beim Verbinden überprüft der Treiber grundlegende Systemzustände der EIB 8791 und stellt sie der Applikation in der Struktur
eib8_connect_check_result_t
zur Verfügung. Die Elemente habe dabei folgende Bedeutung:
Eintrag
Bedeutung
In der EIB 8791 läuft gerade
u32BusyUpdate
ein Software Update
Beim letzten Update ist ein
u32ErrorUpdate
Fehler aufgetreten
Die EIB 8791 ist im Factory
u32FactoryMode
Modus gestartet
Die EIB 8791 hat einen Hard-
u32ErrorHardware
ware Fehler erkannt
Die EIB 8791 hat bei ihrem
u32ErrorBistDiag
Selbsttest einen Fehler er-
kannt
Bei der EIB 8791 sind Einträge
u32PendingEvents
in den Event Queues vorhan-
den
Der Treiber ist nicht kompati-
u32IncompDriver
bel mit der EIB 8791
Ist eine EIB 8791 bereits verbunden, so können die grundlegenden Systemzustände jederzeit in der Applikation mit der Funktion
eib8_connect_result_update()
aktualisiert werden (die Systemzustände können sich aufgrund der in der EIB 8791 eingebauten Diagnosefunktionalität ändern).
Die TCP Verbindung einer EIB 8791 wird mit der Funktion
eib8_disconnect_tcp()
wieder getrennt (erfolgt automatisch auch beim Freigeben des Handles oder beim Schließen des Treibers).
2.5.4.6
„Identify" an die EIB 8791
Um die Verbindung zur gewünschten EIB 8791 zu überprüfen, kann mit der Funktion
eib8_identify()
die LAN LED an der Frontblende der EIB 8791 in den Blinkmodus versetzt werden.
Beispiel (siehe auch: example_identify.c in den Beispielprogrammen):
Blinkmodus Einschalten:
eib8_identify(&myEIB8handle, "EIB8", EIB8_ENABLE)
Blinkmodus Ausschalten:
eib8_identify(&myEIB8handle, "EIB8", EIB8_DISABLE)
32
Maßnahme
Warten und später nochmals versuchen (bis zu 10 min)
Update Wiederholen. Bei wiederholtem Auftreten setzen Sie sich bitte
mit dem Messgeräte-Support bei HEIDENHAIN in Verbindung.
Wenn durch den Anwender bewusst veranlasst, nur der Hinweis, dass
der volle Funktionsumfang der EIB 8791 zur Verfügung nicht steht.
Wenn nicht durch den Anwender veranlasst, dann wurde der letzte
Software Update unterbrochen oder es liegt ein Fehler im Flash vor.
Software Update wiederholen. Bei wiederholtem Auftreten setzen Sie
sich bitte mit dem Messgeräte-Support bei HEIDENHAIN in Verbin-
dung.
EIB 8791 neu starten.
Bei wiederholtem Auftreten setzen Sie sich bitte mit dem Messgeräte-
Support bei HEIDENHAIN in Verbindung.
Event Queues auslesen (siehe 2.8.2).
Event Queues auslesen (siehe 2.8.2).
Installation einer neuen Treiberversion (Treiberversion muss größer o-
der gleich der EIB 8791 Software sein).

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis