Herunterladen Inhalt Inhalt Diese Seite drucken

Verbindung Zum Nd 287 Öffnen; Verbindung Zum Nd 287 Schließen; Status Der Verbindung Abfragen - HEIDENHAIN ND 287 Benutzerhandbuch

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

Werbung

8.1
Verbindung zum ND 287 öffnen
Zum ND 287 wird eine TCP-Verbindung aufgebaut. Dabei werden keine Einstellungen im ND 287 verändert. Falls die Verbin-
dung nicht hergestellt werden kann, wird eine Fehlermeldung zurückgegeben. Für eine korrekte Funktion muss der Treiber
kompatibel zur Firmware des ND 287 sein. Dies wird nach dem Verbindungsaufbau geprüft. Gegebenenfalls kann die Firm-
wareversion des ND 287 mit dieser Funktion ausgelesen werden. Dazu muss über den Parameter „ident" die Adresse eines
Speicherbereichs übergeben werden, in den die Versionsnummer als C-String geschrieben wird.
Funktion
ND2_ERR ND2Open
(
)
Parameter
ip
IP-Adresse in „Host Byte Order"
ND2
[Rückgabewert] Handle für den ND 287 falls die Funktion erfolgreich beendet wurde
timeout
Timeout für folgende Kommandos in Millisekunden
ident
[Rückgabewert] Pointer auf den Zielspeicher, in dem die Firmware Version des ND 287 als C-String
gespeichert wird. Dieser Speicher muss mindestens 9 Bytes groß sein. Ist dieser Parameter ein
NULL-Pointer, wird die Firmwareversion des ND 287 nicht ausgelesen.
len
Größe des Zielspeichers in Bytes (0, wenn ident = NULL)
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Neben den Standard Rückgabewerten können die nachfol-
gend aufgelisteten Fehlermeldungen auftreten.
ND2_CantInitWinSock
Socketlayer des Betriebssystems kann nicht initialisiert werden (nur für Windows)
ND2_CantOpenSocket Systemressourcen für Verbindung nicht verfügbar
ND2_OutOfMemory
Nicht genügend Speicher vorhanden
ND2_IFVersionInv
Firmware des ND 287 ist inkompatibel zum Treiber
ND2_CantConnect
Verbindung kann nicht hergestellt werden (ND 287 ist eventuell ausgeschaltet oder nicht erreichbar)
8.2
Verbindung zum ND 287 schließen
Die Verbindung zum ND 287 wird geschlossen. Das ND2-Handle darf anschließend nicht weiter verwendet werden. Ebenso
sind alle Handles auf die Achsen ungültig, welche aus diesem ND2-Handle erzeugt wurden. Falls über dieses Handle ein
spezieller Betriebsmodus des ND 287 aktiviert wurde, wird beim Schließen der Verbindung der Polling Modus aktiviert. Alle
weiteren Einstellungen im ND 287 bleiben erhalten.
Funktion
ND2_ERR ND2Close
Parameter
ND2
ND2-Handle
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Alle möglichen Werte sind bei den Standard Rückgabewerten
aufgelistet.
8.3

Status der Verbindung abfragen

Der Status der Verbindung zum ND 287 wird abgefragt. Dadurch kann bestimmt werden, ob eine Verbindung bereits ge-
schlossen wurde, oder ob ein Kommunikationsfehler auftrat. Diese Funktion sendet keine Daten zum ND 287. Der Status
bezieht sich auf die vorhergehenden Kommandos.
Funktion
ND2_ERR ND2GetConnectionStatus
unsigned long
ND2_HANDLE*
long
char*
unsigned long
(
ND2_HANDLE
ND2
)
(
ND2_HANDLE
ND2_CONN_STATUS*
)
ip,
ND2,
timeout,
ident,
len
ND2,
status
13

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis