Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
27. Mai 2006
Da über die Serielle immer nur ein Byte nach dem anderen gesendet wird kannst Du die Variabeln auch als Byte deklarieren würde ich sagen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
26. Mai 2006
Hai HaGü,
bei meinem Code war wohl die Berechnung des zweierkomplements falsch :oops: Aber Klaus01 hat ja den richtigen Code geschreiben:
function Zweierkomplement(aValue: Integer): Integer;
begin
result := (aValue xor $FF) + 1;
end;
Wenn ich Probleme mit der seriellensteuerung von Geräten hatte habe ich immer versucht zu ermitteln was denn das "Herstellerprogramm" sendet. Dafür...
Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
24. Mai 2006
Noch eine Anmerkung: Wenn ich das richtig gelesen haben muss die gesamte Instruction sequence (also Byte 1 bis 5) zweimal gesendet werden.
Forum: Sonstige Fragen zu Delphi
Delphi
by Sharky,
24. Mai 2006
Hai HaGü,
ich würde das ganze so aufbauen das man auch erkennt was, wo im Code passiert ;-)
type
TCommandSet = array of Byte;
const
Cmd_Start = 13;
Cmd_Nothalt = Ord('E'); //: Nothalt