18 Kasım 2025 · 10 dk okuma
Metodoloji notları
Birleşik İsim Alanı (UNS) Uygulama Rehberi: Sistem Mimarı Perspektifi
UNS uygulama yol haritası: MQTT topolojisi, ISA-95 namespace tasarımı, Sparkplug B payload standardı, Edge Gateway köprüleme ve 5 fazlı kurumsal rollout planı.
- Kanıt seviyesi: Orta (saha gözlemleri + kamuya açık standartlar; evrensel benchmark değildir).
- Ölçüm kapsamı: Performans ve maliyet sonuçları; donanım, topoloji, iş yükü, örnekleme ve süreç değişkenliğine bağlıdır.
- Birincil referanslar: IEC 62443-2-1, ISA-95 / IEC 62264, NIST SP 800-82r3.
- Uygulama dokümanları: Edge Mimarisi ve Birleşik İsim Alanı.
UNS kavramına giriş mi arıyorsunuz? Önce IIoT için Birleşik İsim Alanı Nedir? makalesini okuyun. SCADA'dan geçiş mi yapıyorsunuz? SCADA ve UNS mimari karşılaştırması yazımıza bakın. Bu rehber uygulama planını anlatır - "neden" sorusunu bildiğinizi varsayar ve "nasıl" sorusuna odaklanır.
Endüstriyel ekipler bugün, fabrika verisinin SCADA, MES, historian, bulut analitik ve kurumsal uygulamalar arasında nasıl dolaşması gerektiğini yeniden değerlendiriyor.
Klasik Otomasyon Piramidi kontrol sınırları açısından hâlâ değerlidir; ancak aynı operasyonel verinin birden fazla sistem tarafından tekrar tekrar kullanılmak istendiği ortamlarda entegrasyon yükü hızla artar.
Brownfield tesislerde sorun çoğu zaman tek bir dramatik arıza değildir. Sorun, tekrar eden veri eşlemeleri, kırılgan nokta-nokta entegrasyonlar ve bağlamı koruyamayan veri taşıma katmanlarının birikmesidir. Birçok ekip bu birikmiş mühendislik maliyetini "entegrasyon vergisi" olarak yaşar.
İşte tam bu noktada sahneye Birleşik İsim Alanı (Unified Namespace - UNS) çıkıyor.
Bu rehber, UNS’in hangi problemlerde anlamlı olduğunu, namespace ve taşıma katmanının nasıl tasarlanacağını ve Proxus gibi bir platformla geçişin nasıl kademeli ilerletilebileceğini anlatır.
Gözlenen performans, yük deseni ve dağıtım mimarisine göre farklılaşabilir.
Otomasyon Piramidi Neden Zorlanıyor?
Birleşik İsim Alanı mekanizmasına duyulan net ihtiyacı kavramak için, önce mevcut sistemin yaşattığı mekanik arızayı çok iyi teşhis etmeliyiz. Geleneksel otomasyon yazılımlarının tamamı, Noktadan-Noktaya (Point-to-Point) bağlantılar ile tanımlanır.
Nokta-Nokta Entegrasyon Yükü
Brownfield bir tesiste aynı PLC verisi HMI, SCADA, MES, historian ve ERP tarafından ayrı ayrı tüketilmek istendiğinde bağlantı sayısı hızla artar.
Yazılım sayısı 3’ten 30’a çıktığında sorun yalnızca bağlantı sayısı değildir. Veri eşlemelerinin, sürüm bağımlılıklarının ve arıza yüzeyinin büyümesidir. Sonuç, bakımı zor bir entegrasyon ağına dönüşür:
- Veri Rehindir: Makine bilgisi çoğu zaman yalnızca sahaya özgü protokol ve etiket bilgisiyle anlam kazanır.
- Bağlam Kaybolur: PLC’deki çıplak bir değer, kurumsal sistemler için tek başına yeterli açıklama taşımaz.
- Ölçekleme Sürtünmelidir: Yeni bir tüketici eklendiğinde çoğu zaman birkaç katmanda yeniden entegrasyon gerekir.
UNS yaklaşımı, bu yapıyı doğrusal zincirden daha ayrışmış bir hub-and-spoke dağıtım modeline dönüştürmeyi hedefler.
Birleşik İsim Alanı (UNS) Gerçekte Nedir?
UNS, kutulu tek bir ürün değil; veri dağıtımına ilişkin bir mimari yaklaşımdır.
Tanım: Birleşik İsim Alanı, işletmenin operasyonel durumunu merkezi ve olay odaklı bir biçimde temsil eden bir veri omurgasıdır. Pratikte ekipler bunu ortak operasyonel doğruluk katmanı olarak kullanır.
Gerçek bir UNS kurgusunda şu net kurallar geçerlidir:
- Üreticiler: Sensörler, PLC'ler ve Proxus Edge Gateway'ler, sadece ürettikleri (okudukları) güncel veriyi bu merkezi havuza "yayınlar". Onay beklemez.
- Tüketiciler: ERP, MES, Yapay Zeka botları veya SCADA panelleri bu önemli ağacın sadece kendilerini ilgilendiren spesifik dallarına "Abone olur".
- Ayrışma (Decoupling): Üretici taraf veriyi kimin tüketeceğini bilmek zorunda değildir; tüketici taraf da verinin hangi register’dan geldiğini bilmeden bağlamlı yapıyı kullanabilir.
Bu ayrışma, yeni makine ve uygulamaların veri ekosistemine daha az yeniden entegrasyon işiyle katılmasını sağlar. Amaç hiç iş çıkmaması değil, tekrar eden özel bağlantı işinin azalmasıdır.
Ana Taşıyıcı Katman: Endüstriyel MQTT
UNS farklı yayınla-abone ol omurgaları üstünde kurgulanabilir; ancak MQTT, endüstriyel kullanımda en yaygın taşıma katmanlarından biridir.
MQTT, bant genişliği kısıtlı veya bağlantı kalitesi değişken ağlarda da verimli çalışabilen hafif bir protokoldür. Merkezdeki MQTT Broker, yayınlanan veriyi ilgili abonelere dağıtan omurgadır:
- Değişimde Raporla (Report by Exception): Polling yerine yalnızca anlamlı değişimlerde yayın yapmak, özellikle yavaş değişen sinyallerde ağ yükünü azaltabilir.
- Durum Farkındalığı: "Last Will and Testament" ve retained message gibi özellikler, cihazın erişilebilirliği ve son bilinen durumu hakkında ek bağlam sağlar.
Kendi "İsim Alanı Hiyerarşinizi" (Namespace) Tasarlamak
UNS'deki "Namespace (İsim Alanı)" ifadesi, fabrikadaki makinelerinizin MQTT içindeki klasör (Topic) ağacı dizilimidir. Kusursuz tasarlanmış bir isim alanı; şirketinizin fiziksel organizasyon şemasını kopyalar, çalışanlarınıza tanıdık gelir ve içinde sezgisel (Intuitive) olarak tıpkı Windows klasörlerinde gezinir gibi gezinilebilir.
Bu semantik hiyerarşi dizilimi endüstriyel literatürdeki ISA-95 Bölüm 2 standardından ilham alınmıştır:
Kurum / Saha / Alan / Hat / Hücre / Spesifik Cihaz_Adı
Uygulanabilir Gerçek Bir Blueprint (Tasarım Şablonu)
Merkezi Münih'te olan "GearCo" adında dev bir otomotiv gövde/şasi parça üreticisi (Tier-1) olduğunuzu varsayın. Göreviniz ise; "Münih Tesisinde, Damgalama (Stamping) alanındaki, 1 Numaralı Hat'ta çalışan 3 Numaralı Dev Pres Makinesinin" Anlık Hidrolik Basıncını (Hydraulic Pressure) yakalayıp merkeze yazdırmak.
Böylesi bir senaryoda bu PLC değerinin MQTT Topic ağacı yolu en katı kurallarla şu şekilde olmalıdır: GearCo/Munich/Stamping/Line1/Press3/metrics/HydraulicPressure
Bu Kelime Dizilimi (Taxonomy) Pratiği Neden Bu Kadar Devrimsel?
- Yazılımcılar ve Mühendisler İçin Keşfedilebilirlik: Şirketinize yapay zeka entegre etmek üzere dışarıdan gelen Python/C# uzmanının (Developer) veya fabrikanın yeni otomasyon mühendisinin... sahadaki o Presin eski tip Siemens
%MD400bellek register ezberine ya da statik PİD IP adresine ihtiyacı yoktur. Hiç bilmediği makinenin değerini İngilizce/Türkçe isimli klasörler içinde bulur ve kullanır. - Joker Gücü (Wildcard Power): Üst düzey Kurumsal Analiz Yazılımı (Veya kurumsal SAP)'a tek bir satır emir yollarsınız:
GearCo/+/+/+/+/metrics/OEEadresine abone ol! (Ortadaki + işaretleri jokerdir). Bu tek satırlık abonelik, tüm fabrikalarınızda, tüm hatlarınızın, tüm OEE performans metriklerini anında anlık olarak tek bir kanala çekmenizi sağlar. - Değiştirilemez Bağlam (Immutable Context): Konu dizini kendisi otomatik olarak bir açıklama etiketidir. Çıplak, saf verinin nereden, hangi ülkeden, hangi amaçla geldiğini kelime yoluyla bilirsiniz.
Proxus Uç Ağ Geçidinin Rolü
Modern IT sistemleri MQTT ile rahat çalışsa da saha donanımı çoğu zaman Modbus, EtherNet/IP, PROFINET, BACnet veya başka legacy protokoller konuşur.
Bu nedenle Edge Gateway, UNS için kritik köprü katmanıdır.
Proxus, bu köprü görevini uçta üstlenir. Saha donanımından veriyi okur, normalize eder ve namespace yapısına uygun şekilde yayınlar:
Akıllı Ağ Geçidi İçindeki Ağır Transformasyon Süreci:
ControlLogix PLC
Tag: %MD400
Proxus Edge Node
Veriyi Standartlastir
MQTT Broker (UNS)
Topic: FabrikaA/.../Sayac
- Bağlan: Proxus edge düğümü saha cihazına fiziksel olarak bağlanır.
- Oku / Dinle: İlgili register veya tag değerleri yerelde toplanır.
- Bağlamsallaştır: Ham değer, anlamlı topic yapısı ve veri modeliyle ilişkilendirilir.
- Yayınla: Değer, namespace’e uygun formatta ilgili broker’a iletilir.
Bu yaklaşım, mevcut ekipmanı sökmeden brownfield tesisleri daha modern veri akışına bağlamayı mümkün kılar.
Semantik (Akıllı) Veri Yükleri Eklemek: Neden Sparkplug B Etiketi?
MQTT protokolü verinin topic yolunu iyi tanımlar, ancak payload biçimini tek başına standardize etmez. Örneğin bir cihaz {\"Sıcaklık\": 24} biçiminde JSON gönderirken başka bir cihaz binary payload gönderebilir. Bu farklılık, uygulama katmanında birlikte çalışabilirlik ve veri eşleme maliyeti oluşturur.
Sparkplug B standardı, MQTT üzerinde payload ve durum yönetimini standardize eden bir Eclipse Foundation spesifikasyonudur. Protocol Buffers (ProtoBuf) tabanlı yapı ile cihazlar arası veri modelini daha öngörülebilir hale getirir.
Sparkplug B Standartlarının UNS Mimarisindeki Dev Kazançları
- Doğum Sertifikası (NBIRTH): Yeni takılan bir uç cihaz elektriği basıp ilk kez kalktığında, ortama sessizce girmez. Devasa bir "DOĞUM" feryadı atar: İçindeki tüm metrik tiplerini (Benim sıcaklığım Celsius Float'tır, benim nem oranım Integer'dır gibi) tek bir anlık ağaca basar. Merkezi UNS Sunucusu cihazı anında hiçbir manuel ekrana (Data mapping) uğraşılmadan anında "Duyar" ve öğrenir ve ekrana çizer.
- Ölüm Sertifikası (NDEATH): Bir hafriyat kamyonu o atölyeye giden fiber optik kabloyu koparırsa, sistem son durumu ekranda dondurup operatörleri yalan bir değere sürüklemez. Merkez Broker kablonun koptuğunu saniyede tespit edip tüm abonelere kilitli bir "ÖLÜM (DEATH)!" sinyali ateşler. Panolar derhal gri (Offline) renge düşer, hatalı aksiyonlar engellenir.
- Verimli Payload (Compression): Sparkplug B'nin ProtoBuf yapısı metin ağırlıklı JSON formatına göre daha düşük payload boyutu sağlayabilir. Bu özellik LTE/5G veya dar bant bağlantılarda iletim maliyetini azaltmaya yardımcı olur.
Proxus Edge platformu, bu ölçeklenebilir teknolojik geçişin kalbinde, tüm mimarisini; Sparkplug B EoN Node ve Hem de Master Host (Primary Application) niteliklerinde baştan inşa etmiş ve standartları tavizsiz uygulayan Type-Safe bir makinedir.
Mimarlar İçin Yol Haritası: Fabrikada UNS Nasıl Kurulur?
Kurumsal ölçekte UNS oluşturmak, tüm sistemi tek seferde değiştirmek zorunda değildir. Daha düşük riskli yöntem, kademeli geçiş ve her fazda doğrulamadır.
Faz 1: Omurgayı ve Kuralları Kurun
Yüksek performanslı bir MQTT broker konumlandırın ve Kurum/Saha/Alan/... yapısındaki topic taksonomisini net biçimde dokümante edin.
Faz 2: Uç Noktaları Pilot Hatta Bağlayın
Başlangıçta tek bir hatta odaklanın. İlk fazda tüm diagnostik tag’leri taşımak yerine, makine durumu, üretim sayacı ve kalite gibi iş değeri yüksek verileri seçin.
Faz 3: Mevcut Tüketicileri Kademeli Olarak Taşıyın
SCADA, MES veya historian gibi sistemleri mümkün olduğunda PLC’yi doğrudan yoklamak yerine MQTT omurgasından veri tüketecek şekilde dönüştürün. MQTT desteği olmayan sistemlerde köprü katmanı kullanın.
Faz 4: Analitik ve Zaman Serisi Depolamayı Ekleyin
ClickHouse veya benzeri bir zaman serisi/veri gölü katmanını namespace’e bağlayın. Buradaki amaç, aynı bağlamlı veri akışını analitik için yeniden kullanmaktır.
Faz 5: Kontrollü Çift Yönlü Komut Akışı
Gerekliyse ve güvenlik kuralları buna izin veriyorsa, kurumsal sistemlerden sahaya kontrollü yazma akışı tasarlanabilir. Bu adım, yalnızca yetki, denetim izi ve güvenlik sınırları netleştirildiğinde devreye alınmalıdır.
Ne zaman uygun olmayabilir?
- Düşük frekanslı telemetride daha basit yaklaşımlar yeterli olabilir.
- Tek hatlı küçük tesislerde tam dağıtık mimari maliyet-etkin olmayabilir.
- Katı legacy kısıtları olan ortamlarda kademeli geçiş gerekebilir.
- Emniyet-kritik kapalı çevrim kontrol, PLC/Safety PLC katmanında kalmalıdır.
Sonuçlar yük profiline, donanım kapasitesine ve dağıtım topolojisine bağlıdır.
Sık Sorulan Sorular
UNS kurulumu ne kadar sürer?
Tek bir üretim hattında pilot kurulum - 3–5 PLC'den 50–100 kritik tag'i merkeze bağlamak - namespace tasarımı, Edge Gateway konfigürasyonu ve doğrulama dahil tipik olarak 2–4 hafta sürer. Çok tesisli kurumsal rollout'lar, eski protokol çeşitliliğine ve IT/OT yönetişim olgunluğuna bağlı olarak 6–18 ay arasında uzayabilir.
UNS ve SCADA aynı anda çalışabilir mi?
Evet ve geçiş döneminde çalışmalıdır. UNS, mevcut SCADA sisteminizi devre dışı bırakmanızı gerektirmez. Aksine onu tamamlar. SCADA'nız sadece UNS verisinin bir tüketicisi (abonesi) haline gelir - SCADA ve UNS mimari karşılaştırması makalesinde detaylı anlattığımız gibi.
İnternet kesildiğinde UNS'ye ne olur?
Doğru tasarlanmış bir UNS, lokal operasyonlar için internete bağımlı değildir. Edge Gateway'ler yerel veya on-premise MQTT Broker'a yayınlamaya devam eder. Bulut aboneleri gerçek zamanlı görünürlüğü kaybeder, ancak Depola ve İlet mekanizması veri kaybı riskini azaltmayı hedefler.
Bir MQTT Broker kaç topic yönetebilir?
Modern broker'lar milyonlarca topic ve yüz binlerce eşzamanlı bağlantıyı yönetir. Pratikte darboğaz nadiren broker'ın kendisidir - genellikle aşağı akış tüketicileridir (örneğin saniyede milyonlarca kayıt yazmaya çalışan historian). Kritik tag'lerle başlayın, kademeli olarak genişletin.
UNS eski (brownfield) fabrikalar için uygun mu?
pratikte - brownfield birincil kullanım senaryosudur. Edge Gateway'ler, mevcut PLC programlarına dokunmadan eski protokolleri (Modbus RTU, S7comm, FINS, EtherNet/IP) MQTT'ye köprülemek için var. Desteklenen protokoller için Edge Mimari dokümantasyonumuza bakın.
Sonuç: Pratik Bir Veri Dağıtım Deseni
Otomasyon Piramidi kontrol sınırları için önemini korur; ancak kurumsal veri dağıtımı için her zaman en uygun yapı olmayabilir.
UNS’in değeri, üretici ve tüketicileri ayrıştırması, tekrar eden entegrasyon işini azaltması ve operasyonel bağlamı birden fazla sistemin yeniden kullanabileceği hale getirmesidir.
İster tek bir hatta pilot yapın, ister çok tesisli geçiş planlayın; temel disiplin aynıdır: bir kez bağlanın, namespace’i yönetin ve aynı bağlamlı veri akışını birden fazla tüketiciye açın.
Kaynaklar
- ISA-95 (IEC 62264) - UNS topic tasarımında kullanılan hiyerarşik modeli tanımlayan kurum-kontrol sistemi entegrasyon standardı. ISA-95
- Eclipse Sparkplug Spesifikasyonu - Endüstriyel IoT'de MQTT tabanlı birlikte çalışabilirlik için açık standart. Eclipse Sparkplug
- MQTT v5.0 OASIS Standardı - UNS taşıma katmanı olarak kullanılan publish-subscribe mesajlaşma protokolü standardı. OASIS MQTT
- Purdue Referans Mimarisi (PERA) - UNS topolojisinin veri erişimi için düzleştirmeyi, güvenlik için korumayı hedeflediği ağ segmentasyon modeli. Purdue Model
- Walker Reynolds, "Unified Namespace" Konsepti - Modern IIoT mimarileri için UNS kavramını formalize eden sektör uzmanı.
- IEC 62541 (OPC UA) - Makineden makineye iletişim için tamamlayıcı standart; UNS'de polling (OPC UA) vs. report-by-exception (MQTT) karşılaştırması için ilgili. OPC Foundation
Proxus Platform'un UNS yaklaşımını inceleyebilir, UNS dokümantasyonunu okuyabilir veya geçişinizi mevcut mimarinize göre değerlendirmek için ekibimizle iletişime geçebilirsiniz.