Herunterladen Inhalt Inhalt Diese Seite drucken

Syscomgetversion2300; Comsettings, Struktur; Ports, Enumeration; Comsettingsex, Struktur - Bosch Rexroth IndraLogic 07VRS Bedienungsanleitung

Sps-system-bibliotheken 1g
Inhaltsverzeichnis

Werbung

10/106
Bosch Rexroth AG | Electric Drives
SysLibCom.lib
3.8

SysComGetVersion2300

3.9

COMSETTINGS, Struktur

TYPE COMSETTINGS
:
STRUCT
Port:
PORTS; (* Port-Nummer, siehe unten: Enumeration PORTS *)
dwBaudRate:
DWORD; (* 4800, 9600, 19200, 38400, 57600, 115200 *)
byStopBits:
BYTE;
byParity:
BYTE;
dwTimeout:
DWORD; (* Timeout der Schnittstelle in ms, Default = 0 *)
dwBufferSize: DWORD; (* Puffergröße des internen Gerätepuffers, Default = 0 *)
dwScan:
DWORD; (* Poll-Zeit der seriellen Schnittstelle, sollte auf 0 gesetzt sein *)
END_STRUCT
END_TYPE
3.10

PORTS, Enumeration

TYPE
PORTS : (COM1:=1, COM2, COM3, COM4, COM5, COM6, COM7, COM8);
END_TYPE
3.11

COMSETTINGSEX, Struktur

TYPE COMSETTINGSEX :
STRUCT
Size:
INT;
Port:
PORTS; (* Port-Nummer, siehe unten: Enumeration PORTS *)
dwBaudRate:
DWORD; (* 4800, 9600, 19200, 38400, 57600, 115200 *)
byStopBits:
BYTE;
byParity:
BYTE;
dwTimeout:
DWORD; (* Timeout der Schnittstelle in ms, Default = 0 *)
dwBufferSize: DWORD; (* Puffergröße des internen Gerätepuffers, Default = 0 *)
dwScan:
DWORD; (* Poll-Zeit der seriellen Schnittstelle,
cByteSize:
BYTE;
and Controls
Abb.3-2:
SysComRead, Anwendungsbeispiel
Diese Funktion der Bibliothek SysLibCom.lib (Typ DWORD, Rückgabewert im‐
mer 0) dient ausschließlich einem automatischen internen Versionsabgleich
und muss vom Anwender nicht aufgerufen werden.
Programm:
(* 0 = ONESTOPBIT, 1=ONE5STOPBITS, 2=TWOSTOPBITS *)
(* 0 = NOPARITY, 1 = ODDPARITY, 2 = EVENPARITY *)
Beispiel:
Programm:
dwHandle: DWORD;
pt_comsettings: COMSETTINGS :=
(port:=1,dwBaudRate:=9600,byStopBits:=1,byParity:=0,
dwTimeout:=0,dwBufferSize:=8,dwScan:=0);
Programm:
Programm:
(* Die Größe dieser Struktur in Bytes, mit dem
Sizeof-Operator hier eintragen.
Für Rückwärtskompatibilität.*)
(* 0 = ONESTOPBIT, 1=ONE5STOPBITS, 2=TWOSTOPBITS *)
(* 0 = NOPARITY, 1 = ODDPARITY, 2 = EVENPARITY *)
sollte auf 0 gesetzt sein *)
(*4...8: Zeichengröße in Anzahl Datenbits.*)
Rexroth IndraLogic 07VRS | Bibliotheksbeschreibung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis