DVP04PT-S PT100 ANALOG VERİ OKUMA C# veya VB - HATALI VERİ

Rica ederim kardeşim. Buradan takip ediyorum genelde, yardımcı olabileceğim konular olduğunda cevaplıyorum. Eğer kullandığın cihazın modelini verirsen yarın müsait olursa bakabilirim. Kolay gelsin
 
Rica ederim kardeşim. Buradan takip ediyorum genelde, yardımcı olabileceğim konular olduğunda cevaplıyorum. Eğer kullandığın cihazın modelini verirsen yarın müsait olursa bakabilirim. Kolay gelsin

kullandığım cihaz SEKO KONTROL 800 bunla ilgili bir program yok ama SEKO KONTROL 500 E BENZER... Burada bulunan kodun hesaplamasını çözebilirsem ki döküman bulamadım... O zaman tamamen çözmüş olabilirim...
 
öncelikle bu seko kontrol modbus rtu ile haberlesiyor, ascii ile aynı kod iş görmez, fakat senin gönderdiğin 2 örnek ascii ye göre yazılmış eğer bunlar doğru çalışıyorsa arada bunları rtu ya dönüştüren bir fonksiyon lazım. crc yi doğru hesaplayabilmek için ascii mi rtu mu kullanılıyor onu net anlamak lazım
 


Sen arada yazdığım kısmı görmemişsin... Örn Kod'a dikkat et alta ekliyorum...

RTU haberleşme 8-Even-1 Baud Rate 19200 - 115200 mü ne var onlada haberleşebiliyor... Bu arada crc sini çözemedim nasıl hesaplıyorsa artık...

örn...

01 03 03 E8 00 0A 45 BD - 01 slave id - 03 okuma - 03E8 adres - SONRAKILER HAKKINDA FIKRIM YOK CRC KODU DEĞİL GİBİ... BU KOD SORUNSUZ ÇALIŞIYOR AYNI ŞEKİLDE

2. KOD ÖRN
01 03 04 4C 00 14 85 22 - 044C adres
 
Linkini verdiğim adreste modbus rtu da nasıl crc üreteceğine dair kodlar var. Daha önce ben bu kodu esit in bir indikatörü ile haberleşmek için kullandım. Burada komutu Byte dizisi olarak oluşturman gerekiyor.

CRC 16 Calculation - CodeProject

2. KOD ÖRN
01 03 04 4C 00 14 85 22 için yazman gereken kod
modbus_bytes[0]= 0x01
modbus_bytes[1]= 0x03
modbus_bytes[2]=0x04;
modbus_bytes[3]=0x4C;
modbus_bytes[4]=0x00;
modbus_bytes[5]=0x14;
şeklinde değiştirip deneyebilirsin. Diğer tablo ve kod kısmını aynen kullan. Bazı tanımlamalar filan fazlalık olabilir onları atarsın. Doğru çalışırsa kendine göre revize edip kullanırsın. Kolay gelsin
 
Deniyeceğim şimdi bakalım sonuç ne olacak... bir de 1 den fazla crc hesaplama yöntemi var hangisi kullanılmış bilmiyorum ama crc hesaplamadanda cevap alamıyormuyuz porttan?
 
KARDEŞİM ÇOK SAĞOLASIN ÇOK TEŞEKKÜRLER ÇÖZDÜLDÜ SANIRIM HERŞEY )) YALNIZ SENDEN SON BİŞEY İSTESEM AYIP OLURMU??? ALTTAKİ TABLODA CRC-16 (Modbus) yazan yerdeki crc hesaplamasını tam olarak nasıl yapıyor bana bu konuda hazır kodun varsa gönderebilirmisin?? hazır bir proje felan... bunu bulmam gerekiyor mutlaka

1 byte checksum254
CRC-160xA755
CRC-16 (Modbus)0xBC55
CRC-16 (Sick)0xB35D
CRC-CCITT (XModem)0x7384
CRC-CCITT (0xFFFF)0x7D94
CRC-CCITT (0x1D0F)0x42BA
CRC-CCITT (Kermit)0xAE65
CRC-DNP0xBD3D
CRC-320x6E640DD5
 
Gerek kalmadı Kardeşim Çok çok teşekkürler yardımların için ALLAH RAZI OLSUN... Onuda çözdüm CRC yide hesaplıyorum doğru olarak şükürler olsun )) çok mutlu oldum yawwwww
 
Eyvallah, rica ederim.Hepimizden Allah razı olsun.İşine yaramasına sevindim. Bilgiyi paylaşmaktan korkmamak lazım, ne kadar çok şey paylaşırsak o kadar iyi.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…