KlassenKlassenKlassenKlassen | | | | Operatoren

open_serialopen_serialOpenSerialopen_serialOpenSerialOpenSerial (Operator)

Name

open_serialopen_serialOpenSerialopen_serialOpenSerialOpenSerial — Öffnen eines seriellen Gerätes.

Signatur

open_serial( : : PortName : SerialHandle)

Herror open_serial(const char* PortName, Hlong* SerialHandle)

Herror T_open_serial(const Htuple PortName, Htuple* SerialHandle)

Herror open_serial(const HTuple& PortName, Hlong* SerialHandle)

void HSerial::OpenSerial(const HTuple& PortName)

void OpenSerial(const HTuple& PortName, HTuple* SerialHandle)

void HSerial::HSerial(const HString& PortName)

void HSerial::HSerial(const char* PortName)

void HSerial::OpenSerial(const HString& PortName)

void HSerial::OpenSerial(const char* PortName)

void HOperatorSetX.OpenSerial(
[in] VARIANT PortName, [out] VARIANT* SerialHandle)

void HSerialX.OpenSerial([in] BSTR PortName)

static void HOperatorSet.OpenSerial(HTuple portName, out HTuple serialHandle)

public HSerial(string portName)

void HSerial.OpenSerial(string portName)

Beschreibung

open_serialopen_serialOpenSerialopen_serialOpenSerialOpenSerial öffnet ein serielles Gerät. Der Name des Geräts wird in PortNamePortNamePortNamePortNamePortNameportName. Er ist Betriebssystem-abhängig: auf Windows-Rechnern wird typischerweise 'COM1'"COM1""COM1""COM1""COM1""COM1"-'COM4'"COM4""COM4""COM4""COM4""COM4" verwendet, während die seriellen Schnittstellen unter unixartigen Systemen normalerweise '/dev/tty*'"/dev/tty*""/dev/tty*""/dev/tty*""/dev/tty*""/dev/tty*" heißen. Die Parameter der seriellen Schnittstelle, wie die Übertragungsgeschwindigkeit oder die Anzahl der Datenbits, sind nach dem Öffnen auf die Standardwerte des jeweiligen Gerätes gesetzt. Sie können mit set_serial_paramset_serial_paramSetSerialParamset_serial_paramSetSerialParamSetSerialParam gesetzt oder verändert werden.

Parallelisierung

Parameter

PortNamePortNamePortNamePortNamePortNameportName (input_control)  filename HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der seriellen Schnittstelle.

Defaultwert: 'COM1' "COM1" "COM1" "COM1" "COM1" "COM1"

Wertevorschläge: 'COM1'"COM1""COM1""COM1""COM1""COM1", 'COM2'"COM2""COM2""COM2""COM2""COM2", 'COM3'"COM3""COM3""COM3""COM3""COM3", 'COM4'"COM4""COM4""COM4""COM4""COM4", '/dev/ttya'"/dev/ttya""/dev/ttya""/dev/ttya""/dev/ttya""/dev/ttya", '/dev/ttyb'"/dev/ttyb""/dev/ttyb""/dev/ttyb""/dev/ttyb""/dev/ttyb", '/dev/tty00'"/dev/tty00""/dev/tty00""/dev/tty00""/dev/tty00""/dev/tty00", '/dev/tty01'"/dev/tty01""/dev/tty01""/dev/tty01""/dev/tty01""/dev/tty01", '/dev/ttyd1'"/dev/ttyd1""/dev/ttyd1""/dev/ttyd1""/dev/ttyd1""/dev/ttyd1", '/dev/ttyd2'"/dev/ttyd2""/dev/ttyd2""/dev/ttyd2""/dev/ttyd2""/dev/ttyd2", '/dev/cua0'"/dev/cua0""/dev/cua0""/dev/cua0""/dev/cua0""/dev/cua0", '/dev/cua1'"/dev/cua1""/dev/cua1""/dev/cua1""/dev/cua1""/dev/cua1"

SerialHandleSerialHandleSerialHandleSerialHandleSerialHandleserialHandle (output_control)  serial_id HSerial, HTupleHTupleHSerial, HTupleHSerialX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle der seriellen Schnittstelle.

Ergebnis

Wenn die Parameter korrekt sind und das angegebene Gerät geöffnet werden konnte, liefert open_serialopen_serialOpenSerialopen_serialOpenSerialOpenSerial den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

set_serial_paramset_serial_paramSetSerialParamset_serial_paramSetSerialParamSetSerialParam, read_serialread_serialReadSerialread_serialReadSerialReadSerial, write_serialwrite_serialWriteSerialwrite_serialWriteSerialWriteSerial, close_serialclose_serialCloseSerialclose_serialCloseSerialCloseSerial

Siehe auch

set_serial_paramset_serial_paramSetSerialParamset_serial_paramSetSerialParamSetSerialParam, get_serial_paramget_serial_paramGetSerialParamget_serial_paramGetSerialParamGetSerialParam, open_fileopen_fileOpenFileopen_fileOpenFileOpenFile

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren