Şimdi Ara

Visual Basic ile sayaç okuma programı.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
969
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba, visual basic ile com port üzerinden sayaç okuma programı yapmak istiyorum.

    İnternette yaptığım araştırmalar ile /?! vbcrlf komutu ile sayacın haberleşmesinin başlatıldığını öğrendim ve bu aşamaya kadar olumlu sonuç aldım. o komut ile sayaç /MSY5<1>M310.2218 komutunu gönderiyor. Gelen o mesajda sayacın Flag kodu yani markası ve maksimum bağlantı hızı var. Mesela bu sayacın markası Makel ve Bağlantı hızı 5 = 9600 bps oluyor. Buraya kadar herşeyi başarabiliyorum sonrasında sayaca ack gönderilmesi ve veri iletimine başlaması gerekiyor.
    elimde C ile yazılmış bir program var. Sayaç flag kodunu gönderdikten sonra, program <06>050<0D><0A> komutunu gönderiyor ve sayaç içinde ne bilgi varsa hepsini bi kerede com porta gönderiyor. vb de bu komutu gönderdiğimde bilgi alamıyorum. sanırım dil farkından dolayı bir farklılık var. Bu kodu vb dilinde sayaca nasıl gönderebilirim.
    C ile yazılmış programın haberleşme bilgisi aşağıda.

    ==> /?!<0D><0A>
    <== /MSY5<1>M310.2218
    ==> <06>050<0D><0A>
    <== -- STX --
    <== 0.0.0(14655158)
    <== 0.8.0(15*min)
    <== 0.9.1(12:06:00)
    <== 0.9.2(15-05-05)
    <== 0.9.5(2)
    <== 1.8.0(00000.000*kWh)
    <== 1.8.1(00000.000*kWh)
    <== 1.8.2(00000.000*kWh)
    <== 1.8.3(00000.000*kWh)
    <== 1.8.4(00000.000*kWh)
    <== 1.6.0(000.000*kW)(00-00-00,00:00)
    <== 96.1.3(14-11-04)
    <== 96.2.2(14-11-04,06:16)
    <== 96.2.5(14-11-04)
    <== 96.6.1(1)
    <== 96.50(0600170022009999999999999999)
    <== 96.51(0600170022009999999999999999)
    <== 96.52(0600170022009999999999999999)
    <== 96.60(31230000)
    <== 96.61(31230000)
    <== 96.62(31230000)
    <== !
    <== -- ETX --
    <== -- BCC --







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.