OpenSerialPort()

Syntax

Ergebnis = OpenSerialPort(#SerialPort, SerialPortName$, Baud, Paritaet, Data, Stop, HandshakeModus, EingabePufferGroesse, AusgabePufferGroesse)
Beschreibung
Öffnet eine serielle Schnittstelle (seriellen Port) zur Verwendung. Wenn #PB_Any als '#SerialPort' Parameter verwendet wird, dann wird die neue SerialPort Nummer als 'Ergebnis' zurückgegeben. 'SerialPortName$' ist die Textkennung (englisch "Text identifier") für die serielle Schnittstelle, zum Beispiel "COM1" auf Windows oder "/dev/ttyS0" auf Linux.

'Baud' bestimmt die Geschwindigkeit der seriellen Verbindung und kann einer der folgenden Werte sein:
    50, 75, 110, 150, 300, 600, 1200, 1800, 2400
    4800, 9600, 19200, 38400, 57600 oder 115200
'Paritaet' definiert, wie die Parität (englisch "Parity") auf dieser Verbindung gehandhabt wird. Sie kann einer der folgenden Werte sein:
  #PB_SerialPort_NoParity   : Keine Parität
  #PB_SerialPort_EvenParity : Gerade ("Even") Parität
  #PB_SerialPort_MarkParity : "Mark" Parität
  #PB_SerialPort_OddParity  : "Odd" Parität
  #PB_SerialPort_SpaceParity: "Space" Parität
'Data' definiert die Datenlänge, in Byte (üblicherweise 7 oder 8). 'Stop' legt die Anzahl an Stop-Bits (1, 1.5 oder 2) fest. 'HandshakeModus' kann einer der folgenden Werte sein:
  #PB_SerialPort_NoHandshake     : Kein "handshaking"
  #PB_SerialPort_RtsHandshake    : Kein "handshaking", aber RTS wird auf 1 gesetzt
  #PB_SerialPort_RtsCtsHandshake : RTS/CTS
  #PB_SerialPort_XonXoffHandshake: Xon/Xoff
'EingabePufferGroesse' definiert die Größe des Eingabepuffers in Bytes. 'AusgabePufferGroesse' definiert die Größe des Ausgabepuffers in Bytes.

Wenn die serielle Schnittstelle nicht geöffnet werden konnte (sie kann bereits in Benutzung sein, oder die Parameter sind falsch), wird 'Ergebnis' gleich 0 sein.

Beispiel:
  If OpenSerialPort(0, "COM1", 300, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 1024, 1024)
    Debug "Success"
  Else
    Debug "Failed"
  EndIf

Unterstützte OS

Alle

<- IsSerialPort() - SerialPort Inhaltsverzeichnis - ReadSerialPortData() ->