Birleşik İsim Alanı (Unified Namespace - UNS), Proxus'un mimari kalbidir. Binlerce PLC etiketinden oluşan kaotik bir listeyi, tüm işletmenin anlayabileceği yapılandırılmış, anlamsal bir hiyerarşiye dönüştürür.
Neden UNS?
UNS Öncesi
Noktadan noktaya entegrasyonlar bir bağımlılık ağı oluşturur:
PLC
Veri Kaynağı
SCADA
İzleme
Historian
Depolama
MES
Yürütme
ERP
Planlama
Her yeni tüketici yeni bir entegrasyon gerektirir.
UNS Sonrası
Tüm üreticiler tek bir hiyerarşiye yayın yapar. Tüm tüketiciler ihtiyaç duyduklarına abone olur:
PLC
Üretici
UNS
Tek Doğruluk Kaynağı
SCADA
Tüketici
MES
Tüketici
ERP
Tüketici
AI Modeli
Tüketici
ISA-95 Hiyerarşisi
Proxus, ISA-95 standardına dayalı bir hiyerarşiyi destekler. Her veri noktası öngörülebilir bir adres alır.
- folder Enterprise (Acme Corp)
- folder Site (New York)
- folder Area (Montaj)
- folder Line (Hat_01)
- folder Cell (Robot_A)
- draft Temperature
- draft Vibration
- draft Status
MQTT Konu (Topic) Formatı
Proxus, verileri MQTT konularına kategori ayrımı ile yayınlar:
Konu Yapısı
v1/{enterprise}/{site}/{area}/{processCell}/{equipmentModule}/{deviceName}/{category}/{metric}| Kategori | Amaç | Kalıcı (Retained) |
|---|---|---|
telemetry | Gerçek zamanlı metrik değerleri ve özetler | Hayır |
state | Cihaz durumu ve son görülme zaman damgaları | Evet |
Örnek
v1/acme/newyork/montaj/hat01/robot_a/temp_sensor_01/telemetry/temperature
v1/acme/newyork/montaj/hat01/robot_a/temp_sensor_01/state/_statusJoker Karakterli (Wildcard) Abonelikler
v1/acme/newyork/#— New York sahasından gelen tüm verilerv1/acme/+/montaj/+/+/+/telemetry/#— Montaj alanlarından gelen tüm telemetriv1/acme/newyork/montaj/hat01/+/+/state/_status— Hat 01'deki tüm durumlar
JSON Yük Yapısı
Her mesaj zengin bağlam içerir:
{
"value": 45.2,
"timestamp": "2024-12-20T12:34:56.789Z",
"quality": "Good",
"source": "Proxus",
"dataType": "Float",
"context": {
"enterprise": "acme",
"site": "newyork",
"area": "montaj",
"processCell": "hat01",
"equipmentModule": "robot_a",
"device": "temp_sensor_01",
"metric": "temperature"
}
}SparkplugB Desteği
SparkplugB kodlaması gerektiren ortamlar için Proxus şu adrese yayın yapar:
spBv1.0/{GroupId}/DDATA/{EdgeNodeId}/{DeviceId}Özellikler
- Cihaz Doğum/Ölüm Sertifikaları: Otomatik yaşam döngüsü yönetimi
- İkili (Binary) Kodlama: Daha küçük yükler, daha hızlı ayrıştırma
- Metrik Meta Verisi: Veri tipleri, birimler ve kalite bayrakları
SparkplugB, Proxus-config.toml dosyasında [UNS] bölümü altında UNSPayloadFormat = "SparkplugB" ile etkinleştirilir.
Performans ve Optimizasyon
Binlerce cihaza sahip yüksek ölçekli ortamlar için Proxus, konfigürasyonun [UNS.Optimizations] bölümünde çeşitli optimizasyon ayarları sunar.
Bant Genişliği Azaltma
- İnce Yükler (Thin Payloads):
TelemetryThinPayloadetkinleştirildiğinde, her telemetri mesajından statikcontextnesnesi kaldırılır, bu da tüketiciler için bant genişliği ve CPU kullanımını önemli ölçüde azaltır. - Değişimde Yayınlama:
StatusOnChangeOnly, cihaz durumunun (Online/Offline) yalnızca gerçekten değiştiğinde yayınlanmasını sağlar, böylece broker'daki "Online" spam'ini önler.
Hız Sınırlama ve Özetler
- Özet Aralıkları: Sistem genelindeki
_summarymesajının ne sıklıkla yayınlanacağını kontrol etmek içinSummaryIntervalMs(varsayılan: 5000) kullanın. - Hash Tabanlı Filtreleme:
SummaryOnlyOnChange, temel değerlerin hiçbiri değişmediyse_summarymesajlarını yayınlamayı atlamak için hızlı bir hash kontrolü kullanır.
Optimizasyon anahtarlarının ve varsayılan değerlerinin tam listesi için Konfigürasyon Referansı'na bakın.
UNS Gezgini
Proxus Yönetim Konsolu'ndaki UNS Gezgini, bu hiyerarşiyi gerçek zamanlı olarak görselleştirir. Şunları yapabilirsiniz:
- Tam ağaç yapısına göz atın
- Canlı değerleri ve zaman damgalarını görün
- İşletme, saha veya alana göre filtreleyin
- Meta verileri dışa aktarın
UNS sadece bir isimlendirme kuralı değildir; operasyonlarınızın mevcut durumu için Tek Doğruluk Kaynağıdır. Bir değer UNS'de mevcutsa, mevcut olan en güncel değerdir.
Endüstriyel Kullanım Örnekleri
Birleşik İsim Alanı, tüm Proxus dikey çözümlerinin temelidir:
- Akıllı Binalar: BACnet noktalarını, aydınlatma durumunu ve doluluk sayılarını bina/kat/bölge hiyerarşilerine eşleme.
- Üretim: OEE ve duruş süresi analitiği için PLC etiketlerini ISA-95 ekipman hiyerarşilerine hizalama.
- Enerji ve Altyapı: Sayaç ve şebeke verilerini ISO 50001 uyumluluğu için saha çapında enerji modellerine organize etme.