ich habe jetzt schon die Komponenten:
MSCOMM, ComPortDriver und CommPort
benutzt
Also mit ersterem geht gar nix unter Windows XP
...
und mit den anderem Komponenten, die ich von Torry's habe funktioniert bis jetzt noch nicht einmal der Zugriff auf mein Auslesegerät unter Win9x.
Die angeschlossene Steuerung liefert Messwerte, wenn man Daten schickt,
z.B:
Chr(245) + '6' + Chr(246)
veranlasst das Gerät z.B 4 Bytes Daten zu schicken
das war der alte funktionierende Code mit MSCOMM unter Win 9x (Port bereits offen):
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| var X, Y: integer; S: variant; begin
Form1.MSComm1.SendString(SZ + '6' + EZ);
Error := WaitForDevice;
S := Form1.MSComm1.Input; Y := VarArrayHighBound(S, VarArrayDimCount(S)); SetLength(B, Y + 1); for X := 0 to Y do B[X] := BCDToByte(S[X]); |
Übertragungsmodus war Binary
Hanshaking Aus
DTREnable := TRUE
EOFEnable := TRUE
RTSEnable := TRUE
Settings := '9600,n,8,1'
also mit den Einstellungen geht für die beiden anderen Komponenten nix, da werden gar keine Daten gesendet
Ich kenne mich mit RAS oder was man dafür unter Win XP braucht nicht aus, suche aber trotzdem eine Lösung mit (einfach zu bedienenden) Komponenten