Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Übertragung von Buchstaben per RS232? (https://www.delphipraxis.net/91606-uebertragung-von-buchstaben-per-rs232.html)

DGL-luke 8. Mai 2007 21:29

Re: Übertragung von Buchstaben per RS232?
 
Ich hab das nicht umsonst in Delphi-tags gesetzt...

Pseudocode:
Delphi-Quellcode:
msg := #0'T'#0'e'#0's'#0't';
SendeAnRS232(msg);

Rainer1000 8. Mai 2007 21:46

Re: Übertragung von Buchstaben per RS232?
 
ich hab das auhc nicht umsonst so getestet!

plöd bin ich ja auch nicht

Muetze1 9. Mai 2007 14:11

Re: Übertragung von Buchstaben per RS232?
 
Zitat:

Zitat von Rainer1000
plöd bin ich ja auch nicht

Ok, dann verrate uns doch mal wie dein LCD auf die Hochkomma's kommt, wo doch in seinem String keine solche enthalten sind?

TurboMartin 9. Mai 2007 15:03

Re: Übertragung von Buchstaben per RS232?
 
Und ich erwähne es noch einmal, dass in SerialNG 0 Stopbits eingetragen ist, aber 1 verlangt wird... :stupid:

inherited 9. Mai 2007 15:24

Re: Übertragung von Buchstaben per RS232?
 
Das weiß er und hat es eingetragen :roll:
Erst lesen, dann posten.


Zitat:

Zitat von Rainer1000
Es tut mir ja leid, aber ich komm damit leider nicht weiter...

Ich wär euch sehr dankbar, wenn mir irgendeiner im Spaghetti-Code Verfahrenoder so malne

class kurz aufschreibt und ne Procedure, die mir bei 2400Baud, 8 DB, keine Parity, 1 SB, no handshaking einfach nen string an den Com2 schicken kann...


Verdammt, Sysadmin isn harter Job... :wall: :wall: :wall: :coder2:


MrOuzo 9. Mai 2007 15:53

Re: Übertragung von Buchstaben per RS232?
 
Hi,

also ich verwende CPort, aber bevor du was schicken kannst musst du das Port öffnen, genauso wird es wohl bei serialng sein. Active setzen oder so, sonst geht da nix mit senden

Gruß
MrOuzo

Rainer1000 9. Mai 2007 17:18

Re: Übertragung von Buchstaben per RS232?
 
Also, zum einen: wenn ich diesen komischen String so sende, wie du das da geschrieben hast, zeigt der mir 2 ' an.

zum anderen: der Port ist active gesetzt, hat bei parity 0 eingetragen, was keiner entsprich, bei den DB 8 bei den SB 1 und Baud2400 //Edit: mit Terminal und dem SerialNGBasicDemo getestet

MrOuzo 10. Mai 2007 07:29

Re: Übertragung von Buchstaben per RS232?
 
Hallo Rainer1000

benutz doch die Procedure SendData (Data : Pointer; Size : DWord); //Send binary Data

lege ein Array ob Byte an, schreibe dann die Daten rein und schicke es ab

kannst natürlich auch ein Array mit nur 2 Byte anlegen, im array[0] steht dann die ID und im array[1] der code für dein Zeichen und dann sendest du immer nur die 2 Bytes was ja 1 Zeichen auf dem Display ergibt.

Das kann doch nicht so schwer sein, nur musst du warscheinlich die ausgerichtete Recordfelder im Delphi abschalten, sonst schickt er irgendwas


Delphi-Quellcode:
Procedure TForm1.Sende(ID: Char; Str: String);
Var
  i: Integer;
  S: String;
Begin
  For i := 1 To length(Str) Do
  Begin
    S := ID + str[i];
    SerialPortNG1.SendString(S);
    repeat
      Application.ProcessMessages;
    until not SerialPortNG1.SendInProgress;
  End;
End;


procedure TForm1.Button1Click(Sender: TObject);
begin
  SerialPortNG1.Active := True;
  Sende('0','Test');
end;
so gehts aber auch :cheers:


Gruß
MrOuzo

frank-wob 10. Mai 2007 08:38

Re: Übertragung von Buchstaben per RS232?
 
Guck mal in deine PN. Ein Auszug aus dem Code für unsere eigenen Produkte.

Gruß Frank

Rainer1000 10. Mai 2007 15:27

Re: Übertragung von Buchstaben per RS232?
 
Problem dank Franks Hilfe endlich gelöst!

Danke an Alle die es versucht haben, besonders an Frank ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
Seite 3 von 3     123   

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