# 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;

İ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;[connections](https://inscada.gitbook.io/ins/master/user-interface/development/connections "mention")

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 ; [devices](https://inscada.gitbook.io/ins/master/user-interface/development/devices "mention")

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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://inscada.gitbook.io/ins/master/communication-protocols/opc/opc-da-client.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
