C# ile Modbus RTU Haberleşme?

Başlatan rkinaci, 29 Ekim 2012, 09:07:43

rkinaci

Merhaba arkadaşlar,
C# ile modbus rtu kullanarak bir cihaz ile haberleşebilmek için elimde olması gerekenler ve yapmam gerekenler nelerdir. Genel bir soru soruyorum tek bir cihaz için değil. Öncelikle kullanacağım cihazın rs485 altyapısını kullandığını varsayıyorum. Cihazın manualide var. C# tarafı içinde modbus driver lazım sanırım. Daha önce böyle bir uygulama yapan oldumu hiç? Cevaplarınız ile yönlendirirseniz sevinirim.
Ne kadar bilirsen bil, söylediklerin karşındakinin anladığı kadardır!

adem89

bilgisayarla haberleşmesinde rs232 dönüştürücü kullanarak bir çalışma yapmıştım. okunacak veya yazılacak değerlerin büyüklüğü word olunca ve crc değerini gönderirken word ün yüksek baytı yada düşük baytı hangisi önce gidicek ,gelicek bunlarda biraz dikkatli davran. wordToByte ve floatToByte diye 2 tane union kullanarak word byte , float byte dönüşümü sağlamıştım. buradada hangi baytların sıralanmasına biraz dikkat gerekiyor. (Bu sıralama beni biraz uğraştırmıştı o yüzden söylüyorum)

rree

  ilk başlangıç için.
1 Adet Usb rs485 dönüştürücü
1 Adet Modbus ,rs485 destekli plc. Otamasyoncularda benim satın aldığım  delta cpu

--  Plc nin adresleri
-- C#  İle bağlandığı rs232 portundan plsinin  io adresine bilgi gönder.