Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#5

AW: Serielle Schnittstelle ansprechen ...

  Alt 23. Dez 2016, 10:35
Hi ..

Hab mir die Componente installiert ..

Leider passiert auf der Platine nix ??? ... ist es wegen meiner checksum oder wegen der Bytes die ich übertragen soll ???


Hab:

Delphi-Quellcode:
function checksum(s:String):Integer;
var sum,i:Integer;
begin
sum := 0;
  for i := 1 to length(s) do
    begin
    inc(sum, ord(s[i]));
    end;
result:= sum;
end;


procedure ....
var sDaten:string;
begin

  ComPort1.Port:='COM1';
  ComPort1.Open;
  sDaten:=#3#1#164;
  ComPort1.WriteStr(sDaten + inttostr(checksum(sDaten)));

end;


procedure TMainForm.ComPort1RxChar(Sender: TObject; Count: Integer);
var sRX:string;
begin
  if count>0 then
  begin
    ComPort1.ReadStr(sRX,Count);
  end;
  showmessage(sRX);
end;
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat