FabyaVisionKullanım Kılavuzu
/

OPC UA sunucusu

9 dk okumaDış sistemler

Live, seçtiğiniz tag'leri dışarıya OPC UA sunucusu olarak açar: MES, başka bir SCADA ya da veri toplama programı bu tag'leri okur, abone olur ve izin verdiyseniz yazar. Lisans, Studio ayarları, tag seçimi, adres alanı, yazma kuralları, kalite kodları ve kayıtlar.

Sunucu Live programının içinde çalışır. Dışarıdaki bir OPC UA istemcisi Live'a bağlanır ve yalnız sizin erişim verdiğiniz tag'leri görür. İstemciyi Live tarafında bağlama adımları OPC UA sunucusuna istemci bağlama konusundadır.

OPC UA sürücüsüOPC UA sunucusu
Live'ın rolüİstemci: başka bir sunucuya bağlanır.Sunucu: dış istemciler Live'a bağlanır.
Ne içinPLC ya da ağ geçidindeki değerleri Live'a almak.Tag değerlerini dış sistemlere vermek.
Nerede ayarlanırBağlantılar (OPC UA sürücüsü).OPC UA Sunucusu bölümü ve OPC UA erişimi sütunu.

Lisans ve deneme sürümü

Sunucu projede varsayılan olarak kapalıdır. Açıldığında lisansa göre şöyle davranır:

DurumDavranış
Tam sürüm, FV-OPC-P (süresiz) ya da FV-OPC-A (yıllık) lisansı varSunucu başlar.
Tam sürüm, bu lisans yokLive çalışır, sunucu başlamaz. Sistem menüsündeki OPC UA sunucusu… düğmesi yine görünür; pencere nedeni yazar. Aynı ileti olay günlüğüne ve program günlüğüne de düşer.
Deneme sürümüLisans istenmez. Sunucuya özel sınır yoktur. Her çalıştırma 1 saat sürer: oturum bitip Live kapanınca sunucu da kapanır (Deneme sürümü).
Lisans yoksa Live'daki OPC UA Sunucusu penceresi nedeni yazar.
Lisans yoksa Live'daki OPC UA Sunucusu penceresi nedeni yazar.

Lisans dosyalarının yüklenmesi Lisans ve etkinleştirme konusundadır.

Sunucuyu açma

  1. Bölümü açın

    Proje ağacında OPC UA Sunucusu bölümüne tıklayın.

    OPC UA Sunucusu bölümü, Genel sekmesi: sunucu, adres, özet ve güvenlik ayarları.1234567
    OPC UA Sunucusu bölümü, Genel sekmesi: sunucu, adres, özet ve güvenlik ayarları.
    1. OPC UA sunucusu — Açık / Kapalı. Varsayılan Kapalı.
    2. Port — varsayılan 4841.
    3. Uç nokta yolu — adresin porttan sonraki bölümü.
    4. Özet — durum, adres ve erişim verilen tag sayısı.
    5. Güvenlik modları — istemcinin seçebileceği uç noktalar.
    6. Anonim giriş — anonim istemci yalnız okur.
    7. Sertifika kabulü — kapalıyken yeni istemci Live'da onay bekler.
  2. Sunucuyu açın

    Genel sekmesinde OPC UA sunucusu anahtarını Açık yapın.

  3. Adresi denetleyin

    Port ve Uç nokta yolu varsayılanlarını gerekirse değiştirin.

  4. Güvenliği seçin

    Varsayılan olarak yalnız imzalı + şifreli mod açıktır. Modları Güvenlik bölümüne göre seçin.

  5. Kullanıcı ekleyin

    Kullanıcılar sekmesinde her istemci için bir kullanıcı tanımlayın (Kullanıcılar).

  6. Tag'lere erişim verin

    HMI Tag'leri tablosunun OPC UA erişimi sütununu doldurun (Tag seçimi).

  7. Uyarıları giderin

    Denetçi'nin Bilgi sekmesi eksikleri listeler: erişim verilen tag yoksa, şifresi olan kullanıcı yoksa ya da yazma izinli tag olup yazma yetkili kullanıcı yoksa uyarır. Port geçersizse ya da tarayıcıdan izlemeyle aynı porttaysa hata verir.

  8. Projeyi Live'a yükleyin

    Çalışan Live yeni sürümü kendiliğinden almaz (Projeyi Live'a yükleme). Live, projeyi açarken sunucuyu başlatır. İlk açılışta sunucu sertifikası üretildiği için başlatma birkaç saniye sürebilir.

  9. Durumu denetleyin

    Live'da sistem menüsünden OPC UA sunucusu… penceresini açın ve Çalışıyor yazısını görün (OPC UA sunucusuna istemci bağlama).

Genel ayarlar

AlanAnlamı
OPC UA sunucusuVarsayılan Kapalı. Kapalıyken Live OPC UA portunu açmaz.
PortVarsayılan 4841. 1 – 65535 arası tam sayı. Port bilgisayardaki başka bir programda kullanılıyorsa değiştirin.
Uç nokta yoluVarsayılan FabyaVision. Adresin porttan sonraki bölümü. Yalnız harf, rakam ve . _ - / içerir.

Adres şu biçimdedir: opc.tcp://<bilgisayar>:<port>/<yol>. Varsayılan ayarlarla örnek: opc.tcp://192.168.0.10:4841/FabyaVision.

Güvenlik

AlanVarsayılanAnlamı
Basic256Sha256 imzalı + şifreliAçıkÖnerilen mod. Trafik imzalanır ve şifrelenir.
Basic256Sha256 imzalıKapalıTrafik imzalanır, şifrelenmez.
GüvenliksizKapalıTag değerleri ağda şifresiz gider. Yalnız kapalı ağda ve deneme için.
Anonim girişKapalıKullanıcı adı olmadan bağlanılır. Ağdaki herkes açılan tag'leri okuyabilir. Anonim istemci yazamaz.
İstemci sertifikalarını otomatik kabul etKapalıKapalıyken yeni istemci reddedilir ve Live'da onay bekler. Açıkken bilinmeyen istemciler de bağlanabilir.
  • Hiçbir mod seçilmezse Live yalnız imzalı + şifreli modu açar.
  • Kullanıcı adıyla giriş her zaman sunulur. Kullanıcı tanımlı değilse ve anonim giriş kapalıysa hiçbir istemci bağlanamaz.
  • Kullanıcı şifresi her modda şifreli gider. Güvenliksiz uçta da şifre, sunucunun sertifikasıyla şifrelenir; değerler ve yazma komutları ise şifresiz kalır.

Kullanıcılar

Bu kullanıcılar yalnız OPC UA istemcilerinin girişi içindir. Live ve tarayıcı kullanıcılarından ayrıdır.

Kullanıcılar sekmesi: biri yalnız okuyan, biri yazma yetkili iki kullanıcı.123
Kullanıcılar sekmesi: biri yalnız okuyan, biri yazma yetkili iki kullanıcı.
  1. Ad — istemcinin gireceği kullanıcı adı.
  2. Şifre — en az 6 karakter; özeti saklanır, gösterilmez.
  3. Yazma yetkisi — kapalıyken kullanıcı yalnız okur.
SütunKural
AdZorunlu ve benzersiz, en çok 40 karakter. Girişte büyük / küçük harf ayrımı yapılır.
ŞifreEn az 6 karakter. Hücreye çift tıklayın ya da Enter / F2'ye basın, şifre penceresinde iki kez yazın. Daha önce girilmiş kısa şifreler çalışmaya devam eder. Şifresi olmayan kullanıcı giriş yapamaz.
Yazma yetkisiVarsayılan kapalı. Kapalıyken kullanıcı yalnız okur. Açıkken Okuma + Yazma verilen bütün tag'lere yazar.
NotSerbest metin.

Tag seçimi: OPC UA erişimi sütunu

HMI Tag'leri tablosundaki OPC UA erişimi sütunu, her tag'in dışarıya açılıp açılmayacağını belirler.

HMI Tag'leri tablosu: OPC UA erişimi sütununda dört tag Okuma, bir tag Okuma + Yazma; kalanlar kapalı.1
HMI Tag'leri tablosu: OPC UA erişimi sütununda dört tag Okuma, bir tag Okuma + Yazma; kalanlar kapalı.
  1. OPC UA erişimi — Kapalı (hücrede çizgi), Okuma ya da Okuma + Yazma.
SeçenekTablodaAnlamı
Kapalı—Yeni tag'in varsayılanı. Tag adres alanına girmez, istemci onu görmez.
OkumaOkumaİstemci okur ve abone olur, yazamaz.
Okuma + YazmaOkuma + YazmaYazma yetkili kullanıcı yazar. Yetkisiz kullanıcı ve anonim istemci yalnız okur.
  • Sütun yalnız OPC UA istemcilerini etkiler. Operatörün ve betiklerin yazmasını değiştirmez.
  • Ekrana özel tag'lerde sütun kilitlidir; bu tag'ler dışarı açılmaz.
  • Sütun Excel'e aktar çıktısında da yer alır (Tag'leri Excel ile aktarma).

Adres alanı

İstemci düğümleri Objects altındaki FabyaVision klasöründe görür. Tag grupları ve yapı örnekleri klasör olur:

Objects
└─ FabyaVision
   ├─ Proses                  (tag grubu)
   │  ├─ T101_Seviye          ns=2;s=T101_Seviye
   │  └─ P101_Hiz             ns=2;s=P101_Hiz
   └─ Yapilar                 (tag grubu)
      └─ Pompa_P101           (yapı örneği)
         └─ Hiz               ns=2;s=Pompa_P101.Hiz
Düğüm kimliği
ns=2;s=<tag adı>. Kimlik, tag'in Studio'daki tam adıdır. Klasörler kimliğe girmez; yapı üyesinde tam ad noktalıdır (Pompa_P101.Hiz).
Ad alanı
urn:fabyavision:live:tags. İstemciniz destekliyorsa numara yerine adresi yazın: nsu=urn:fabyavision:live:tags;s=T101_Seviye.
Görünen ad
Tag adının son bölümü (Hiz). Grubu olmayan tag doğrudan FabyaVision altındadır.
Açıklama
Tag'in Açıklama metni; birim varsa sonunda köşeli ayraçla ([%]).

Veri tipleri

Tag tipiOPC UA tipi
BoolBoolean
Byte / SIntByte / SByte
Int / UIntInt16 / UInt16
DInt / UDIntInt32 / UInt32
Real / LRealFloat / Double
String, WStringString
DateTimeDateTime

Ölçeklemesi açık tag, tipi ne olursa olsun Double olarak açılır: istemci mühendislik değerini görür ve yazar (Ölçekleme ve kalite).

Live değişen değerleri sunucuya en sık 200 ms'de bir gönderir. Bir tag'in değeri, tag'in Okuma döngüsü'nden hızlı yenilenmez. Zaman damgası değerin sunucuya işlendiği andır, PLC'nin saati değildir.

Yazma nasıl işlenir

İstemcinin yazması aşağıdaki sırayla denetlenir. Geçemeyen denetim yazmayı durdurur ve istemciye durum kodu döner.

SıraDenetimGeçemezse
1Tag Okuma + Yazma mı?BadNotWritable
2Kullanıcının Yazma yetkisi var mı? Anonim istemcinin yoktur.BadUserAccessDenied
3Yazma bütün değere mi? Dizi aralığı kabul edilmez.BadIndexRangeInvalid
4Değer tipe uyuyor mu? Bool tag'e yalnız Boolean, metin tag'ine yalnız String, DateTime tag'e yalnız DateTime, sayısal tag'e yalnız sayı yazılır.BadTypeMismatch
5Sayı Alt sınır ile Üst sınır arasında mı?BadOutOfRange
6Live yazmayı uyguladı mı?5 sn'de yanıt gelmezse BadTimeout. Live reddederse ya da sürücü yazamazsa BadDeviceFailure ve neden metni.
  • Yazma, Live'ın normal yazma yolundan geçer: ölçekli tag'de değer ham değere çevrilir, PLC tag'i sürücüye gider. Yedekli çiftte yedek sunucuya gelen yazma master'a iletilir.
  • Live'da oturum açmış kullanıcının yetkisi aranmaz. Yazma hakkını yalnız OPC UA kullanıcısının Yazma yetkisi belirler.
  • Bağlantı durum tag'ine yazılamaz; istemci BadDeviceFailure alır.

Kalite kodları

KodNe zaman
GoodDeğer geçerli.
BadWaitingForInitialDataTag için henüz değer gelmedi: sunucu yeni başladı ya da tag hiç okunamadı.
BadNoCommunicationPLC tag'inin bağlantısı kopuk. Live'dan 15 sn yayın gelmezse bütün tag'ler bu kodu alır; yayın dönünce bütün tag'ler yenilenir.
BadConfigurationErrorTag hata aldı (ör. geçersiz adres). Yalnız o tag etkilenir.
BadTypeMismatchDeğer düğümün tipine çevrilemedi (ör. Byte tipine sığmayan sayı, bozuk tarih).
  • Bağlantı koptuğunda düğümde son değer durur. İstemci değeri kaliteyle birlikte değerlendirmelidir.
  • Dahili ve simülatör tag'leri bağlantı durumundan etkilenmez.

Neler kaydedilir

OlayNereye yazılır
Başarılı istemci yazmasıOlay günlüğü, sistem türü: OPC UA yazma: P101_Hiz = 55 (hat_yazma). Aynı tag için en çok 10 sn'de bir satır yazılır; aradaki yazmalar satır üretmez.
Lisans yokOlay günlüğü ve program günlüğü.
Sunucu başlatılamadıProgram günlüğü. Neden Live penceresinde de görünür.
Güvenlik duvarı izni eklendiProgram günlüğü.

Bağlanan ya da ayrılan istemci, reddedilen giriş, reddedilen yazma ve okuma işlemleri kaydedilmez. Bağlı istemcileri o anda görmek için Live penceresini kullanın. Günlük dosyaları: Günlük dosyaları.

Sınırlar

İlgili konular

FabyaVision 1.2.1 Kullanım Kılavuzu · 2 Kasım 2026© Fabyatek Yazılım Bilişim Teknolojileri Ltd. Şti.