RS232 Kommunikation

alma

Erfahrenes Mitglied
Hallo

Ich habe folgendes Problem: Ich baue über den open Befehl eine Verbindung über rs232 auf:
Code:
m_CommPort.Open(m_ModemPort, BAUDRATE, DATABIT, Rs232.DataParity.Parity_None, Rs232.DataStopBit.StopBit_1, BUFFER)

So funkioniert die Verbindung ohne Probleme. Wenn ich nun Rs232.DataParity.Parity_None und Rs232.DataStopBit.StopBit_1 durch zwei String Variablen ersetze, welche ich vorher deklariert habe:

Code:
Dim PARITY2 As String = "Rs232.DataParity.Parity_None"
Dim STOPBIT2 As String = "Rs232.DataStopBit.StopBit_1"

m_CommPort.Open(m_ModemPort, BAUDRATE, DATABIT, PARITY2, STOPBIT2, BUFFER)

funktioniert die Verbindung nicht mehr.

Kann mir jemand weiterhelfen?

thx und gruss alma
 
Bist Du Dir auch sicher, dass STOPBIT2 und PARITY2 auch STRING's sind? Es sieht mir ehr so aus, als ob das Integer wären. Schau Dir mal die Syntax der Open-Methode genau an.

MfG
..::SD::..
 
hallo

es sind strings. habe aber die lösung gefunden. Parity und Stopbit müssen folgendermassen deklariert und definiert werden:

Dim PARITY2 As Rs232.DataParity = Rs232.DataParity.Parity_None
Dim STOPBIT2 As Rs232.DataStopBit = Rs232.DataStopBit.StopBit_1

Gruss alma
 
Zurück