OpenSerialPort()

Syntax

Ergebnis = OpenSerialPort(#SerialPort, SerialPortName$, Bauds, Parität, Daten, Stop.f, HandshakeModus, EingabePufferGröße, AusgabePufferGröße)
Beschreibung
Öffnet einen SerialPort (serielle Schnittstelle) zur weiteren Verwendung.

Parameter

#SerialPort Eine Nummer zum Identifizieren des neuen SerialPort. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
SerialPortName$ Textkennung (englisch "Text identifier") für die serielle Schnittstelle, zum Beispiel "COM1" auf Windows oder "/dev/ttyS0" auf Linux.
Bauds 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 or 115200
Parität Definiert, wie die Parität (englisch "Parity") bei dieser Verbindung gehandhabt wird. Dies 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 Bytes (üblicherweise 7 oder 8).
Stop Legt die Anzahl an Stop-Bits (1, 1.5 oder 2) fest.
HandshakeModus Der Handshake-Modus. Dies 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
EingabePufferGröße Definiert die Größe des Eingabepuffers, in Bytes.
AusgabePufferGröße Definiert die Größe des Ausgabepuffers, in Bytes.

Rückgabewert

Ein Wert ungleich Null, wenn der SerialPort erfolgreich geöffnet wurde, andernfalls Null (er kann bereits in Benutzung sein, oder die Parameter sind falsch). Wenn #PB_Any als #SerialPort Parameter verwendet wurde, dann wird im Erfolgsfall die generierte Nummer zurückgegeben.

Beispiel

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

Siehe auch

CloseSerialPort()

Unterstützte OS

Alle

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