# OPC DA Client

OPC Classic spesifikasyonları, yazılım bileşenleri arasında veri alışverişi için COM/DCOM (Dağıtılmış Bileşen Nesne Modeli) kullanan Microsoft Windows teknolojisine dayanmaktadır. Spesifikasyonlar, proses verilerine, alarmlara ve geçmiş verilere erişim için ayrı tanımlar sağlar.

Eski bir teknoloji olmasına rağmen , günümüzde hala kullanıldığı ve cihazlar ile haberleşme sistemini sağladığı için inSCADA'ya dahil edilen protokoller arasındadır.&#x20;

**OPS DA Client'ın başlıca özellikleri :**&#x20;

* Yerel ya da uzak bilgisayardaki bir çok OPC Sunucudan alınan veriler için tek bir, güvenli bağlantı noktası oluşturur.
* Tag gruplama ile performans optimizasyonu
* Her bir OPC Sunucu için bağlantı gözlemleme ve yeniden bağlanma desteği
* DCOM desteği olmayan client yazılımları için uzak bilgisayarlardaki OPC Sunuculara erişim sağlar
* Birden fazla OPC Sunucuya bağlantı sağlayamayan ya da bağlantı konusunda sıkıntı çıkaran client yazılımları için birden fazla OPC Sunucuya erişim sağlar.
* DDE, Wonderware SuiteLink, GE NIO vb. gibi client yazılımları tarafından desteklenen farklı arayüzler kullanan OPC Sunuculara bağlantı sağlar
* Exception modu (Watchdog ile sadece değer değişiminde güncelleme) ile değer güncelleme&#x20;

#### 1.Adım Bağlantı Oluşturmak

İnSCADA'da OPC DA protokolü ile veri alış verişi yapabilmek için bir cihaz bağlantısı tanımlamak için öncelikle "Development" modülünde bulunan "Bağlantılar" menüsü kullanılmaktadır. Bakınız [baglantilar](https://inscada.gitbook.io/ins/inscada-version-2025/kullanici-arayuzu/development/baglantilar "mention")

Bağlantılar menüsünde seçeceğimiz bir proje için yeni bir bağlantı ekleme adımı ![](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/no5yegozFMp5DU8cm5Xh/add%20ikonu.jpg) add ikonu yardımı ile yapılmaktadır. Resim 1'de gösterildiği gibi açılan bağlantı ekleme menüsünde proje seçilir, ad ve açıklamalar yazılır, ip  eklendikten sonra protokol olarak "OPC DA" seçilir.&#x20;

![Resim 1 : Connection For OPC DA](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/aKeYDfnrwYo9jOefPEId/Resim%201%20OPC%20Con.jpg)

#### 2.Adım Bağlantıya Bağlı Cihaz Oluşturmak.

Projemiz için OPC DA bağlantımız eklendikten sonra "development" modülünde bulunan " cihazlar " menüsüne gelerek ilgili bağlantı için cihaz tanımlaması yapılır . Bakınız ; [cihazlar](https://inscada.gitbook.io/ins/inscada-version-2025/kullanici-arayuzu/development/cihazlar "mention")

Cihazlar menüsünde sağ üst köşede bulunan ![](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/no5yegozFMp5DU8cm5Xh/add%20ikonu.jpg) add cihaz ikonu yardımı ile Resim 2'de görüldüğü gibi OPC DA protokolü ile hazırlanmış olan bağlantı seçilerek ana cihaz kaydı oluşturulur.&#x20;

![Resim 2 : Device For OPC DA](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/kyDDNq7t3136UKARA0wm/Resim%202%20OPC%20drv.jpg)

#### 3.Adım Cihazdan Okunacak/Yazılacak Veri Bloklarının Oluşturulması.

OPC DA bağlantılı cihaz ana kaydı oluşturulduktan sonra ilgili kayıt seçilerek menünün alt kısmında bulunan "veri blokları" alanındaki ![](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/no5yegozFMp5DU8cm5Xh/add%20ikonu.jpg) veri bloğu ekleme ikonu yardımı ile Resim 3'de görüldüğü gibi detay veri girişleri yapılmalıdır. bakınız [#frame-add-edit-form](https://inscada.gitbook.io/ins/kullanici-arayuzu/development/cihazlar#frame-add-edit-form "mention")

![Resim 3 : Frame For OPC DA](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/wfOjxKDWvXRbMLM428L2/Resim%203%20OPC%20frame.jpg)

Resim 3 te kırmızı alan ile belirtilmiş " browse tags " alanına tıkladığımızda server içinde bulunan tag'ların listelendiği bir menüye ulaşılmaktadır. Resim 4 te örneği gösterilen bu menüde server içinde bulunan taglar sıralanır ve seçilen tag add ikonu ile eklenerek , dilerseniz ismini ve tipini değiştirerek kaydedebilirsiniz. Alınan bu tag'lar " variables " menüsüne eklenecek ve veri almaya başlayacaktır. Bu taglarıda takip etmenize olanak sağlayacaktır .<br>

![Resim 4 : Frame Tag Browse For OPC DA](https://content.gitbook.com/content/0WKoYqjGEXoBJmDoxwvm/blobs/X52el7MvI1rmlOZ6rnpl/Resim%204%20OPC%20frame%20tag.jpg)

İlgili ayarlar tamamlandıktan sonra OPC DA protokolü kullanılarak veri alışverişi hazır hale getirilmiş olunur.
