Ana içeriğe geç
Versiyon: v2.51 (Güncel)

OPC-UA Node Browser

Bu özellik için Retgate cihazının MES'e bağlı ve yapılandırılmış olması gerekir.

Modül Nedir?

OPC-UA Node Browser, OPC-UA protokolüyle çalışan cihazların adres alanını (address space) görsel bir ağaç yapısında tarayan ve node'ları seçerek MES'e import etmenizi sağlayan yardımcı araçtır. Bu araç bağımsız bir modül değil, Retgate Cihazlar modülünde node oluştururken açılan gömülü bir bileşendir.

OPC-UA sunucuları, verileri hiyerarşik bir yapıda sunar: Klasörler (Object) ve Değişkenler (Variable). Browser, bu hiyerarşiyi sunucudan gerçek zamanlı olarak okuyarak gösterir. Klasörlere tıklayarak alt seviye node'ları keşfeder, değişkenleri seçerek adreslerini doğrudan sheet'e eklersiniz.

Node adreslerini manuel yazmak yerine Browser ile ağaçtan seçmek, yazım hatalarını önler ve doğru adres formatının kullanılmasını garanti eder.

Yetenekler

  • OPC-UA sunucu adres alanının gerçek zamanlı taranması
  • Hiyerarşik (nested) ağaç gösterimi
  • Object (klasör) ve Variable (değişken) node tiplerinin görsel ayrımı
  • Klasöre tıklayarak alt node'ları dinamik yükleme (lazy loading)
  • Node seçimi ve adresi sheet'e import etme
  • Browse Node ID gösterimi (ns=2;s=... formatı)
  • Çoklu node seçimi ve toplu import
  • Yükleniyor (loading) durumu göstergesi

Erişim & Roller

OPC-UA Node Browser, ayrı bir route'a sahip değildir. Retgate Cihazlar modülü (/retgates) altında OPC-UA Client tipi bir cihazın node formundan erişilir.

BilgiDeğer
Erişim YoluRetgate Cihazlar → OPC-UA Cihaz → Sheet → Node Formu → Browse butonu
Gerekli YetkinavigateRetgates
RollerAdmin, Mühendis

Ekran Açıklaması

Ekran Görüntüsü

Ekran görüntüsü yakında eklenecektir.

Ağaç Yapısı (Tree View)

OPC-UA Node Browser, popup (açılır pencere) içinde nested bir ağaç yapısı gösterir:

ElemanAçıklama
Object (Klasör)Tıklanabilir; tıklandığında alt node'ları sunucudan yükler
Variable (Değişken)Seçilebilir; seçildiğinde node adresi import için hazırlanır
YükleniyorKlasör açılırken alt node'lar sunucudan getiriliyor

Her node satırında şu bilgiler gösterilir:

BilgiAçıklama
Node AdıOPC-UA sunucusundaki display name
Browse Node IDTam adres formatı (örn: ns=2;s=Channel1.Device1.Temperature)
Node TipiObject veya Variable

Seçim Kontrolleri

Butonİşlev
İptalSeçimi iptal eder, popup kapanır, önceki değer korunur
Import / KaydetSeçilen node'ları sheet'e ekler ve popup'ı kapatır

Adım Adım Kullanım

Node Browser ile Node Import Etme

  1. Retgate Cihazlar modülünde bir OPC-UA Client tipi cihazın altına gidin
  2. İlgili Sheet (sayfa) seçin veya yeni bir sheet oluşturun
  3. Node formunda Browse butonuna tıklayın
  4. OPC-UA Node Browser popup'ı açılır
  5. Kök seviyede OPC-UA sunucusunun ana klasörleri (Objects, Types vb.) görünür
  6. İlgili klasöre tıklayarak alt seviyeyi açın (lazy loading ile yüklenir)
  7. Hedef değişkene ulaşana kadar ağaçta ilerleyin
  8. Import etmek istediğiniz Variable node'larını seçin
  9. Import / Kaydet ve Kapat butonuna tıklayın
  10. Seçilen node'lar sheet'e otomatik olarak eklenir

Ağaçta Navigasyon İpuçları

  • Büyük sunucularda binlerce node olabilir; klasörleri sırayla açarak hedefi daraltın
  • Seçiminizi değiştirmek için başka bir variable'a tıklayarak geçiş yapabilirsiniz
  • İptal'e basarsanız hiçbir değişiklik uygulanmaz
  • Yavaş ağ bağlantılarında klasör açılması birkaç saniye sürebilir; loading göstergesi bunu belirtir

Use Case Senaryoları

Senaryo 1 — Siemens S7 PLC Tag Import

Bir Siemens S7-1500 PLC, dahili OPC-UA sunucusu üzerinden veri sunuyor:

  1. Retgate'e OPC-UA Client tipi cihaz eklenir (IP: 192.168.1.50, Port: 4840)
  2. "Proses Verileri" adında bir Sheet oluşturulur
  3. Node ekleme formunda Browse butonuna tıklanır
  4. Ağaçta şu hiyerarşi görünür:
    Objects
    PLC_1
    DataBlocksGlobal
    DB_Production
    Temperature (ns=3;s="DB_Production"."Temperature")
    Pressure (ns=3;s="DB_Production"."Pressure")
    Counter (ns=3;s="DB_Production"."Counter")
  5. "Temperature", "Pressure" ve "Counter" değişkenleri seçilir
  6. Import ile node'lar sheet'e eklenir
  7. Her node, Taglar modülünde bir tag ile eşleştirilir

Senaryo 2 — Beckhoff TwinCAT Bağlantısı

Bir Beckhoff TwinCAT çalışma zamanı OPC-UA sunucusu aktif:

  1. OPC-UA Client cihaz oluşturulur (IP: 192.168.2.10, Port: 4840)
  2. Node Browser ile TwinCAT değişken ağacı taranır:
    Objects
    PLC1
    MAIN
    bMotorRunning (ns=4;s=MAIN.bMotorRunning)
    rMotorSpeed (ns=4;s=MAIN.rMotorSpeed)
    nProductCount (ns=4;s=MAIN.nProductCount)
  3. İlgili değişkenler seçilip import edilir
  4. Node'lar tag'larla eşleştirilerek motor izleme ve üretim sayacı aktif edilir

Senaryo 3 — Kepware OPC-UA Gateway

Farklı marka PLC'leri bir Kepware OPC-UA gateway üzerinden okuyan tesis:

  1. Kepware sunucusunun adresi ile OPC-UA Client cihazı oluşturulur
  2. Browser ile sunucu taranır:
    Objects
    Channel1_Siemens
    Device1
    Tag1 (ns=2;s=Channel1.Device1.Tag1)
    Channel2_Allen_Bradley
    PLC_AB
    Motor_Speed (ns=2;s=Channel2.PLC_AB.Motor_Speed)
  3. Her kanal altındaki node'lar seçilerek import edilir
  4. Aynı Retgate üzerinden farklı PLC markaları OPC-UA ile birleştirilir

Modüller Arası Bağlantılar

İlişkiModülAçıklama
EntegreRetgate CihazlarNode oluşturma/düzenleme formunda gömülü olarak kullanılır
Veri akışıTaglarImport edilen node'lar tag kaynağı olarak kullanılır
İzlemeNode İzlemeBrowser ile import edilen node'lar burada canlı izlenir
KavramsalRetgate Nedir?OPC-UA protokolü ve genel mimari açıklama