Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Comport veri okuma
#1
Merhabalar,
TurboPower ApdComport bileşeni kullanarak okuma yapmaya çalışıyorum. Ama veriler gelirken aşağıdaki log dosyasındaki gibi geliyor. Misal 60 kg gelmesi gerekirken 
0
0
0
6
0
k
g
şeklinde geliyor. Sebebi ne olabilir acaba?
Okurken kullandığım kod:

For I:=1 to count do begin
 c:= apdComport.GetChar;
 deger:= deger+ c;
end;
Bu kodu bileşenin TriggerAvail Event özelliğine yazdım.
Teşekkürler.

Log dosyasından bir bölüm:

Alıntı:Time      Type      SubType       Data      OtherData
--------  --------  ------------  --------  ---------
0000.011  TrDatChg  Avail         00000001  
0000.012  TrgHdAlc  Window        002305C0  
0000.053  Dispatch  ReadCom       00000103  WW000060[20]kg[0D][0A]WW000060
                                            [20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]k[00]W
0000.053  Trigger   Avail         00000103  
0000.055  Dispatch  ReadCom       00000002  W0
0000.055  Trigger   Avail         00000002  
0000.057  Dispatch  ReadCom       00000001  0
0000.057  Trigger   Avail         00000001  
0000.058  Dispatch  ReadCom       00000001  0
0000.058  Trigger   Avail         00000001  
0000.058  Dispatch  ReadCom       00000001  0
0000.058  Trigger   Avail         00000001  
0000.059  Dispatch  ReadCom       00000001  6
0000.059  Trigger   Avail         00000001  
0000.060  Dispatch  ReadCom       00000001  0
0000.060  Trigger   Avail         00000001  
0000.061  Dispatch  ReadCom       00000001  [20]
0000.061  Trigger   Avail         00000001  
0000.063  Dispatch  ReadCom       00000001  k
0000.063  Trigger   Avail         00000001  
0000.064  Dispatch  ReadCom       00000001  g
0000.064  Trigger   Avail         00000001  
0000.065  Dispatch  ReadCom       00000001  [0D]
Cevapla
#2
Satır sonunu kontrol etmen gerekir. Ya da bir bitiş karakterin olmalı. Yani 60kg$ gibi ya da 60kg\n gibi bitmesi gerekir ki satır sonunu bilesin.
Topluluk mopluluk yok :/
Cevapla
#3
(18-06-2019, Saat: 15:57)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhabalar,
TurboPower ApdComport bileşeni kullanarak okuma yapmaya çalışıyorum. Ama veriler gelirken aşağıdaki log dosyasındaki gibi geliyor. Misal 60 kg gelmesi gerekirken 
0
0
0
6
0
k
g
şeklinde geliyor. Sebebi ne olabilir acaba?
Okurken kullandığım kod:

For I:=1 to count do begin
 c:= apdComport.GetChar;
 deger:= deger+ c;
end;
Bu kodu bileşenin TriggerAvail Event özelliğine yazdım.
Teşekkürler.

Log dosyasından bir bölüm:

Alıntı:Time      Type      SubType       Data      OtherData
--------  --------  ------------  --------  ---------
0000.011  TrDatChg  Avail         00000001  
0000.012  TrgHdAlc  Window        002305C0  
0000.053  Dispatch  ReadCom       00000103  WW000060[20]kg[0D][0A]WW000060
                                            [20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]kg[0D][0A]WW000060[20]kg[0D]
                                            [0A]WW000060[20]kg[0D][0A]WW00006
                                            0[20]k[00]W
0000.053  Trigger   Avail         00000103  
0000.055  Dispatch  ReadCom       00000002  W0
0000.055  Trigger   Avail         00000002  
0000.057  Dispatch  ReadCom       00000001  0
0000.057  Trigger   Avail         00000001  
0000.058  Dispatch  ReadCom       00000001  0
0000.058  Trigger   Avail         00000001  
0000.058  Dispatch  ReadCom       00000001  0
0000.058  Trigger   Avail         00000001  
0000.059  Dispatch  ReadCom       00000001  6
0000.059  Trigger   Avail         00000001  
0000.060  Dispatch  ReadCom       00000001  0
0000.060  Trigger   Avail         00000001  
0000.061  Dispatch  ReadCom       00000001  [20]
0000.061  Trigger   Avail         00000001  
0000.063  Dispatch  ReadCom       00000001  k
0000.063  Trigger   Avail         00000001  
0000.064  Dispatch  ReadCom       00000001  g
0000.064  Trigger   Avail         00000001  
0000.065  Dispatch  ReadCom       00000001  [0D]

Merhabalar,

Hiç kullanmadım ama bir kaç örnek paylaşılmış.
Umarım işinize yarar.

1. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
2. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
3. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.



Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#4
(18-06-2019, Saat: 16:26)boreas Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Satır sonunu kontrol etmen gerekir. Ya da bir bitiş karakterin olmalı. Yani 60kg$ gibi ya da 60kg\n gibi bitmesi gerekir ki satır sonunu bilesin.

Öncelikle cevap için teşekkür ederim. Aslında sistem yakın zamana kadar sorunsuz çalışıyordu. Bir den bu sorunu vermeye başladı.

(18-06-2019, Saat: 16:29)hi_selamlar Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(18-06-2019, Saat: 15:57)klavye Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhabalar,
TurboPower ApdComport bileşeni kullanarak okuma yapmaya çalışıyorum. Ama veriler gelirken aşağıdaki log dosyasındaki gibi geliyor. Misal 60 kg gelmesi gerekirken 
0
0
0
6
0
k
g
şeklinde geliyor. Sebebi ne olabilir acaba?
Okurken kullandığım kod:

For I:=1 to count do begin
 c:= apdComport.GetChar;
 deger:= deger+ c;
end;
Bu kodu bileşenin TriggerAvail Event özelliğine yazdım.
Teşekkürler.

Log dosyasından bir bölüm:

Merhabalar,

Hiç kullanmadım ama bir kaç örnek paylaşılmış.
Umarım işinize yarar.

1. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
2. Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.


Kolay gelsin.
Teşekkür ederim. İnceliyorum
Cevapla
#5
bitrate ve diğer tanımlamalar doğru mu?
Çeşitli terminal uygulamaları var. Bunlar aracılığı ile sonuca daha hızlı ulaşırsınız. Belki sorun PC yazılımınızdan değil.
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#6
Eskiden bunu kontrol için hyper terminal kullaniyordum. Artik windows ile beraber gelmez oldu. Ücretsiz bildiğiniz bir yazılım varsa linkini atabilir misiniz.
Teşekkürler.
Cevapla
#7
termit kullanıyorum ben
Topluluk mopluluk yok :/
Cevapla
#8
(18-06-2019, Saat: 16:55)arsl01 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.@klavye  Benim kullandigim component Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Teşekkür ederim Muharrem bey. Daha önce bir kaç projemde bu bileşeni kullanmıştım. Projenin birinde bir sorun çıkınca (sanırım yine veri okumadaydı.şuan sorunu tam hatırlamıyorum.) bu bileşenden vazgeçmiştim.

(18-06-2019, Saat: 16:52)boreas Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.termit kullanıyorum ben

Teşekkür ediyorum. Deneyeceğim şimdi.
Cevapla
#9
Ben en son delphi 7 de kullanmistim bunu 10.3 surumunu goremedim zaten o yuzden geri sildim Smile
Muharrem ARSLAN
Cevapla
#10
(18-06-2019, Saat: 17:00)arsl01 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Ben en son delphi 7 de kullanmistim bunu 10.3 surumunu goremedim zaten o yuzden geri sildim Smile

Bende delphi7 de kullanıyorum Smile
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Comport Haberleşme Nasıl Yapılır? glagher 2 105 13-10-2019, Saat: 21:32
Son Yorum: dicle_gsm
  Comboboxa girilen değere göre veri çekme. bünyamin68 4 188 06-10-2019, Saat: 10:16
Son Yorum: bünyamin68
  HTML Sayfaya Veri Çekme Hayati 1 225 17-07-2019, Saat: 21:44
Son Yorum: SimaWB
  Excel'den veri çekme hatası harezmi 7 435 17-07-2019, Saat: 18:40
Son Yorum: harezmi
  Parmak izi okuyucudan veri çekmek ermanispir@gmail.com 9 709 16-07-2019, Saat: 13:47
Son Yorum: wiseman



Konuyu Okuyanlar: 1 Ziyaretçi