Skip to content

OPC DA İstemci ​

Yaklaşık 4 dk okuma

OPC DA İstemci, 2WinScada'nın OPC DA (OPC Classic) sunucularına bağlanıp tag değerlerini okumasını ve yazmasını sağlar. 2WinScada sunucudaki öğelere abone olur; değerler, tag'lerin güncelleme süresine göre oluşturulan gruplar üzerinden sunucu tarafından gönderilir.

Platform gereksinimi

OPC DA istemcisi yalnızca Windows üzerinde çalışır. Diğer platformlarda OPC DA kanalları tanımlanabilir, ancak haberleşme yapılmaz.

Kanal Tanımı ​

Yeni kanal penceresinin Genel sekmesinde kanal adı girilir ve Bağlantı Tipi olarak OpcServer seçilir. Bağlantı Parametereleri sekmesindeki alanlar:

AlanAçıklama
Bilgisayar AdıSalt okunurdur ve "Bu bilgisayar (yerel)" olarak görünür. OPC DA yalnız 2WinScada servisinin çalıştığı bilgisayardaki sunucuya bağlanır.
Sunucu AdıZorunlu. OPC DA sunucusunun ProgID değeri; yeni kanalda varsayılan olarak Kepware.KEPServerEX.V5 gelir.
Bağlantıyı yeniden başlatmak için boşta kalma süresi[s]0–86400 saniye. Bağlantı açıkken bu süre boyunca hiçbir tag değeri değişmezse bağlantı kapatılır ve yeniden kurulur. 0 bu özelliği devre dışı bırakır.

Yalnız yerel OPC DA sunucusu

Bağlantı yalnızca Sunucu Adı ile, 2WinScada servisinin çalıştığı bilgisayardaki OPC DA sunucusuna kurulur; uzak bilgisayardaki OPC DA sunucusu desteklenmez. Yeni bir uzak bilgisayar adı kaydedilmek istenirse sunucu reddeder (hata 5310). Uzak bilgisayar adıyla kaydedilmiş kanallarda bu ad kullanılmaz; kanal yerel sunucuya bağlanır ve servis loguna uyarı yazılır. Bu kanalları OPC UA ile yeniden yapılandırın.

Uzak bir OPC DA sunucusuna erişmek için o bilgisayarda bir OPC UA uç noktası (ör. OPC DA/UA ağ geçidi veya sunucunun kendi OPC UA arayüzü) kullanıp 2WinScada'dan OPC UA İstemci ile bağlanın.

Bağlantı koptuğunda 2WinScada bağlantı durumunu yaklaşık 10 saniyede bir kontrol eder ve sunucuya yeniden bağlanmayı dener. İki bağlantı denemesi arasında en az 30 saniye beklenir. Bağlantı kurulduğunda aktif cihazlar yeniden başlatılır.

Bağlantıyı yeniden başlatmak için boşta kalma süresi[s] değerini, prosesteki en yavaş değişen tag'lerin değişim aralığından uzun seçin. Değerleri uzun süre sabit kalan tag'lerin bulunduğu bir sunucuda kısa bir süre, bağlantının gereksiz yere kapatılıp açılmasına neden olur.

Cihaz Tanımı ​

OPC DA cihazlarında protokole özgü parametre yoktur. Cihaz penceresinin Genel sekmesinde cihaz adı ve Aktif seçimi diğer protokollerdeki gibi yapılır.

Cihaz adı, cihazın bağlantı durumunun izlenmesinde kullanılır. 2WinScada her cihaz için sunucudan aşağıdaki öğeyi okur; öğenin değeri true olduğunda cihaz bağlantısı kötü (Bad) kabul edilir:

OPC DA sunucusuOkunan bağlantı durumu öğesi
Kepware<cihaz adı>._System._Error
Sunucu Adı içinde Matrikon geçen sunucularCihaz adının sonuna >$Connected eklenmiş öğe (ör. Cihaz1>$Connected)
Diğer sunucular<cihaz adı>._System._Error

Bağlantı durumunun doğru izlenmesi için 2WinScada'daki cihaz adını, sunucudaki ilgili öğe yolunun başıyla aynı verin. Örneğin Kepware'de Kanal1 altındaki Cihaz1 için cihaz adı Kanal1.Cihaz1 olmalıdır.

Tag Tanımı ​

Tag'ler cihazın tag tablosunda diğer protokollerdeki gibi tanımlanır (bkz. Tag Yönetimi).

AlanOPC DA kuralı
AdresOPC DA sunucusundaki öğenin tam kimliği (item ID), örn. Kanal1.Cihaz1.Sicaklik. 1–250 karakter.
Veri TipiOtomatik seçilirse tip sunucudan okunur ve sunucunun bildirdiği tip kullanılır. Başka bir tip seçilirse değer sunucudan bu tipte istenir.
Güncelleme Süresi[s]Aynı güncelleme süresine sahip tag'ler sunucuda tek bir grup olarak toplanır; grubun güncelleme hızı bu süredir.
Sadece Okumaİşaretliyse 2WinScada bu tag'e yazmaz.

Tag kalitesi, sunucunun öğe için bildirdiği kaliteye göre belirlenir: sunucu kaliteyi Good bildirirse tag kalitesi Good, aksi halde Bad olur. Sunucuda bulunmayan bir öğe adresi girilirse tag eklenemez ve hata servis loguna yazılır.

Bool tag'lere yazılan değerler sunucuya true/false olarak gönderilir. Yazma başarılı olursa 2WinScada değeri sunucudan tekrar okur.

Sorun giderme ​

BelirtiKontroller
Hiçbir tag okunmuyor2WinScada servisinin Windows üzerinde çalıştığını, Sunucu Adı (ProgID) değerinin doğru yazıldığını ve OPC DA sunucusunun aynı bilgisayarda çalıştığını kontrol edin.
Kanal kaydedilirken 5310 hatasıUzak bilgisayar adı desteklenmez. OPC DA sunucusunu servisle aynı bilgisayarda çalıştırın veya OPC UA kullanın.
Tek bir tag okunmuyorAdres alanındaki öğe kimliğini sunucudaki öğeyle karşılaştırın; servis logunda öğe ekleme hatasını arayın.
Cihaz bağlantısı sürekli kötü görünüyorCihaz adının sunucudaki öğe yolunun başıyla aynı olduğunu ve bağlantı durumu öğesinin sunucuda bulunduğunu kontrol edin.
Bağlantı periyodik olarak kapanıp açılıyorBağlantıyı yeniden başlatmak için boşta kalma süresi[s] değerini artırın veya 0 yaparak devre dışı bırakın.
Değer yanlış tipte geliyorVeri Tipi alanını sunucudaki öğe tipine uygun seçin veya Otomatik kullanın.

2WinScada 2.10