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 115200Paritä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ätData 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/XoffEingabePufferGröß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