Einzelnen Beitrag anzeigen

Benutzerbild von christian.noeding
christian.noeding

Registriert seit: 26. Mai 2005
Ort: Knw.-Remsfeld
119 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Benötige Hilfe für RS232 Schnittstelle

  Alt 24. Feb 2008, 09:59
Hi moby,

dein Vorgehen ist an sich richtig. Die Daten kommen von der RS232 Schnittstelle als String und so ist deine Umwandlungsmethode richtig. Allerdings scheint dein Pollin-Board noch andere Daten (bzw. andere Zeichen) mit den Kanalwertinformationen zu senden.

Beispiel:

statt "67" sendet dein Board z.B. "Wert=67"

da kann der Befehl strtoint() natürlich nicht funktionieren. Selbst wenn nur ein Leerzeichen nach der 67 steht, funktioniert deine Funktion nicht mehr.


Poste doch mal hier die Ausgabe, die du ohne Konvertierung vom Pollin-Board bekommst (also wirklich nur die Strings). Dein Ansatz:

ProgressBar1.Position := StrToInt(copy(Edit1.Text,7,3));

ist somit Goldrichtig, allerdings ist die Positionsangabe 7,3 eventuell noch nicht ganz Richtig.


bis dann,
Christian
Christian Nöding
  Mit Zitat antworten Zitat