Teraziye dara tuşu gönderme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
igny
Üye
Mesajlar: 54
Kayıt: 14 Mar 2008 04:03

Teraziye dara tuşu gönderme

Mesaj gönderen igny » 24 Şub 2018 10:09

Arkadaşlar merhaba
Comport ile traziye veri yani tuş göndermeye çalışıyorum.Bu dara tuşu.Dökümanda
“KEY017”+[0x7F]+[CR]+[LF]
bunu gönderdiğimizde dara tuşu bastığını söylüyor ne denedi isem basmadı yadım için şimdiden teşekkürler

comport1.writestr()
bu parantez arasına ne gelecek ? teşekkürler

ertank
Üye
Mesajlar: 1142
Kayıt: 11 Eyl 2015 11:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank » 25 Şub 2018 01:17

Merhaba,

Benim anladığım kadarıyla aşağıdaki gibi bir kod yazmalısınız.

Kod: Tümünü seç

var
  Command: string;
begin
  Command := 'KEY017' + #127;
  ComPort1.WriteStr(Command);
end;
Ancak, WriteStr() otomatik olarak CR+LF göndermiyor ise bunlarıda sonuna eklemeniz gerekir.

Kod: Tümünü seç

Command := 'KEY017' + #127 + #13 + #10;

Kullanıcı avatarı
igny
Üye
Mesajlar: 54
Kayıt: 14 Mar 2008 04:03

Re: Teraziye dara tuşu gönderme

Mesaj gönderen igny » 25 Şub 2018 08:56

Dediğiniz gibi denedim ama sonuç alamadım malesef.Başka bir öneriniz olurmu

ertank
Üye
Mesajlar: 1142
Kayıt: 11 Eyl 2015 11:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank » 25 Şub 2018 09:43

Terazi üreticisi ile bağlantıya geçmenizi önerebilirim. Belki ön ayar gerektirir. Ya da kullanabileceğiniz bir test uygulaması vardır.

Kullanıcı avatarı
igny
Üye
Mesajlar: 54
Kayıt: 14 Mar 2008 04:03

Re: Teraziye dara tuşu gönderme

Mesaj gönderen igny » 27 Şub 2018 09:22

Terazi üreticisine ulaştım test programı gönderdiler.Sorunsuz çalışıyor dara gönderilebiliyor test programından.Destek içinde sordum fakat dökümanda ne yazıyorsa onu uygulayın dışında detaylı bir bilgi vermiyorlar.Dökümanda “KEY017”+[0x7F]+[CR]+[LF] comporttan bu şekilde gönderim sağlayın diyor başkada tek kelime yok

ertank
Üye
Mesajlar: 1142
Kayıt: 11 Eyl 2015 11:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank » 27 Şub 2018 04:43

Sisteminize bir modem emülatör yükleyin.
Örn: https://sourceforge.net/projects/com0com/

Test uygulamasını bu emülatörün bir portu olarak gösterin.
Test uygulamasını çalıştırıp gönderdiği bilgiyi inceleyin.
Aynı işlemi kendi uygulamanız için yapın.
İki uygulamanın gönderdiği veriler arasında fark var mı bulmaya çalışın.

Kullanıcı avatarı
csunguray
Üye
Mesajlar: 846
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Teraziye dara tuşu gönderme

Mesaj gönderen csunguray » 03 Mar 2018 12:10

Teraziyle bağlantı kurabiliyor musunuz? Sadece bu komutu gönderirken mi sorun yaşıyorsunuz? Yoksa hiç bir şekilde bağlantı kuramıyor musunuz?

Eğer hiç bağlantı kuramıyorsanız COM port ile haberleşirken kullandığınız component nedir? Bu component'e ne gibi ayarlar yaptınız (Port no, baud rate, vb)? Komutu gönderdikten sonra herhangi bir hata mesajı alıyor musunuz?

Gönderdiğiniz komut karşılığında Terazi'nin herhangi bir cevap göndermesi gerekiyor mu? Siz bu cevabı kontrol ediyor musunuz?
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)

Cevapla