Ne işe yarar
Sunucu Live programının içinde çalışır. Dış bir OPC UA istemcisi Live’a bağlanır ve yalnız erişim verdiğiniz tag’leri görür. Tag’leri Studio’da seçersiniz. Varsayılan olarak hiçbir tag açık olmaz.
- İstemci tag’leri okur ve değişimlere abone olur.
- Yazma izni verilen tag’lere yetkili kullanıcı yazar.
- Live değişen değerleri sunucuya en sık 200 ms’de bir gönderir.
- Her değer kalite koduyla gelir.
Live’ın başka bir sunucudan veri alması için OPC UA sürücüsü kullanılır.
Sunucuyu açma
-
Sunucuyu açın
Proje ağacında OPC UA Sunucusu bölümünü açın ve sunucuyu Açık yapın. Varsayılan port
4841, uç nokta yoluFabyaVision. -
Güvenlik modlarını seçin
Varsayılan olarak yalnız imzalı + şifreli mod açıktır.
-
Kullanıcı ekleyin
Kullanıcılar sekmesinde her istemci için ad ve şifre girin. Yazacak kullanıcıya Yazma yetkisi verin.
-
Tag’lere erişim verin
HMI Tag’leri tablosunda OPC UA erişimi sütununu doldurun.
-
Projeyi Live’a yükleyin
Live, projeyi açarken sunucuyu başlatır. Adres şu biçimdedir:
opc.tcp://192.168.0.10:4841/FabyaVision.
Tag seçimi
HMI tag’leri tablosundaki sütun her tag için ayrı seçilir. Sütun yalnız OPC UA istemcilerini etkiler, operatörün ve betiklerin yazmasını değiştirmez. Ekrana özel tag’ler dışarı açılmaz.
| Seçenek | Anlamı |
|---|---|
| Kapalı | Yeni tag’in varsayılanı. Tag istemciye görünmez. |
| Okuma | İstemci okur ve abone olur. |
| Okuma + Yazma | Yazma yetkili kullanıcı yazar. Yetkisiz kullanıcı ve anonim istemci yalnız okur. |
Adres alanı
İstemci düğümleri Objects altındaki FabyaVision klasöründe görür. Tag grupları ve yapı örnekleri klasör olur. Düğüm kimliği tag’in tam adıdır, klasör yolu kimliğe girmez. Bu yüzden tag’i başka gruba taşımak kimliği değiştirmez.
ns=2;s=T101_Seviye // Tag ns=2;s=Pompa_P101.Hiz // Yapı üyesi nsu=urn:fabyavision:live:tags;s=T101_Seviye // Ad alanı adresiyle
| Tag tipi | OPC UA tipi |
|---|---|
| Bool | Boolean |
| Byte / SInt | Byte / SByte |
| Int / UInt | Int16 / UInt16 |
| DInt / UDInt | Int32 / UInt32 |
| Real / LReal | Float / Double |
| String, WString | String |
| DateTime | DateTime |
Ölçeklemesi açık tag Double olarak açılır. İstemci mühendislik değerini görür ve yazar.
Güvenlik ve kullanıcılar
| Mod | Ağdaki veri | İstemci sertifikası |
|---|---|---|
| Basic256Sha256 imzalı + şifreli | İmzalı ve şifreli. Önerilen mod. | Gerekir, Live’da onaylanır. |
| Basic256Sha256 imzalı | İmzalı, şifresiz. | Gerekir, Live’da onaylanır. |
| Güvenliksiz | Şifresiz. Kapalı ağda deneme için. | Gerekmez. |
- Bu kullanıcılar yalnız OPC UA içindir, Live ve tarayıcı kullanıcılarından ayrıdır.
- Kullanıcı şifresi her modda şifreli gider. Proje dosyasında yalnız şifrenin tuzlu SHA-256 özeti durur.
- Anonim giriş varsayılan olarak kapalıdır. Açılırsa anonim istemci okur, yazamaz.
- Yeni istemcinin sertifikası reddedilir ve Live’da onay bekler. Bu adımı İstemci sertifikalarını otomatik kabul et seçeneği kaldırır.
Yazma
Yazma şu koşullarda uygulanır:
- Tag Okuma + Yazma olarak açılmıştır.
- Kullanıcının yazma yetkisi vardır.
- Değer tag’in tipine uyar ve alt ve üst sınırların içindedir.
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. Yetkiyi OPC UA kullanıcısı belirler, Live’da oturum açmış kullanıcının yetkisi aranmaz.
Reddedilen yazmada istemci BadNotWritable, BadUserAccessDenied ya da BadOutOfRange gibi bir durum kodu alır. Başarılı yazma olay günlüğüne tag, değer ve kullanıcı adıyla geçer. Aynı tag için en çok 10 saniyede bir satır yazılır.
Kalite kodları
| Kod | Ne zaman |
|---|---|
| Good | Değer geçerli. |
| BadWaitingForInitialData | Tag için henüz değer gelmedi. |
| BadNoCommunication | PLC tag’inin bağlantısı kopuk. Live’dan 15 saniye yayın gelmezse bütün tag’ler bu kodu alır. |
| BadConfigurationError | Tag hata aldı, örneğin geçersiz adres. |
| BadTypeMismatch | Değer düğümün tipine çevrilemedi. |
Bağlantı koptuğunda düğümde son değer durur. Dahili ve simülatör tag’leri bağlantı durumundan etkilenmez.
Live’daki pencere
Sistem menüsündeki OPC UA sunucusu… penceresi sunucunun durumunu gösterir.
- Bağlantı adresleri: bilgisayar adıyla ve IPv4 adresleriyle.
- Bağlı istemciler: uygulama, kullanıcı, güvenlik modu ve bağlanma saati.
- Onay bekleyen istemci sertifikaları: parmak izini karşılaştırıp Güven düğmesine tıklarsınız.
- Güvenlik duvarı izni ekle düğmesi: Windows’ta bu port için gelen bağlantı izni ekler, yönetici onayı ister.
Bilgisayarda yerel keşif sunucusu (LDS) kuruluysa Live ona kendiliğinden kaydolur ve istemci listelerinde FabyaVision Live adıyla görünür. LDS yoksa adres istemciye elle girilir.
Sınırlar
- Tarihçe okuma (Historical Access), alarm ve koşullar (Alarms & Conditions) ve olay bildirimi yoktur.
- FabyaVision düğümlerinde yöntem (Method) çağrısı yoktur.
- IP adresine göre erişim filtresi yoktur.
- Düğümler tek değerlidir. Yapı üyeleri ayrı düğümdür, dizi düğümü yoktur.
- Güvenlik ilkesi yalnız Basic256Sha256. X.509 kullanıcı sertifikası yoktur.
- Erişim tag ve kullanıcı çifti için ayrı verilmez: her kullanıcı açılan bütün tag’leri okur.
- Sunucu en çok 50 oturum kabul eder.
- Yedekli sunucu çiftinde iki Live de kendi sunucusunu açar. İstemci öteki adrese kendiliğinden geçmez.
Sık sorulanlar
Hangi OPC UA istemcileri bağlanır?
Belirli bir istemci listesi yoktur. Güvenli uca bağlanmak için istemcinin kendi uygulama sertifikası olmalıdır. Sertifikası olmayan istemci yalnız Güvenliksiz uçtan bağlanır. Devreye almadan önce kendi istemcinizle deneme yapın.
Port değiştirilebilir mi?
Evet. Port 1 – 65535 arası bir tam sayı olabilir. Tarayıcıdan izlemeyle aynı port kullanılamaz.
Proje güncellendiğinde istemciler kopar mı?
Ayar ve açılan tag listesi aynıysa kopmaz. Ayar ya da açılan bir tag değiştiyse sunucu yeniden başlar, istemciler yeniden bağlanır.
Bilgisayarda birden çok ağ kartı varsa ne olur?
Sunucu bütün ağ arayüzlerinde dinler, arayüz seçilemez. Live penceresi her IPv4 adresini listeler.
İlgili sayfalar
OPC UA
OPC UA sunucusuna istemci olarak bağlanır; sembolik adres, imzalı ve şifreli iletişim.
StudioHMI tag’leri
Harici ve dahili tag’ler, ölçekleme, kalite, yapılar (UDT), seri çoğaltma ve Excel ile toplu aktarım.
LiveOperatör işlemleri
Sistem menüsü, favori sayfalar, oturum ve yetki, işlem günlüğü, Olay Görünümü ve programın kapatılması.
LiveYedekli sunucu
İki Live bilgisayarı master ve yedek olarak çalışır; master düşünce yedek devralır.