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 »

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
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank »

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 »

Dediğiniz gibi denedim ama sonuç alamadım malesef.Başka bir öneriniz olurmu
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank »

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 »

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
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: Teraziye dara tuşu gönderme

Mesaj gönderen ertank »

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: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Teraziye dara tuşu gönderme

Mesaj gönderen csunguray »

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