İçeriğe geç
Proxus 2.0.0 Proxus 2.0: Proxus tarihinin en büyük sürümü Sürüm notları

Kavramsal açıklama · Mühendisler, Geliştiriciler için

Ortak veri modeli (UNS)

Proxus'un ortak veri modelini (UNS) cihazların tesisteki yerine göre nasıl kurduğunu, yayınladığı MQTT konularını ve mesajların içeriğini anlatır.

Ortak veri modeli (UNS, İngilizce adıyla "Unified Namespace"), tesisteki bütün güncel değerlerin tek ve ortak bir yapıda toplandığı veri ağacıdır. Her değer yerine göre bulunur: hangi kuruluş, hangi tesis, hangi alan, hangi makine, hangi değer. Tesis verisine ihtiyaç duyan sistemler, her makineye ya da birbirlerine tek tek bağlanmak yerine bu veri ağacına abone olur.

Proxus bu veri ağacını sizin yerinize kurar. Eklediğiniz her cihaz, ona verdiğiniz yerin altında yayınlanır. Veri noktalarının değerleri de okundukça veri ağacında görünür.

Cihazın tesisteki yeri

Veri ağacının seviyeleri, üretim kuruluşlarının yapısını tanımlayan uluslararası standart ISA-95'e göre düzenlenir. Bu seviyeleri her cihaz için cihaz kurulum sihirbazında ya da cihaz sayfasında girersiniz:

SeviyeÖrnekGenellikle neye karşılık gelir
KuruluşMeridianŞirket.
TesisLyon Foods PlantBir fabrika ya da yerleşke.
AlanProcessingFabrikadaki bir bölüm ya da hol.
HücreDoughBir hat ya da birlikte çalışan makine grubu.
Ekipman modülüKneadingBir makinenin bölümü. Cihaz, daha büyük bir ünitenin yalnızca bir kısmını temsil ediyorsa kullanılır.

Bütün seviyeler isteğe bağlıdır. Boş bırakılan seviye atlanır. Örneğin yalnızca tesis bilgisi girilmiş bir cihaz, doğrudan o tesisin altında yayınlanır. Yer bilgisi aynı zamanda cihazları listelerde, Trend çalışma alanında ve Anlık durum ekranında gruplar. Bu nedenle çok sayıda cihaz eklemeden önce adlandırma kurallarında anlaşmanız yararlı olur.

Konular

Proxus veri ağacını MQTT ile yayınlar. Her değerin kendine ait bir konusu vardır. Konu, yer bilgisinden, cihaz adından ve veri noktası adından oluşur:

v1/<enterprise>/<site>/<area>/<process cell>/<equipment module>/<device>/telemetry/<tag>

İlk makinenizi bağlayın sayfasındaki mikserin konusu şöyledir:

v1/Meridian/Lyon_Foods_Plant/Processing/Dough/DOCS_TUTORIAL_MIXER_01/telemetry/Temperature
  • v1, konu yapısının sürüm numarasıdır.
  • Boş seviyeler konuya eklenmez. Konuda boş bölüm bulunmaz.
  • Her seviyede harf, rakam, _ ve - dışındaki karakterler _ ile değiştirilir. Örneğin Lyon Foods Plant adındaki boşluklar _ olur ve ad Lyon_Foods_Plant biçiminde yayınlanır. Büyük ve küçük harfler değişmez.

Her cihazın, her veri noktası için açılan konunun yanında üç konusu daha vardır:

KonuİçerikNe zaman gönderilir
.../<device>/telemetry/<tag>Bir veri noktasının tek bir değeri.Veri noktası her okunduğunda.
.../<device>/telemetry/_summaryCihazın bütün veri noktalarının son değerleri ve cihazın yer bilgisi, tek mesajda.Varsayılan olarak en fazla 5 saniyede bir.
.../<device>/state/_lastSeenCihazın en son ne zaman değer gönderdiği.Varsayılan olarak en fazla 5 saniyede bir. MQTT sunucusu bu mesajı yeni aboneler için saklar.
.../<device>/state/_statusCihazın çevrim içi olup olmadığı.Durum değiştiğinde. MQTT sunucusu bu mesajı yeni aboneler için saklar.

Bu sayede yeni bağlanan bir abone, bütün cihazların durumunu ve en son görülme zamanını hemen görür. Değerler ise geldikçe görünür.

Mesajlar

Mesajlar varsayılan olarak JSON biçimindedir. Bir değer mesajı şöyle görünür:

v1/Meridian/Lyon_Foods_Plant/Processing/Dough/DOCS_TUTORIAL_MIXER_01/telemetry/Temperature
{
  "ts": "2026-10-15T19:12:35.120Z",
  "value": 62.5,
  "dataType": "Float",
  "unit": "°C",
  "quality": "Good",
  "source": "Proxus"
}
AlanAçıklama
tsDeğerin okunduğu zaman, UTC olarak.
valueDeğerin kendisi. JSON sayısı, true ya da false ya da metin olabilir.
dataTypeDeğerin veri türü (Bool, Int, Float, Double, String...). Tür, değerin kendisine bakılarak belirlenir. Bu yüzden veri noktasının veri türünden farklı olabilir. Örneğin 62 okunan bir Float veri noktası Int olarak yayınlanır.
unitVeri noktasının birimi. Veri noktasının birimi yoksa bu alan mesajda yer almaz.
qualityBu sürümde her zaman Good gönderilir. Her değerin gerçek veri kalitesi cihaz sayfasında ve geçmiş veri deposunda bulunur.
sourceHer zaman Proxus.

Sparkplug B standardını kullanan sistemler için Proxus, veri ağacını JSON yerine Sparkplug B biçiminde de yayınlayabilir. Mesaj biçimi, özet gönderme aralığı ve diğer yayın ayarları yapılandırma dosyasının [UNS] bölümündedir. Ayrıntılar Yapılandırma anahtarları sayfasındadır.

Veri ağacı nerede yayınlanır

Her Edge Gateway, okuduğu değerleri kendi yerleşik MQTT sunucusunda yayınlar. Docker Compose kurulumunda SYSTEM Edge Gateway'inin MQTT sunucusu, merkez sunucu makinesinin 1883 portunu dinler. Uzak Edge Gateway'lerin her birinin kendi MQTT sunucusu vardır. Bu sunucunun portu, Edge Gateway kurulurken seçilir.

Abonelerin kimlik bilgisiyle bağlanması gerekir. MQTT sunucusu varsayılan olarak anonim istemcileri kabul etmez. Bağlanma ve abone olma adımları MQTT ve UNS konuları sayfasında anlatılır.

Merkez sunucudaki Varlık yapısı > Veri ağacı (UNS) ekranı, veri ağacının tamamını canlı bir ağaç olarak gösterir. Bütün Edge Gateway'lerin değerleri bu ağaçta bir arada görünür.

Sonraki adımlar

Bu sayfa işinize yaradı mı?

Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.