Entegrasyonlar · MQTT & Sparkplug B
MQTT iki yönde çalışır, Sparkplug B de dahil.
Proxus MQTT’yi üç şekilde kullanır. Her Edge Gateway’de çalışan yerleşik MQTT sunucusu, ortak veri modelini (UNS) JSON ya da Sparkplug B 3.0 konuları olarak yayınlar; uygulamalarınız bu konulara abone olur. Cihazlar kendi değerlerini bu sunucuya gönderebilir. Bir veri hedefi de okumaları zaten işlettiğiniz MQTT sunucusuna düz MQTT ya da Sparkplug B olarak yayınlar.
- Abone olma
- Her Edge Gateway’in yerleşik MQTT sunucusu ortak veri modelini konular hâlinde yayınlar; her değer birimi ve okunma zamanıyla gider
- Yayınlama
- Kendi MQTT sunucunuza: MQTT hedefi (seçtiğiniz tek konu) ya da Sparkplug B hedefi
- Veri toplama
- Cihazlar kendi erişim anahtarlarıyla bağlanıp yerleşik MQTT sunucusuna JSON gönderir
- Kesintiye karşı
- MQTT sunucunuza ulaşılamazsa veri Edge Gateway’de bekler
Veri yolu
Hangi veri nereden geçer, nerede durur?
Ters yönde de çalışır: cihazlar kaynak olarak Edge Gateway’deki MQTT sunucusuna veri gönderir
Saha
- PLC'ler, CNC'ler, robotlar
- OPC UA sunucuları
- Sayaçlar ve SCADA
Proxus
- Hattın başında toplama
- Veri ağacında düzenleme
- Ara bellek ve aktarım
MQTT & Sparkplug B
- konu hiyerarşisi
- Sparkplug B veri içeriği
- mevcut aboneler
Nasıl çalışır?
Veri makineden MQTT & Sparkplug B hedefine dört adımda ulaşır.
- 01
MQTT cihazları bağlanır
Cihaz, kendi erişim anahtarıyla Edge Gateway’deki yerleşik MQTT sunucusuna bağlanır ve telemetry konusuna JSON gönderir; her alan bir veri noktası olur.
- 02
Diğer ekipman da toplanır
Başka protokollerle konuşan ekipman yerleşik sürücülerle okunur ve aynı ortak veri modelinde (UNS) yerini alır.
- 03
Ortak veri modeline abone olunur
Uygulamalar yerleşik MQTT sunucusunda v1/# konusuna ya da tek bir tesise veya cihaza, JSON ya da Sparkplug B 3.0 olarak abone olur.
- 04
Dışarıya yayınlanır
MQTT hedefi her okumayı sunucunuzda seçtiğiniz tek konuya gönderir; Sparkplug B hedefi sizin belirlediğiniz Group ID ve Edge Node ID ile yayınlar.
Neler kazanırsınız?
Ekipler MQTT & Sparkplug B bağlantısını neden Proxus üzerinden kuruyor?
-
Mevcut altyapıyla çalışır
Kullandığınız MQTT sunucusu mimarideki yerini korur; Proxus veriyi ona yayınlar.
-
Anlamı belli konular
Yerleşik MQTT sunucusunda konular ortak veri modelini izler: kuruluş, tesis, alan, hat ya da hücre, ekipman, cihaz, veri noktası.
-
İki dünyayı birleştirir
MQTT ile veri gönderen ekipman ve sorgulanan kontrol cihazları aynı ortak veri modelinde buluşur.
-
Kalıcı durum konuları
Yeni bağlanan her abone, her cihazın durumunu (Online, Offline ya da Timeout) hemen öğrenir.
Kullanım alanları
Sahada en sık görülen kullanımlar.
-
MQTT üzerinden ortak veri modeli (UNS)
Diğer uygulamalar, Edge Gateway’in yerleşik MQTT sunucusunda ortak veri modeline abone olsun.
-
Sparkplug B bekleyen uygulamalar
Yerleşik MQTT sunucusunu Sparkplug B 3.0’a geçirin ya da Sparkplug B hedefiyle kendi sunucunuza yayınlayın.
-
Tesisleri birbirine bağlama
Okumaları tesisten merkeze MQTT üzerinden gönderin; bağlantı koparsa veri Edge Gateway’de bekler.
- Roller
- Yerleşik MQTT sunucusu (ortak veri modeline abone olunur; cihazlar kendi değerlerini gönderir) ve hedef (Proxus sizin MQTT sunucunuza yayınlar)
- Veri biçimi
- Yerleşik sunucu: JSON ya da Sparkplug B 3.0. MQTT hedefi: her okuma JSON olarak tek bir konuya (varsayılan proxus_device_data). Sparkplug B hedefi: belirlediğiniz Group ID ve Edge Node ID ile
- Konular
- Yerleşik sunucu: v1/<Enterprise>/<Site>/…/<Device>/telemetry/<tag> ve her cihaz için kalıcı state/_status
- Güvenlik
- Yerleşik sunucuda TLS (port 8883); istemciler Edge Gateway’in ana erişim anahtarıyla (MasterToken) ya da bir cihazın erişim anahtarıyla bağlanır. Sunucuda konu bazlı yetki yoktur
- Ayarladığınız alanlar
- MQTT: BrokerHost, BrokerPort, Topic, Username, Password, UseTls. SparkplugB: BrokerHost, GroupId, EdgeNodeId. Bağlantıyı test et, adresi ve kimlik bilgilerini merkez sunucudan ya da seçtiğiniz Edge Gateway’den veri yazmadan doğrular.
Sahadan örnekler
Bu tesislerde üretimde çalışıyor.
-
İmalat
Dijital fabrikada veri yönetimi
MEXT Dijital Fabrika
Başarı hikâyesini okuyun -
Madencilik ve enerji
Maden sahası, araç filosu ve güneş santrali tek platformda
Kaltun Madencilik
Bu kurulumu sorun -
Enerji
Sahada şebeke izleme
CK Enerji
Bu kurulumu sorun -
İmalat
Oracle ERP ile entegre ortak veri modeli (UNS)
Pilenpak
Bu kurulumu sorun
Sık sorulanlar
Bağlantıyı kurmadan önce bilmeniz gerekenler.
- Proxus MQTT’den hem veri okuyup hem de MQTT’ye veri yazabiliyor mu?
- Evet. Cihazlar kendi değerlerini her Edge Gateway’deki yerleşik MQTT sunucusuna gönderebilir, uygulamalarınız da orada ortak veri modeline (UNS) abone olur. Hedef olarak Proxus, okumaları sizin MQTT sunucunuza düz MQTT ya da Sparkplug B olarak gönderir. Cihazlar JSON gönderir; Proxus cihazlardan Sparkplug B okumaz.
- Mevcut konu yapımızı değiştirmemiz gerekiyor mu?
- Cihazlar, kendi erişim anahtarlarıyla Edge Gateway’deki yerleşik MQTT sunucusunun telemetry konusuna JSON gönderir; her alan bir veri noktası olur. Proxus bu sürümde harici bir MQTT sunucusuna abone olmuyor; bugün başka bir sunucuya gönderen cihazlar Edge Gateway’in MQTT sunucusuna yönlendirilir.
- Hangi MQTT sunucusunu kullanacağız?
- Veri aktarımında kendi sunucunuzu: Proxus, zaten işlettiğiniz MQTT sunucusuna gönderir. Cihazlardan veri toplamada ve ortak veri modeline abone olmada ise her Edge Gateway’deki yerleşik MQTT sunucusunu.
- Ortak veri modeli (UNS) için Sparkplug B şart mı?
- Hayır. Yerleşik MQTT sunucusu ortak veri modelini varsayılan olarak JSON ile yayınlar; Sparkplug B 3.0, Edge Gateway’de bir ayardır. Veri içeriğinin biçiminden çok modelin kendisi önemlidir.
Diğer entegrasyonlar
- Mesajlaşma ve olay akışı
Apache Kafka Tesis okumalarını ve işlem akışlarınızın ürettiği olayları, olay tabanlı çalışan uygulamalar için Kafka’ya yayınlayın. Apache Kafka entegrasyonu
- Bulut
AWS Endüstriyel veriyi AWS IoT Core’a ve arkasındaki servislere gönderin. AWS entegrasyonu
- Bulut
Microsoft Azure Tesis verisini Azure IoT Hub’a gönderin ya da toplu olarak Azure Data Lake Storage Gen2’ye yazın. Microsoft Azure entegrasyonu
Bağlantı kılavuzları
Adım adım kurun.
- Siemens S7MQTTSiemens S7 PLC’den MQTT sunucunuza veri aktarmaS7-1200, S7-1500 ya da daha eski bir S7 CPU’yu bağlayın, veri noktalarını kendi MQTT sunucunuza yayınlayın.Kılavuzu okuyun
- OPC UAMQTT / Sparkplug BOPC UA sunucusundan MQTT ve Sparkplug B’ye veri aktarmaOPC UA sunucusunu bulun ve onaylayın, düğümlerini seçin, değerleri MQTT ya da Sparkplug B olarak yayınlayın.Kılavuzu okuyun
- Modbus TCPMQTTModbus TCP register’larını okuyup MQTT sunucunuza yayınlayınCihaz belgesindeki register’ları yapıştırın, cihazda deneyin ve değerleri MQTT sunucunuza yayınlayın.Kılavuzu okuyun
Bir sonraki adım
Verinin MQTT & Sparkplug B hedefinize ulaştığını kendi gözünüzle görün.
Bir makine ve kendi MQTT sunucunuzla gelin. Makineyi bağlayalım, değerlerini Edge Gateway’in yerleşik MQTT sunucusunda gösterelim ve sizin sunucunuza düz MQTT ya da Sparkplug B olarak yayınlayalım.
- 01
Keşif görüşmesi
Ekipmanlarınızı, protokollerinizi, tesislerinizi ve verinin ulaşması gereken sistemleri konuşuruz.
- 02
Teknik demo
Genel bir tanıtım yerine, tesisinize benzeyen bir senaryo üzerinde canlı demo yaparız.
- 03
Pilot planı
Kurulum ve güvenlik sorularını baştan yanıtlar, ilk hat ya da tesis için kapsamı birlikte belirleriz.
- 04
Yaygınlaştırma
Aynı şablonlarla yeni hatlar ve tesisler devreye girer.