Delphi 10.2 ile aşağıda ki parametreleri ve kodu kullanarak comport componentini kullanarak seri porttan data almak istiyorum. Data geliyor fakat düzenli gelmiyor, çoğunluğu data bölünmüş olarak geliyor. Bu arada Hyper Terminalde deneme yapıyorum data doğru geliyor. Benim uygulamamda teraziden datanın nasıl geldiğini aşağıda aynen paylaşıyorum. Ne yaptımsa maalesef çözemedim, yardımlarınıza gerçekten çok ihtiyacım. Şimdiden çok teşekkür ediyorum.
Memo alana gelen data :
Kod: Tümünü seç
ST,GS,
0.4916kg
ST,GS, 0.4916k
g
ST,GS, 0.4916kg --> bu data doğru
ST,GS, 0
.4916kg
ST,GS, 0.491
6kg
ST,GS,
0.4916kg
ST,GS, 0.4916kg --> bu data doğru
Kod: Tümünü seç
Baud rate= 9600
Data bits= 8
Stop bits= 1
Parity= none
Flow control= none
Kod: Tümünü seç
procedure TVERIALVER.ComPort1RxChar(Sender: TObject; Count: Integer);
var
GELENDATA: String;
begin
GELENDATA:= '';
//.. Burada başlangıç bitiş ayrımını şimdilik yapmadım sadece datanın doğru gelmesini görmek istiyorum.
ComPort1.ReadStr(GELENDATA, Count);
MEMO1.Lines.Add(GELENDATA);
end;