vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
RS232 RxD & RI 1 und 0 abfragen 
Autor: Gecko
Datum: 10.06.08 20:28

Hallo,

ich bin dabei eine RS232-Schnittstelle zu programieren (mit VB6.0 und dem XMComm-Erweiterungstool von Richard Grier).
Dabei bin ich bisher auf 3 Probleme gestoßen:

1.) Mein TxD-Sendedatenausgang schickt immer ein codiertes Signal.
--> Gibt es da eine Möglichkeit direkt ein dauerhaftes "1" oder "0" Signal zu setzen?

2.) Das RxD-Eingangssignal auf Pin2 schaltet nur um, wenn der Schaltimpuls extrem kurz ist (Wenn ich mit der Hand die Kontaktstifte an meiner Platine nur kurz und zittrig aneinanderbringe. Ein sich änderndes Dauersignal wird nicht erkannt.).
3.) Das RI-Eingagssignal an Pin9 wird von meinem Programm nur bei jeder zweiten Signaländerung angezeigt.
--> Kann man an den Eingängen auch direkt "1" oder "0" abfragen? Das wär klasse, da ich dann auch High und Low unterscheiden kann und nicht nur die Signaländerung erkenn.

Mein Programmcode für den RxD- & RI-Eingang sieht so aus:
    'Signal auf Pin2 / RxD: Hier schaltet es nur bei kurzen Signalen um.
    If SchnittCom1.CommEvent = XMCOMM_ER_BREAK And SignalRxD.FillColor = _
      &H800000 Then
        SignalRxD.FillColor = &HFFFF00
    ElseIf SchnittCom1.CommEvent = XMCOMM_ER_BREAK And SignalRxD.FillColor = _
      &HFFFF00 Then
        SignalRxD.FillColor = &H800000
    End If
 
    'Signal auf Pin9 / RI: Hier springt es irgendwie nur bei jedem 2.Impuls.
    If SchnittCom1.CommEvent = XMCOMM_EV_RING And SignalRI.FillColor = &H800000 _
      Then
        SignalRI.FillColor = &HFFFF00
    ElseIf SchnittCom1.CommEvent = XMCOMM_EV_RING And SignalRI.FillColor = _
      &HFFFF00 Then
        SignalRI.FillColor = &H800000
    End If
^^ Signal-- sind Shapes, die zur Anzeige auf meiner Form die Farbe ändern.

Schonmal vielen Dank.

Gruß, Marcel
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
RS232 RxD & RI 1 und 0 abfragen3.821Gecko10.06.08 20:28
Re: RS232 RxD & RI 1 und 0 abfragen2.862VBStein10.06.08 20:53
Re: RS232 RxD & RI 1 und 0 abfragen2.925Gecko10.06.08 22:24
Re: RS232 RxD & RI 1 und 0 abfragen2.861frank196411.06.08 07:41
Re: RS232 RxD & RI 1 und 0 abfragen2.801Gecko11.06.08 16:16
Re: RS232 RxD & RI 1 und 0 abfragen2.769Gecko13.10.08 16:06
Re: RS232 RxD & RI 1 und 0 abfragen2.840???13.10.08 16:45
Dann brauche ich ja nichts machen 2.726VBStein13.10.08 17:58
Re: RS232 RxD & RI 1 und 0 abfragen2.763Gecko13.10.08 20:09
Re: RS232 RxD & RI 1 und 0 abfragen2.750VBStein13.10.08 22:43
Nochmal eine Frage2.713Gecko14.10.08 20:40
Hexadezimalzahl2.741Gecko25.10.08 12:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel