> For the complete documentation index, see [llms.txt](https://inscada.gitbook.io/ins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inscada.gitbook.io/ins/master/communication-protocols/opc/opc-da-client.md).

# OPC DA Client

The OPC Classic specifications

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;

İ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;[Bağlantılar](/ins/master/user-interface/development/connections.md)

Bağlantılar menüsünde seçeceğimiz bir proje için yeni bir bağlantı ekleme adımı ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fg6rCXkbz4YgJZ54uZx9m%2Fadd.jpg?alt=media\&token=2a50a586-1fd3-4e98-90a1-b0631c871b68) 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;

![Resim1 : OPC DA Protokolü ile Bağlantı Ekleme](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2F7SqmewdrSRw3qaOcDYzH%2Fresim1.jpg?alt=media\&token=c6b9cf02-93b0-49b5-86fc-292ad6fc52e2)

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](/ins/master/user-interface/development/devices.md)

Cihazlar menüsünde sağ üst köşede bulunan ![](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fg6rCXkbz4YgJZ54uZx9m%2Fadd.jpg?alt=media\&token=2a50a586-1fd3-4e98-90a1-b0631c871b68) 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 : OPC DA protokollü Bağnatıya Cihaz Eklenmesi](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fk6jtYcnIzqnkBdXu70qx%2Fresim2.jpg?alt=media\&token=48e6be82-4386-4827-aa22-2d2734d1b4b5)

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://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2Fg6rCXkbz4YgJZ54uZx9m%2Fadd.jpg?alt=media\&token=2a50a586-1fd3-4e98-90a1-b0631c871b68) veri bloğu ekleme ikonu yardımı ile Resim 3'de görüldüğü gibi detay veri girişleri yapılmalıdır.

![Resim 3 : Veri Bloğu Ekleme](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2FkdwRevZRyOA0BVQ81dzM%2Fresim3.jpg?alt=media\&token=81bbc029-65ed-4f1d-8c89-acb98bf823f6)

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 .

![Resim 4 : Browse Tag Menüsü ](https://3007461553-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLGnZudlzfM63QD-_cp-887967055%2Fuploads%2FtGXi5pQXbffo4JPhOdAe%2Fresim%204.jpg?alt=media\&token=fd11370e-2ed9-4106-b5a2-9d75b5fb3a62)

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