Sommer
19.03.2005, 00:34
Hi Leute,
hab ein kleines Problem :-)
ich sende über RS232 Daten an meinen PC die so aussehen...
POS1$0023Y$344...... und so weiter
Die Daten sehe ich auch in meinen Empfangsfenster!
Aber wie kann ich es anstellen das ich in mein Textfeld 1 nur die Zahl
nach POS1$ eintrage und in mein Textfeld 2 Y$ ???
Also das PIC Programm könnt ich noch umschreiben sollte ich dazu ein "," Komma benötigen bin also recht flexibel :-)
Kann mir da jemand weiterhelfen?
Bis jetzt hab ich es immer so gemacht...
Private Sub Timer1_Timer()
'Hier werden die Daten gelesen und gesendet!
On Error GoTo fehler
'Datenpaket abholen von Public Sub commu
commu
'Suchen nach dem Anfang des Datensatzes "String suche
eins = 0
While Eingabe(eins) <> 59 And Eingabe(eins + 1) <> 48
eins = eins + 1
'Werden keine Datensätze gefunden,bricht das Programm mit einem Fehler ab
If eins >= 10000 Then GoTo fehler
Wend
'Daten zuordnen
drei = Eingabe(eins + 2) + (Eingabe(eins + 3) * 256)
vier = Eingabe(eins + 4) + (Eingabe(eins + 5) * 256)
Text1.Text = drei
Text2.Text = vier
]
aber da ich jetzt ja ASCII Sende wie kann ich des zuordnen??? ](*,)
Danke für eure Hilfe
by Ulli
hab ein kleines Problem :-)
ich sende über RS232 Daten an meinen PC die so aussehen...
POS1$0023Y$344...... und so weiter
Die Daten sehe ich auch in meinen Empfangsfenster!
Aber wie kann ich es anstellen das ich in mein Textfeld 1 nur die Zahl
nach POS1$ eintrage und in mein Textfeld 2 Y$ ???
Also das PIC Programm könnt ich noch umschreiben sollte ich dazu ein "," Komma benötigen bin also recht flexibel :-)
Kann mir da jemand weiterhelfen?
Bis jetzt hab ich es immer so gemacht...
Private Sub Timer1_Timer()
'Hier werden die Daten gelesen und gesendet!
On Error GoTo fehler
'Datenpaket abholen von Public Sub commu
commu
'Suchen nach dem Anfang des Datensatzes "String suche
eins = 0
While Eingabe(eins) <> 59 And Eingabe(eins + 1) <> 48
eins = eins + 1
'Werden keine Datensätze gefunden,bricht das Programm mit einem Fehler ab
If eins >= 10000 Then GoTo fehler
Wend
'Daten zuordnen
drei = Eingabe(eins + 2) + (Eingabe(eins + 3) * 256)
vier = Eingabe(eins + 4) + (Eingabe(eins + 5) * 256)
Text1.Text = drei
Text2.Text = vier
]
aber da ich jetzt ja ASCII Sende wie kann ich des zuordnen??? ](*,)
Danke für eure Hilfe
by Ulli