Modbus TCP

Başlatan iguruz, 20 Eylül 2008, 17:51:28

iguruz

Merhaba enerji analizörünü modbus tcp ile okumam lazım ascii şeklinde dataları alırken sorun  yok fakat diğer adres teki dataları anlamlı hale getiremiyorum..

ethernet gönderdiğim data aşağıdaki gibidir.
byte[] __AdresIslemleri = { 0, 1, 0, 0, 0, 6, 1, 3, 0,1, 0, 16 };

Address=00001-00008

aşağıdaki adresten veri aldığımda gelen veriler anlamsız...

Address=00081-00084

ornek  kod veya anlatımla modbus tcp konusunda yardım edebilirmisiniz?

fatihates

Modbus ASCII mi Yoksa RTU mu haberleşmeye çalışıyorsunuz ?
Hangi Enerji analizörü ile haberleşiyorsunuz ?
Enerji Analizörü Ethernet portuna sahip mi ?

iguruz

modbus ascii
ethernet portuna sahip
Nexus 1252

fatihates

Cihazın Modbus Tablosuna baktım.
Okumaya çalıştığınız adresler tarih ve saat ile ilgili
Kullanma kitapcığında şöyle anlatmışlar
NOT: Sizin gönderdiğiniz sorgu paketi ve aldığınız cevap paketi örneklerini
aşağıdaki tabloya göre değerlendiriniz.

Type F3 Time Stamp

Length: 4 Registers (8 bytes)
�� Each register contains two bytes. Each byte contains a binary number representing up to two digits
in a part of date and time. The units for each byte are century, year, month, date, hour, minute,
second and 10 millisecond. Hour is in 24-hour form, 00H = 0 = 12 AM, 01H = 1 = 1 AM, …, 0BH
= 11 = 11 AM, 0CH = 12 = 12 PM, 0DH = 13 = 1 PM, …, 17H = 23 = 11 PM.
Example:
Registers 00081 – 00084, On Time, might contain the following data: