Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
|
Re: Com Port - Code / Komponente
29. Okt 2006, 11:00
HI,
ich würde dir hier die Komponente TComport empfehlen. Die findest du bei Sourceforge, die ist also komplett frei verfügbar.
Die besitzt eigentlich so ziemlich alles was du benötigst. An sich ist die Kommunikation über RS-232 aber frei von Typen. Alles was getan wird ist das (asynchrone) versenden und empfangen von Bytes. Ob die nun ein String sind oder Integer Werte, ein Double oder eine Bitmap, dass interessiert die Schnittstelle nicht. Die werden immer auf die gleiche Art und Weise (als einfacher Byte-Stream) verschickt und empfangen.
Die Komponente TComport bietet dir zwei Arten der Benachrichtigung, wenn Zeichen eintreffen. Einerseits gibt es ein sehr allgemeines Ereignis, dass überhaupt ein Zeichen angekommen ist, andererseits kannst du auch auf ein bestimmtes Zeichen warten (was für dein Problem weniger wichtig sein sollte). Das Senden und empfangen ist immer als String aber auch als ByteArray möglich. Dabei wird ein String nur verwendet um es dem Programmierer leichter zu machen, verschickt werden immer Bytes.
Ja, hoffe es hilft dir weiter. Ansonsten möchte ich hier noch darauf hinweisen, dass du ein Tool, dass den Strom über die seriellen Schnittstellen überwachen kann von SysInternals bekommst. Mir fällt der Name gerade nicht ein, aber du findest den schon. Da wird ein virtueller ComPort erstellt. Daten die rein oder raus gehen laufen über diesen virtuellen Port und du kannst dir hier anschauen was gesendet und was empfangen wurde.
Gruß Der Unwissende
|