Çoğu tesiste sistemler birbirine noktadan noktaya bağlıdır: PLC’den SCADA’ya, SCADA’dan tarihçeye, tarihçeden MES’e, MES’ten ERP’ye. Her yeni uygulama yeni bir bağlantı, yeni bir eşleme ve yeni bir bakım yükü demektir. Unified Namespace (UNS) bu yapıyı tersine çevirir: her sistem güncel durumunu tek bir ortak isim uzayına yayınlar; ihtiyacı olan herkes veriyi oradan okur.
UNS bir ürün değil, bir mimari kuraldır: “Veri bir kez ve bilinen bir adrese yayınlanır; tüketiciler yayıncıyı tanımak zorunda kalmaz.” Uygulamada genellikle bir MQTT broker ve ISA-95 benzeri bir konu hiyerarşisiyle kurulur.
UNS’in yapısı
Yayıncılar (PLC’ler, edge geçitleri, MES, ERP) verilerini hiyerarşik konu adlarıyla broker’a gönderir. Hiyerarşi tipik olarak işletmeden hücreye uzanır: işletme / tesis / alan / hat / hücre / ölçüm. Tüketiciler (tarihçe, analitik, panolar, MES) ihtiyaç duydukları dalı abone olur. Broker, güncel durumun tek doğruluk kaynağıdır.
UNS ne değildir?
- Tarihçe değildir. UNS güncel durumu taşır; geçmiş için bir tarihçe (historian) UNS’e abone olarak veriyi kaydeder.
- Yalnızca MQTT değildir. MQTT yaygın bir taşıyıcıdır; asıl değer isimlendirme ve veri modeli disiplinindedir.
- MES veya ERP’nin yerine geçmez. Onlar da UNS’in yayıncısı ve tüketicisi olabilir.
- Hazır satın alınan bir paket değildir. Ürünler yardımcı olur; asıl iş, isimlendirme ve sahiplik kararlarıdır.
Adım adım kurulum
- İsimlendirme hiyerarşisini belirleyin. ISA-95 seviyeleri iyi bir başlangıçtır. Küçük harf, boşluksuz ve ASCII karakterli adlar seçin; adlar kalıcı olmalı, değişen şey değer olmalı.
- Broker topolojisini seçin. Tesis içi bir broker (yedekli), gerekirse merkezi bir broker’a köprülenir. Broker, IT/OT sınırında bir DMZ’de konumlanır; OT tarafı yalnızca çıkış bağlantısı kurar.
- Yayıncıları bağlayın. Eski cihazlar için bir edge geçidi gerekir: Kepware Server verileri toplar ve IoT Gateway ile yayınlar; OPC Router kaynak sistemleri dönüştürüp yayınlayabilir. Yeni cihazlar doğrudan MQTT veya OPC UA PubSub konuşabilir.
- Veri modelini tanımlayın. Her mesajda değer, birim, kaynak zaman damgası ve kalite bulunmalı. Sparkplug B bu yapıyı ve BIRTH/DEATH yaşam döngüsünü hazır sunar; alternatif olarak belgelenmiş bir JSON şeması kullanılabilir (veri modelini seçmek).
- Tüketicileri ekleyin. Tarihçe, panolar, analitik ve MES yalnızca ilgili dallara abone olur.
- Yönetişimi kurun. Her dalın sahibi, şema sürümlemesi, yayın hızı kuralları ve konu bazlı erişim listeleri yazılı olmalıdır.
Konu adı örnekleri
| Seviye | Anlamı | Örnek ad |
|---|---|---|
| İşletme | Kuruluşun kök adı | isletme |
| Tesis | Fiziksel yer | isletme/tesis-1 |
| Alan | Üretim alanı veya bölüm | isletme/tesis-1/dolum |
| Hat | Üretim hattı | isletme/tesis-1/dolum/hat-2 |
| Hücre | Makine veya istasyon | isletme/tesis-1/dolum/hat-2/doldurucu |
| Ölçüm | Veri noktası | …/doldurucu/sicaklik |
Sık yapılan hatalar
- Düz “konu çorbası”: Hiyerarşisiz, her ekibin kendi adlandırdığı konular UNS’i bir dağınıklığa çevirir.
- Sahipsiz dallar: Kimin sorumlu olduğu belli olmayan konular zamanla bayatlar.
- Her şeyi saniyede bir yayınlamak: Değişime göre yayın (deadband) çoğu zaman yeterlidir.
- Güvenliği sona bırakmak: TLS, kimlik doğrulama ve konu bazlı erişim baştan tasarlanmalıdır.
- Kaliteyi ve zamanı atlamak: Değer tek başına yeterli değildir (veri kalitesi ve zaman damgası).
Küçük bir pilotla başlayın
Tek bir hat, yaklaşık yirmi ila elli ölçüm ve tek bir tüketici (örneğin bir pano) seçin. İsimlendirme ve veri modelini bu pilotta sınayın; ardından diğer hatlara ve sistemlere genişletin. OPC UA ile MQTT’nin birlikte kullanımı için OPC UA mı MQTT mi? yazısına, terimler için sözlüğe bakabilirsiniz.
Sık sorulan sorular
UNS için Sparkplug B şart mı?
Hayır. Ancak ortak bir yük biçimi ve cihaz yaşam döngüsü kuralları sağladığı için yaygın bir tercihtir. Belgelenmiş bir şema ile de UNS kurulabilir.
UNS’te geçmiş veri nerede tutulur?
Tarihçe uygulaması UNS’e abone olur ve veriyi zaman damgasıyla kaydeder. UNS’in kendisi güncel durumu taşır.
ISA-95 hiyerarşisini kullanmak zorunda mıyım?
Zorunlu değil, ancak tanıdık ve genişletilebilir bir yapı sunduğu için iyi bir başlangıçtır. Önemli olan, hiyerarşinin tutarlı ve kalıcı olmasıdır.


