Probleme beim öffnen und schließen des mscomm-port in vb6, wenn er eine Schnittstelle mikrocontroller

ist der code, um Daten von einem mikrocontroller oder anderen Geräten über die serielle Gerät über serial port,so bin ich mit problem mit port öffnen und Daten,bin mit diesem problem für die letzten 20 Tage bitte bitte helfen Sie mir frühestens 🙂

Private Sub Command1_Click()
    MsgBox ("The port is open " & MSComm1.PortOpen)

    If (MSComm1.PortOpen = False) Then
    MSComm1.PortOpen = True
    End If
    Command1.Enabled = False
    Command2.Enabled = True
End Sub

Private Sub Command2_Click()
    If (MSComm1.PortOpen = True) Then
    MSComm1.PortOpen = False
    End If
    Command1.Enabled = True
    Command2.Enabled = False
End Sub

Private Sub Form_Load()
    With MSComm1
    .CommPort = 1
    .RThreshold = 1
    .RTSEnable = True
    .Settings = "9600,N,8,1"
    .InputLen = 127
    .SThreshold = 1
    End With
End Sub

Private Sub Form_Unload(Cancel As Integer)
    If (MSComm1.PortOpen = True) Then
    MSComm1.PortOpen = False
    End If
End Sub

Private Sub MSComm1_OnComm()
    Dim Buffer As String

    Select Case MSComm1.CommEvent
    Case comEvReceive
    'Text1.Text = " "
    Buffer = MSComm1.Input
    Text1.Text = Text1.Text & Buffer
    End Select
End Sub!

Unten ist das Bild der Benutzeroberfläche, die enthält das MScomm-Steuerelement ,ein Textfeld , zwei Befehlsschaltflächen zum verbinden und trennen :

Probleme beim öffnen und schließen des mscomm-port in vb6, wenn er eine Schnittstelle mikrocontroller

  • welche Fehler machen Sie? Sie könnten versuchen es mit inputlen=0 ? erhalten Sie alle Daten auf allen? (setzen Sie einen Haltepunkt auf die Zeile mit text1.text=... und beobachten Sie den Inhalt Ihrer Puffer-variable
  • ich habe nicht alle Daten auf allen erhalten-"INVALID PORT number"Laufzeitfehler 8002 ich mit port 1 selbst , überprüft ihn in den Geräte-mangager
  • i.stack.imgur.com/vNgaM.jpg
  • ich bin mit MAX 232 Schnittstelle statt RS 232 zum Anschluss der Peripherie-Schnittstelle mikrocontroller und dem computer
  • ich bin anschließen der RS 232 zum USB-port, nicht den com-port und USB-port das gleiche?
  • ich weiß nicht, max 232, was ist der Unterschied im Vergleich zu rs232 ?
  • wenn ein Gerät an einen usb-port, es kann manchmal erreicht werden, wie ein rs232-port. verbinden Sie das Gerät, und führen Sie das Programm, das ich geschrieben in der Antwort, es wird Ihnen zeigen alle rs232 ports auf Ihrem system
  • Der MAX232 von Maxim war der erste IC, die in einem Paket enthält die erforderlichen Treiber und Empfänger anpassen der RS-232-signal die Spannungspegel-zu-TTL-Logik. Es wurde populär, weil es muss nur einer Spannung (+5V oder +3,3 V) und erzeugt die erforderlichen RS-232-Spannungspegel.
  • also der max232 ist ein Treiber für Ihre usb-Verbindung? verbinden Sie Ihr Gerät und sehen, ob es zeigt einen rs232-port im Geräte-manager, oder führen Sie den code aus dem Projekt, die ich geschrieben in der Antwort unten

InformationsquelleAutor user1963933 | 2013-02-27
Schreibe einen Kommentar