Kullanım senaryosu

Her uzak sahayı polling yapmadan izleyin

Kuyu başlarındaki, blok vanalardaki, pompa istasyonlarındaki ve trafo merkezlerindeki RTU’lar ve uç ağ geçitleri hücresel ağ ya da uydu üzerinden yalnızca değişeni yayınlar. SCADA’nız, historian’ınız ve nöbetçi ekibiniz tek bir broker’a abone olur — bir saha sustuğunda bunu hemen bilir.

Kart gerekmez

Kullanıldığı sektörler
Örnek mesaj

PUBLISH sites/bursa/well-114/telemetry

{"ts":"2026-10-22T06:14:05Z","tubing_psi":412,"casing_psi":188,"flow_mcfd":846,"batt_v":12.7,"cause":"deadband"}

QoS 1 · TLS 8883 · PUBACK

Sorun

Uzak sahaları sorgulamak bant genişliği yer, yine de olayları kaçırır

Sorgu-cevap çalışan bir SCADA sunucusu, değişiklik olsun olmasın her RTU’dan her döngüde tüm register’ları ister. Hücresel ağ ve uydu üzerinde bu; veri maliyeti, uzun tarama süreleri ve bağlantı sorgunun ortasında koptuğunda veri boşlukları demektir. Her yeni saha bir VPN tüneli ve sunucuya bir noktadan noktaya bağlantı daha ekler; bir saha sustuğunda ise bir sonraki tarama başarısız olana kadar kimse bozuk modemi sakin bir kuyudan ayıramaz.

Nasıl çalışır

  1. 1

    Sahada uç ağ geçidi

    Bir ağ geçidi ya da MQTT destekli bir RTU; PLC’yi, akış bilgisayarını ve sensörleri yerinde Modbus veya DNP3 ile okur, register’ları sahanın topic’inde anlamlı değerlere dönüştürür.

  2. 2

    Report by exception

    Yalnızca bir değer ölü bandının dışına çıktığında yayınlar, ayrıca periyodik bir bütünlük mesajı gönderir — tek bir giden TLS bağlantısıyla; gelen port yok, kontrol odasından polling yok.

  3. 3

    Tek broker, çok tüketici

    SCADA/HMI, historian, kaçak tespiti ve üretim muhasebesi aynı topic’lere abone olur. Yeni bir tüketici eklemek saha bağlantısına ek trafik getirmez.

  4. 4

    Alarmlar ve komutlar

    Eşik kuralları yüksek basıncı veya zayıf bataryayı yakalayıp nöbetçiye bildirir; Last Will sahayı çevrimdışı olarak işaretler. Set değerleri yalnızca SCADA’nızın yayın yapabildiği bir komut topic’inden iner.

ConnectMQ

Broker’dan beklenenler

Kararsız bağlantılar için

Küçük MQTT paketleri, bağlantıya göre ayarlanan keep-alive, alarmlar için QoS 1 ve kalıcı oturumlar: saha çevrimdışıyken kuyruğa giren komutlar yeniden bağlandığında teslim edilir.

Saha sustuğunda haberiniz olur

Her ağ geçidi bir Last Will tanımlar. Bağlantı düzgün kapanmadan koparsa ConnectMQ retained bir çevrimdışı durumu yayınlar; böylece her pano güncel durumu anında görür.

Saha başına kimlik ve ACL

Her ağ geçidinin kendi kullanıcı adı ve parolası vardır ve yalnızca kendi saha topic’ine yayın yapabilir; komut topic’lerine yalnızca SCADA’nız yazar. Her bağlantıda TLS.

Sparkplug B ya da sade JSON

ConnectMQ standart bir MQTT 3.1.1 ve MQTT 5 broker’ıdır; death certificate için Last Will kullanan Sparkplug B uç düğümleri, sade JSON yayıncılarıyla aynı instance’ı paylaşabilir.

Ne kazanırsınız

  • Döngüsel polling’e göre hücresel ve uydu hatlarında çok daha az trafik
  • Çevrimdışı sahayı bir sonraki başarısız tarama değil, broker bildirir
  • Yeni sahalar kontrol odasına ek bir VPN tüneli olmadan devreye girer
  • SCADA, historian ve analitik aynı canlı veriyle çalışır
Örnek topic’ler
sites/bursa/well-114/telemetry
sites/bursa/well-114/alarms
sites/bursa/well-114/status        (retained)
sites/bursa/well-114/cmd/choke

Bu senaryoyu kullanan sektörler

Sık sorulan sorular

MQTT, uzak sahalarda Modbus veya DNP3 polling’in yerini alabilir mi?

Cihaz seviyesinde hayır — RTU’lar ve akış bilgisayarları yerinde Modbus veya DNP3 konuşmaya devam eder. MQTT uzun mesafeli bağlantının yerini alır: uç ağ geçidi sahada sorgular ve değişiklikleri broker’a yayınlar; böylece WAN üzerinden tam tarama döngüleri yerine yalnızca report by exception trafiği geçer.

MQTT uydu ve düşük bant genişlikli hücresel bağlantılarda çalışır mı?

Evet — MQTT ilk olarak petrol boru hatlarının uydu üzerinden izlenmesi için tasarlandı. Sabit başlık iki bayttır, oturumlar yeniden bağlanmalarda korunur, keep-alive ve QoS’u mesaj türüne göre seçersiniz. Her bayt önemliyse payload’ları ağ geçidinde gruplayın veya sıkıştırın.

ConnectMQ ile Sparkplug B kullanabilir miyim?

Evet. Sparkplug B standart MQTT üzerine kurulu bir spesifikasyondur ve ConnectMQ standart bir broker’dır; Sparkplug uç düğümleri ve Ignition gibi host uygulamaları bağlanıp spBv1.0 topic’lerini kullanır. ConnectMQ Protobuf payload’larını olduğu gibi iletir; çözümleme host uygulamanızda yapılır.

Bu senaryoyu ConnectMQ üzerinde kurun

Free planda başlayın — kart gerekmez — ilk cihazlarınızı bugün bağlayın, canlıya geçtiğinizde yükseltin.

MQTT QoS Seviyeleri: Paket Akışları ve Örneklerle QoS 0, 1 ve 2

MQTT QoS için pratik bir rehber: QoS 0, 1 ve 2 kablo üzerinde nasıl çalışır, teslim edilen QoS neden istediğinizden düşük olabilir, oturumlar mesajları nasıl kuyruğa alır ve her kullanım senaryosu için hangi seviyeyi seçmelisiniz.

8 dk okuma