Ağ

Modbus kayıt haritası: ölçekleme ve bayt sırası

Modbus’tan okunan bir sayı, adres tabanı, ölçek ve kelime sırası doğrulanmadan mühendislik değeri sayılmaz.

Kısaca
  • Cihaz belgesindeki “40001” gibi bir adres genellikle bire dayalı numaralandırılmış bir tutma kaydını gösterir, protokoldeki adres ise sıfırdan başlar.
  • Bir kayıt değeri, ölçek ve birim bilgisi olmadan mühendislik değeri sayılmamalıdır, çünkü “253” gibi bir sayı ondalık ölçekle 25,3 anlamına gelebilir.
  • 32 bitlik değerler iki ardışık kayıtta taşınır ve yanlış bayt veya kelime sırası bazen makul görünen ama yanlış bir sayı üretebilir.

Kayıt türlerini ayırın

Modbus dört veri tablosu tanımlar: bobinler, ayrık girişler, giriş kayıtları ve tutma kayıtları. Bir cihaz belgesinde “40001” gibi bir adres görüyorsanız, bu genellikle tutma kaydı tablosunu ve bire dayalı bir numaralandırmayı belirtir. Protokoldeki adres ise sıfırdan başlar. Bu fark, bir kaydın kayması ve yanlış değişkenin okunmasıyla sonuçlanır.

Ölçek ve birimi belgeden alın

Bir kayıt 16 bitlik bir tamsayı taşır. Sıcaklığın “253” olarak gelmesi, ondalık ölçeğin cihaz tarafından belirlendiği anlamına gelebilir; örneğin 25,3. Ölçek, birim, işaretli ya da işaretsiz olma ve geçerli aralık, haritada açık yazılmalıdır. Sayıyı yorumlayan katman bu bilgiyi koddan değil tablodan okumalıdır.

32 bit ve kayan noktalı değerlerde sırayı sınayın

32 bitlik bir değer iki ardışık kayıtta taşınır. Bayt sırası ve kelime sırası cihazdan cihaza farklı olabilir. Doğru sırayı bilinen bir referans değerle sınayın. Yanlış sıra çoğu zaman aşırı büyük ya da anlamsız sayılar üretir, ancak bazen makul görünen ve yanlış bir sayı da üretebilir.

Haritayı sürümleyin ve doğrulayın

Kayıt haritasını cihaz modeli ve yazılım sürümüyle birlikte saklayın. Yeni cihazı devreye alırken bilinen üç değeri karşılaştırın: bir sabit ayar, bir simülasyon değeri ve bir el ölçümü. Bu yöntem önerilen bir doğrulama adımıdır; belirli bir cihazın kayıt düzeni üretici belgesindeki tanımla belirlenir.

Sık sorulanlar

Modbus kayıt haritasında ölçek ve birim nasıl doğrulanır?

Ölçek, birim, işaretli ya da işaretsiz olma ve geçerli aralığı belgeden alın ve haritada açıkça yazın. Yorumlayan katman bu bilgiyi koddan değil tablodan okumalıdır. Yeni cihazı devreye alırken bir sabit ayar, bir simülasyon değeri ve bir el ölçümünü karşılaştırın. Harita, cihaz modeli ve yazılım sürümüyle birlikte saklanmalıdır.

Modbus 32 bitlik veya kayan noktalı değerlerde bayt sırası nasıl test edilir?

32 bitlik bir değer iki ardışık kayıtta taşınır ve bayt ile kelime sırası cihazlar arasında farklı olabilir. Doğru sırayı bilinen bir referans değerle sınayın. Yanlış sıra çoğu zaman aşırı büyük veya anlamsız sayılar üretir, ancak makul görünen yanlış bir sayı da üretebilir.

Kaynaklar ve ileri okuma

Bu rehberdeki pilot adımları önerilen mühendislik iş akışlarıdır. Örnekler saha performansı iddiası içermez.

Bu konuda sık sorulan sorular