MQTT ve Sparkplug: endüstriyel veri için ortak bir sözleşme
MQTT mesaj taşır ama veri modelini tanımlamaz. Sparkplug, konu adlarını ve yük yapısını standartlaştırarak bu boşluğu doldurur.
Modbus’tan okunan bir sayı, adres tabanı, ölçek ve kelime sırası doğrulanmadan mühendislik değeri sayılmaz.
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.
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 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.
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.
Ö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.
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.
Bu rehberdeki pilot adımları önerilen mühendislik iş akışlarıdır. Örnekler saha performansı iddiası içermez.