Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Auslesen der Schnittstelle mit SerialNG (https://www.delphipraxis.net/98576-auslesen-der-schnittstelle-mit-serialng.html)

EDatabaseError 2. Sep 2007 17:40

Re: Auslesen der Schnittstelle mit SerialNG
 
Las eben mal zu deinem Programm portmon von Sysinternals laufen und teste ein paar Strings mit Docklight. Ist ein spitze Terminalprog. (Standart ist meistens Baud 9600, 8 Databits,1 Stopbit, no parity) Wenn wir schon dabei sind stimmt die Hardwareverbindung (meist gekreuztes Kabel)

Mfg

Delphieinsteiger 3. Sep 2007 07:30

Re: Auslesen der Schnittstelle mit SerialNG
 
Hi

Also ich denke das alles Richtig eingestellt ist.Die Werte sind jetzt natürlich noch totaler Quatsch.Sind halt irgendwelche Werte zwischen 0 und 5 Volt.Mir geht es ja erstmal nur um die Umsetzung in einem dezimalen Wert.Mit der Ord() Funktion hört sich das ja schon ganz gut an,aber ich weiss nicht wo ich die in meinem Quelltext einbringen kann.

Der_Unwissende 3. Sep 2007 10:10

Re: Auslesen der Schnittstelle mit SerialNG
 
Zitat:

Zitat von Delphieinsteiger
Sind halt irgendwelche Werte zwischen 0 und 5 Volt.Mir geht es ja erstmal nur um die Umsetzung in einem dezimalen Wert.

Woher weißt Du denn, was genau Du bekommst? Wäre doch irgendwie das einfachste, wenn Du kurz angibst, was Du genau benutzt. Ist eine Komplett fertige Lösung? (Wenn ja welche, von wem?) Ist es selbstgebaut? (Welche Komponenten wurden verwendet? Natürlich nur die wichtigen!)

Delphieinsteiger 3. Sep 2007 12:16

Re: Auslesen der Schnittstelle mit SerialNG
 
Ist ein selbstgebauter datenlogger mit einem Atmega 8 und als sensor habe ich denn KTY verwendet.als Wandler benutze ich den max232 und programmiert habe ich mit Bascom.Mit delphi wollte ich nur die Oberfläche gestalten.habe es jetzt auch hingekriegt die Werte in Dezimal darzustellen.Mit
Code:
int:=ord(str[1]);
und ein paar kleinen Änderungen.
Ich Danke allen für die tollen Anregungen.Hat mir sehr weitergeholfen.

Quake 3. Sep 2007 13:21

Re: Auslesen der Schnittstelle mit SerialNG
 
Warum verwendest du "ReadNextClusterAsString" wenn du Binärdaten lesen möchtest. Schau dir mal "ReadNextCluster" und "ReadNextClusterAsPChar" an.

Hier ein kleiner Auszug meines Programms, in dem ich SerialNG verwende. Dies ist keines Falls ein Code, den du 1:1 kopieren kannst.

Delphi-Quellcode:
procedure TMyForm.COMPortRxClusterEvent(Sender: TObject);
var
  CharRxBuffer: array[0..2047] of char;
  pRxBuffer: PChar;

begin
  pRxBuffer := COMPort.ReadNextClusterAsPChar(@CharRxBuffer);
  case pRxBuffer^ of
    'E':
      begin
      end;
    'I':
      begin
      end;
  end;

  inc(pRxBuffer);

end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz