Herunterladen Inhalt Inhalt Diese Seite drucken

Timeout Einstellen - HEIDENHAIN EIB 741 Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für EIB 741:
Inhaltsverzeichnis

Werbung

7.2
Verbindung zur EIB 741 schließen
Die Verbindung zur EIB 741 wird geschlossen. Das EIB-Handle darf anschließend nicht weiter verwendet werden. Ebenso
sind alle Handles auf die Achsen ungültig, welche aus diesem EIB-Handle erzeugt wurden. Falls über dieses Handle ein
spezieller Betriebsmodus der EIB 741 aktiviert wurde, wird beim Schließen der Verbindung der Polling Modus aktiviert. Alle
weiteren Einstellungen in der EIB 741 bleiben erhalten.
Funktion
EIB7_ERR EIB7Close
Parameter
eib
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Alle möglichen Werte sind bei den Standard Rückgabewerten
aufgelistet.
7.3
Status der Verbindung abfragen
Der Status der Verbindung zur EIB 741 wird abgefragt. Dadurch kann bestimmt werden, ob eine Verbindung bereits
geschlossen wurde, oder ob ein Kommunikationsfehler auftrat. Diese Funktion sendet keine Daten zur EIB 741. Der Status
bezieht sich auf die vorhergehenden Kommandos.
Funktion
EIB7_ERR EIB7GetConnectionStatus
Parameter
eib
status
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Alle möglichen Werte sind bei den Standard Rückgabewerten
aufgelistet.
7.4

Timeout einstellen

Der Timeout für die TCP-Verbindung zur EIB 741 wird neu gesetzt. Dieser Wert ist für alle folgenden Funktionsaufrufe gültig.
Der Timeout muss mindestens 100 ms sein. Kleinere Werte werden automatisch auf 100 vergrößert.
Funktion
EIB7_ERR EIB7SetTimeout
Parameter
eib
timeout
Rückgabewert
Der Rückgabewert liefert einen Status für den Funktionsaufruf. Neben den Standard Rückgabewerten können die
nachfolgend aufgelisteten Fehlermeldungen auftreten.
EIB7_IllegalParameter
34
( EIB7_HANDLE
)
EIB-Handle
( EIB7_HANDLE
EIB7_CONN_STATUS*
)
EIB-Handle
[Rückgabewert] Pointer auf die Zielvariable für den Status
status
EIB7_CS_Connected
EIB7_CS_Closed
EIB7_CS_Timeout
EIB7_CS_ConnectionReset
EIB7_CS_TransmissionError
( EIB7_HANDLE
long
)
EIB-Handle
Timeout in Millisekunden (>= 100)
Der Timeout kann nicht eingestellt werden
eib
eib,
status
Beschreibung
Verbindung zur EIB 741 aufgebaut
keine Verbindung zur EIB 741
Zeitüberschreitung bei der Datenübertragung
aufgetreten
Die Verbindung wurde von der EIB 741
geschlossen
Übertragungsfehler aufgetreten
eib,
timeout

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis