Moin,Moin
ich habe hier ein Hochspannungsgerät,dass ich über eine
RS232-Schnittstelle einstellen kann. Dazu benutze ich das Bray-Terminal
um ein Script zu schreiben,sodass ich später verschiedene
Spannungs-Vorgabe-Werte durchprobieren und die zurückgegebenen
Strom-Werte in eine Tabelle einlesen kann.
Hauptproblem ist dabei im Moment,dass ich das Auslesen nicht vernünftig
in den Griff bekomme.
Auf die Eingabe von "Volt?" erhalte ich die die Rückgabe "0.0000" wenn
ich zuvor 0 Volt eingestellt habe. Ich möchte das jetzt in einen String
einlesen. Mein Vorschlag dazu:
1 | program greifen;
|
2 |
|
3 | const spannung = '500';
|
4 | const strom = '1';
|
5 |
|
6 | var i: longint;
|
7 | var str: string;
|
8 | begin
|
9 | ComSendStr('VERS?');
|
10 | writeln('Spannung: ' + spannung);
|
11 | writeln('Strom: ' + strom);
|
12 | ComSendStr('VOLT '+spannung);
|
13 | ComSendStr('CURR '+strom);
|
14 | ComSendStr('VOLT?');
|
15 | i:=0;
|
16 | while not(i=6) do
|
17 | begin
|
18 | str := str+chr(ComReadChr());
|
19 | i:= i+1;
|
20 | end;
|
21 | writeln(str);
|
22 | end.
|
Ich erhalte als Ausgabe für str leider nichts.
Ich weiß,dass die Unterstützung dafür experimentell ist, aber vielleicht
hat ja trotzdem jemand damit Erfahrung. Ich hoffe ich hab das auch in
der richtigen Rubrik gepostet,ansonsten verschiebt es bitte.
Vielen Dank im Vorraus!
Gruß Wompy