Forum: PC-Programmierung RS232 Delphi


von xeus (Gast)


Lesenswert?

Hallo, hat einer von euch Ahnung wie ich über delphi die serielle
schnittstelle fortlaufend auslesen kann? bis jetzt hab ich hierfür
netkomponenten benutzt. Aber es muss doch auch irgendwie mit den
standartkomponenten machbar sein?

gruß

xeus

von Thorsten (Gast)


Lesenswert?

http://www.torry.net/

Es gibt mindestens 10E6 Komponenten für die serielle Schnittstelle.

von Christoph Peters (Gast)


Lesenswert?

sehr sehr einfach.

Tserial ist eine sehr gute componente die ich bereits erfolgreich in
einem projekt verwendet habe.

ist schon sehr ausgereift und fast kostenlos, man benötigt nur die
passende ausgabe der zeitschrift toolbox, in der diese komponente
veröffendlicht wurde.

ist der neuesen version ist sogar das verwenden des txd-pins als
steuerbarer ausgang möglich, somit hat man 3 steuerbare ausgangpins,
ideal für ne spi.

@xeus: was willste denn ansteuern

gruß
christoph

infolink:
http://reweb.fh-weingarten.de/toolbox/projekte/index.html
dann auf Serial klicken!

von Thorsten (Gast)


Lesenswert?


von Christoph Peters (Gast)


Lesenswert?

ja, die async tool ist ne tolle sache, aber leider kann man hierbei den
pegel des txt-pin nicht manuel setzen. würde mich etwas stören. kommt
aber auf die anwendung an, ansonsten hab ich auch gute erfahrungen mit
den async tools gemacht. Tserial kann meiner meinung nach trotzdem
mithalten. ob das eine besser oder schlechter ist kann ich nichteinmal
sagen, aber Tserial empfand ich zumindest als einfacher.

christoph

von Thorsten (Gast)


Lesenswert?

Ich dachte, den Pin kann man generell nicht setzen.

von Rufus T. Firefly (Gast)


Lesenswert?

Wenn mit "txt-pin" TXD gemeint ist - den kann man beim PC generell
nicht setzen. Ein Blick ins Datenblatt der im PC verwendeten seriellen
Schnittstellenbausteine 8250/1640/16550 dürfte da Aufklärung bringen.

von T.Stütz (Gast)


Lesenswert?

TXD Ruhepegel=High,
"Break" einschalten dann TXD=Low bis Break wieder eingeschaltet wird

Siehe auch Set/ClearCommBreak()

Gruss

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.