Wenn ich dich jetzt richtig verstanden habe, gibt es keine Funktion die das erledigt.
So habe ich es ausprobiert, und es funktioniert.
Bitte noch eine sehr ähniche Frage:
Ich habe ein Schalter so definiert:
{ Var Declarations }
var
Schalter[@PortD,2] : Bit;
Vermutlich gibt es auch dafür kein direkten Weg den Schalterzustand 0 oder 1 als Ziffer in die RS232 zu schreiben?
Write(SerOut, 'S=' + char(Schalter));
Das hier schreibt bei Zustand 0 eine 0 jedoch bei 1 eine 255
Dankeschön Gunter.
[Edit]
an ich verstehe mit der function IsNumeric(s : char; var Ret : integer) : boolean;
funktioniert das natürlich immer. Ich habe nach Bordmitteln gesucht.
Dann hat sich meine Frage bezüglich Schalter-Zustand in die RS232 schreiben auch erübrigt.
Dankeschön zusammen. Damit komme ich jetzt weiter.
Gruß Kostas
Code
var PumpID:byte;
begin
PumpID := byte(RXTelegramArray[2])-$30;
begin
PumpID := byte(RXTelegramArray[2])-$30;
So habe ich es ausprobiert, und es funktioniert.
Bitte noch eine sehr ähniche Frage:
Ich habe ein Schalter so definiert:
{ Var Declarations }
var
Schalter[@PortD,2] : Bit;
Vermutlich gibt es auch dafür kein direkten Weg den Schalterzustand 0 oder 1 als Ziffer in die RS232 zu schreiben?
Write(SerOut, 'S=' + char(Schalter));
Das hier schreibt bei Zustand 0 eine 0 jedoch bei 1 eine 255
Dankeschön Gunter.
[Edit]
an ich verstehe mit der function IsNumeric(s : char; var Ret : integer) : boolean;
funktioniert das natürlich immer. Ich habe nach Bordmitteln gesucht.
Dann hat sich meine Frage bezüglich Schalter-Zustand in die RS232 schreiben auch erübrigt.
Dankeschön zusammen. Damit komme ich jetzt weiter.
Gruß Kostas