# OPC UA Client

Bu fonksiyon bloğu, OPC UA sunucularıyla iletişim sağlayarak veri alışverişi ve farklı endüstriyel cihazlarla etkileşim imkanı sunar.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

Bu fonksiyon bloğunun herhangi bir girişi yoktur.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Client` Bu çıktı, kurulan OPC UA istemci bağlantısını temsil eder ve bağlı sunucu ile etkileşimde bulunmanıza olanak tanır.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Username` OPC UA sunucusu için kullanıcı adınızı girmek için isteğe bağlı bir alan.

`Password` OPC UA sunucusu için şifrenizi girmek için isteğe bağlı bir alan.

`Address` Sunucunun IP adresini ve port numarasını şu formatta girin: xxx.xxx.xxx.xxx:Port. Örneğin, `192.168.1.1:4840`.

`View Nodes-IDs` Bağlı OPC UA sunucusundaki mevcut düğümleri gösteren bir yapılandırma penceresi açan bir buton.

`Connect` Belirtilen OPC UA sunucusuna bağlanmayı başlatan bir buton.

`Disconnect` İstemciyi mevcut bağlı OPC UA sunucusundan ayıran bir buton.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Server Interaction` Endüstriyel ortamlardaki cihazlarla iletişimi kolaylaştırmak için OPC UA sunucularıyla bağlantı kurar.

`Dynamic Connection Management` Kullanıcı girişine göre OPC UA sunucularına bağlanmayı ve ayrılmayı sağlar.

`Configuration Accessibility` Bağlı sunucudaki mevcut düğümleri görüntüleme ve yönetme butonu sunar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Sunucu Adresini Girin**: `Address` alanını OPC UA sunucusunun IP adresi ve port numarası ile doldurun.
2. **Kimlik Bilgilerini Ayarlayın (gerekirse)**: Kimlik doğrulama için isteğe bağlı olarak `Username` ve `Password` girin.
3. **Sunucuya Bağlanın**: Sunucuya bağlanmak için `Connect` butonuna tıklayın.
4. **Düğüm Görüntüleme**: Bağlandıktan sonra sunucudaki mevcut düğümleri incelemek için `View Nodes-IDs` butonuna tıklayın.
5. **Bağlantıyı Kesin**: Gerekirse, sunucu ile olan bağlantıyı kapatmak için `Disconnect` butonuna tıklayın.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Bu fonksiyon bloğu, bir OPC UA sunucusuna bağlı bir istemci örneği sağlar. İhtiyaçlarınıza göre sunucu ile daha fazla etkileşimde bulunmak için bu istemci çıktısını kullanabilirsiniz.

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Bağlantı Sorunları</summary>

Sunucuya bağlanırken sorun yaşıyorsanız, sunucu adresi formatını kontrol edin. IP adresinin ve portun doğru olduğundan ve sunucunun ağınızda erişilebilir olduğundan emin olun.

</details>

<details>

<summary>Kimlik Doğrulama Hataları</summary>

Kimlik doğrulama hataları alıyorsanız, kullanıcı adınızı ve şifrenizi kontrol edin; bunların doğru şekilde girildiğinden emin olun. Bazı sunucular kimlik bilgileri olmadan bağlantılara izin verebilirken, diğerleri bunları gerektirir.

</details>

<details>

<summary>Düğüm Görünürlük Sorunları</summary>

Bağlantı başarılı olduktan sonra sunucudaki düğümleri göremiyorsanız, sunucunun düğümleri açacak şekilde yapılandırıldığından ve kullanıcı için gerekli izinlerin verildiğinden emin olun.

</details>


---

# 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://docs.augelab.com/turkish/fonksiyon-bloklari/input-output/communication/opc-ua-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.
