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.
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.
MQTT, bir aracı (broker) üzerinden yayın ve abonelik mantığıyla çalışan hafif bir mesajlaşma protokolüdür. Konu adları, hizmet kalitesi düzeyleri, saklı mesajlar ve bağlantı koptuğunda gönderilen son istek mesajı gibi özellikler sunar. Konu hiyerarşisini ve mesaj içeriğini ise uygulama belirler; bu yüzden iki üreticinin MQTT’si doğrudan birbirini anlamaz.
Sparkplug, MQTT üzerinde konu ad alanını, yük biçimini ve cihaz durum yönetimini tanımlayan bir belirtimdir. Bir cihaz bağlandığında doğum mesajıyla tüm etiketlerini ve tiplerini bildirir; ayrıldığında ölüm mesajı yayımlanır. Böylece abone, hangi değerin güncel olduğunu ve hangisinin eskidiği bilir.
Yükte her değer, bir zaman damgası ve bir veri tipiyle birlikte gelebilir. Yine de zaman damgasının kaynakta mı yoksa ağ geçidinde mi üretildiğini belgelemelisiniz. Bir değerin “bilinmiyor” olması ile “sıfır” olması farklı durumlardır; tüketici katman bu farkı korumalıdır.
Bir model ya da veri gölü, doğrudan cihaz konularına değil, kayıtlı, sürümlenmiş bir tüketici katmanına abone olmalıdır. Konu adlarını ve etiket adlarını bir sözleşme olarak yönetin. Bu rehber genel bir mimari öneridir; ayrıntılar kullanılan ürünün belirtim sürümüne bağlıdır.
MQTT bir aracı üzerinden yayın ve abonelik mantığıyla çalışan mesajlaşma protokolüdür, ancak veri modelini tanımlamaz. Sparkplug, MQTT üzerinde konu adlarını, yük biçimini ve cihaz durum yönetimini standartlaştırır. Bir cihaz bağlandığında doğum mesajıyla etiketlerini bildirir, ayrıldığında ölüm mesajı yayımlanır.
Bir model veya veri gölü doğrudan cihaz konularına değil, kayıtlı ve sürümlenmiş bir tüketici katmanına abone olmalıdır. Konu adlarını ve etiket adlarını bir sözleşme olarak yönetin. Yükteki zaman damgasının kaynakta mı yoksa ağ geçidinde mi üretildiğini belgeleyin.
Bu rehberdeki pilot adımları önerilen mühendislik iş akışlarıdır. Örnekler saha performansı iddiası içermez.