vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Mehrere Befehle über RS232 senden/empfangen 
Autor: Bibobernie
Datum: 08.07.12 10:29

Hallo Preisser

Naja, ich empfange die Daten derzeit nicht über den Thread sondern über ein Datarecive in dem ich alle existierenden Zeichen einlese und an die Methode zum zusammenfügen übergebe. Daher prüfe ich dort ob ein Empfangener String auch Chr(13) enthält. Ich dachte zuerst auch das ich durch das "If Buffer.Contains(Chr(13)) Then" unter Umständen ein oder mehrere Zeichen übersehen könnt. Da das Datarecive aber nach jedem Zeichen diese Methode aufzurufen scheint hatte ich bis jetzt damit keine Probleme.
Das mit dem ChrW(13) wusste ich noch nicht. Hab mich schon gefragt obs da nen unterschied gibt. Na dann werd ich das nachher mal abändern, danke für den Hinweis.

Try
 
            ' 1. Befehl senden
            sp.Write("ERSTER_BEFEHL" & ChrW(13))
            ' 1. Antwort auslesen
            Dim firstAnswer As String = sp.ReadTo(ChrW(13))
 
            If firstAnswer = "ABC" Then
                ' 2. Befehl senden
                sp.Write("ZWEITER_BEFEHL" & ChrW(13))
                ' 2. Antwort auslesen
                Dim secondAnswer As String = sp.ReadTo(ChrW(13))
            End If
            ' usw.
 
        Catch ex As ThreadInterruptedException '...
        End Try
An sowas hatte ich auch gedacht allerdings habe ich ja zusätzlich das Datarecive-Event aktiviert. Wenn ich dann versuche im Thread mittels ReadTo die Antwort auszulesen kommt es da nicht zu eventuellen Redundanzen? Also das ich zuerst z.B. firstAnswer einlesen kann aber das Datarecive Event danach auch noch einmal den Empfangenen String bearbeitet. Oder gibt es eine Möglichkeit solche Events temporär, z.B. für die Dauer einer Methode, zu deaktivieren?

Ich werd das aber nachher noch mal ausführlich testen und berichten. Danke erst mal bis hier hin

Ahnungsloser ahnungsloser...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mehrere Befehle über RS232 senden/empfangen5.230Bibobernie29.06.12 11:47
Re: Mehrere Befehle über RS232 senden/empfangen4.109Bibobernie29.06.12 11:50
Re: Mehrere Befehle über RS232 senden/empfangen3.914Bibobernie29.06.12 15:16
Re: Mehrere Befehle über RS232 senden/empfangen3.997Bibobernie30.06.12 17:01
Re: Mehrere Befehle über RS232 senden/empfangen3.930xirton30.06.12 17:10
Re: Mehrere Befehle über RS232 senden/empfangen4.022Bibobernie30.06.12 17:58
Re: Mehrere Befehle über RS232 senden/empfangen4.063xirton30.06.12 18:10
Re: Mehrere Befehle über RS232 senden/empfangen3.961Preisser30.06.12 20:07
Re: Mehrere Befehle über RS232 senden/empfangen3.937xirton30.06.12 20:15
Re: Mehrere Befehle über RS232 senden/empfangen4.040Bibobernie01.07.12 13:49
Re: Mehrere Befehle über RS232 senden/empfangen3.907Bibobernie06.07.12 14:45
Re: Mehrere Befehle über RS232 senden/empfangen3.869xirton06.07.12 15:31
Re: Mehrere Befehle über RS232 senden/empfangen3.999Bibobernie06.07.12 16:41
Re: Mehrere Befehle über RS232 senden/empfangen3.906xirton06.07.12 16:54
Re: Mehrere Befehle über RS232 senden/empfangen3.994Preisser06.07.12 17:12
Re: Mehrere Befehle über RS232 senden/empfangen3.835xirton06.07.12 17:14
Re: Mehrere Befehle über RS232 senden/empfangen3.882Preisser06.07.12 17:00
Re: Mehrere Befehle über RS232 senden/empfangen3.906Bibobernie06.07.12 20:59
Re: Mehrere Befehle über RS232 senden/empfangen3.974Bibobernie08.07.12 00:01
Re: Mehrere Befehle über RS232 senden/empfangen4.058Preisser08.07.12 03:20
Re: Mehrere Befehle über RS232 senden/empfangen3.976Bibobernie08.07.12 10:29
Re: Mehrere Befehle über RS232 senden/empfangen3.891Preisser08.07.12 14:06
Re: Mehrere Befehle über RS232 senden/empfangen3.897Bibobernie09.07.12 22:08

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-2024 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