serielle Schnittstelle bzw. Hyperterminal
Hallo zusammen,
Ich möchte Daten über die serielle Schnittstelle mit einem Delphi-Programm senden. Ich habe rausgefunden, dass das wohl recht schwierig ist und Windows hier Probleme macht. Über Hyperterminal lassen sich ja auch Daten über die serielle senden. Ist es möglich eine Hyperterminal-Session zu öffnen/starten und dort Daten reinzuschreiben und diese dann eben zu senden? Oder ist es vielleicht doch einfacher gleich aus dem Delphi-Programm die serielle Schnittstelle anzusprechen? Vielen Dank im Voraus. |
Re: serielle Schnittstelle bzw. Hyperterminal
Kannst die serielle Schnittstelle ganz einfach ansprechen, nimm dazu die TurboPower ASync Professional Komponenten :)
Gruß Stephan |
Re: serielle Schnittstelle bzw. Hyperterminal
Zitat:
Such dir was raus, du hast viel Auswahl (aber nur FWS=FreewareWithSource). Die hier empfohlenen TurboPower ASync Professional Komponenten könnte man als den "Mercedes" unter den Kommunikations-Komponenten bezeichnen. Um nur ein paar Daten über die serielle Schnittstelle zu schieben fast schon Overkill. |
Re: serielle Schnittstelle bzw. Hyperterminal
Zitat:
Hab öfters mal viel mitm COMPort zu tun, von daher ist ASync meinerseits angebracht, für kleinere Aufgaben reicht sicherlich auch was "kleineres" *zustimm* :zwinker: Gruß Stephan |
Re: serielle Schnittstelle bzw. Hyperterminal
o.k., habe mir die Sachen von TurboPower ASync Professional runtergezogen,
jetzt steck ich aber gleich wieder fest: Auszug aus ReadMe-Datei: Zitat:
|
Re: serielle Schnittstelle bzw. Hyperterminal
1. Datei - Alle schließen
2. Projekt - Optionen - Verzeichnisse/Bedingungen - Suchpfad - <Pfad>\Source eintragen 3. <Pfad>\packages\A406_Rx0.dpk öffnen und kompilieren 4. <Pfad>\packages\A406_Dx0.dpk öffnen, kompilieren und installieren 5. Fertig "x" steht natürlich für Deine Delphi-Version.. Achja, falls die Fehlermeldung "Fataler Fehler: xyz konnte nicht erstellt werden" oder so ähnlich kommt, schau mal nach, obs den entsprechenden Ordner gibt.. Müsste so funktionieren, habs grad nich getestet :zwinker: Gruß Stephan |
Re: serielle Schnittstelle bzw. Hyperterminal
Yes, thanks. Hat wunderbar geklappt.
Und jetzt? |
Re: serielle Schnittstelle bzw. Hyperterminal
Zitat:
Setz dann erstma die ganzen Parameter (Baudrate, Stopp-Bits usw) und über SetLine usw kannste dann die Befehle an den ComPort senden. Genaueres siehe OH :zwinker: Viel Erfolg damit, Gruß Stephan |
Re: serielle Schnittstelle bzw. Hyperterminal
So, dann bleibt hoffentlich nun noch die letzte Frage *g*:
Woher bekomme ich die TApdComPort? Hab schon gegoogelt - nix gefunden! |
Re: serielle Schnittstelle bzw. Hyperterminal
Moin!
Die hast du doch gerade die ganze Zeit installiert... :roll: Geh sonst mal bei Delphi unter Ansicht auf "Komponentenliste" und tippe dort mal TApdComPort ein und du solltest sie dann eigentlich finden... MfG Muetze1 |
Re: serielle Schnittstelle bzw. Hyperterminal
ja, eben, dort ist sie nicht aufgelistet.
Ich mach des hier jetzt einfach nochmal: Zitat:
|
Re: serielle Schnittstelle bzw. Hyperterminal
naja, wenn man das ganze nur compiliert und nicht installiert kanns auch nicht installiert werden. *g*
Dankeschön, jetz hab ich wenigstens die Komponente |
Re: serielle Schnittstelle bzw. Hyperterminal
Zitat:
Die mitgelieferte hlp-Datei sagt zwar was zur Komponente selber aus, ja. Aber das hilft mir leider auch nicht viel weiter. Könnte mir bitte nochmal wer helfen?! |
Re: serielle Schnittstelle bzw. Hyperterminal
Am Einfachsten geht das so:
Kompo auf die form ziehen, dann Werte setzen: Möglichkeit 1:
Delphi-Quellcode:
Möglichkeit 2:
ApdComPort1.Baud := 4800;
ApdComPort1.ComNumber := 2; { usw. } Kompo markieren, im OI Werte setzen (sry, aber einfacher gehts echt nimmer :mrgreen: ) Gruß Stephan [edit]PS: In der OH steht unter "Properties", "Methods" und "Events" von "TApdComPort" alles, was du benötigst :zwinker: [/edit] |
Re: serielle Schnittstelle bzw. Hyperterminal
So, danke, jetz steig ich auch endlich durch. *g*
Dankeschööön |
Re: serielle Schnittstelle bzw. Hyperterminal
also ich kriegs nicht zum laufen. evtl liegts daran das ich Studio 2006 benutze.
hab erst den suchpfad hinzugefügt. dann die R70.dpk compiliert. dann die D70.dpk compiliert. sehe aber die komponenten nicht in der tool palette. funktionieren die asybc sachen nicht mehr unter 2006? oder liegts evtl daran, das ich vorher die turbo delphi version drauf hatte bei der man ja keine extra komponenten hinzufügen darf in der kostenlosen version? habe die turbo version vorher deinstalliert. gibt es beim deinstallieren der turbo versionen etwas besonderes zu beachten? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr. |
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