# İletişim Protokolleri

AugeLab Studio, çeşitli sistemler ve cihazlarla sorunsuz entegrasyon ve veri alışverişini sağlamak için birkaç iletişim protokolünü destekler.

Her iletişim bloğu, **Blocks ➡️ Input/Output ➡️ Communication** bölümünde bulunur.

Aşağıda her protokolü nasıl kullanacağınıza dair detaylar verilmiştir:

<details>

<summary>REST API</summary>

REST, HTTP isteklerini kullanarak veri almak (GET) ve göndermek (POST) için kullanılan bir web hizmeti protokolüdür.

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

* **GET Request Block**: Bu bloğu, bir sunucudan veri almak için kullanın. URL ve diğer gerekli parametreleri yapılandırın.
* **POST Request Block**: Bu bloğu, bir sunucuya veri göndermek için kullanın. Gerekli URL, başlıklar ve yükü yapılandırın.

</details>

<details>

<summary>OPC</summary>

OPC (OLE for Process Control), endüstriyel telekomünikasyon için bir dizi standart ve spesifikasyondur. Endüstriyel ortamlarda cihazlar ve kontrol uygulamaları arasında iletişim için kullanılır.

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

* **OPC Client Block**: Bu bloğu, bir OPC sunucusuna bağlanmak için kullanın. Sunucu adresi ve diğer gerekli parametreleri yapılandırın.
* **OPC Read/Write Blocks**: Bu blokları, OPC sunucusundan veri okumak veya veriyi yazmak için kullanın.

OPC sunucusunun doğru bir şekilde yapılandırıldığından ve AugeLab Studio'dan erişilebilir olduğundan emin olun.

</details>

<details>

<summary>S7 Siemens</summary>

#### Açıklama <a href="#description" id="description"></a>

S7, Siemens PLC'leri (Programlanabilir Mantık Kontrol Cihazları) tarafından kullanılan bir iletişim protokolüdür. Endüstriyel süreçlerin kontrolü ve izlenmesi için kullanılır.

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

* **S7 Client Block**: Bu bloğu, bir S7 PLC'sine bağlanmak için kullanın. IP adresi ve raf/slot bilgilerini yapılandırın.
* **S7 Read/Write Blocks**: Bu blokları, PLC'den veri okumak veya veriyi yazmak için kullanın.

PLC'nin doğru bir şekilde yapılandırıldığından ve iletişim için ağ ayarlarının uygun olduğundan emin olun.

</details>

<details>

<summary>MQTT</summary>

MQTT (Message Queuing Telemetry Transport), küçük sensörler ve mobil cihazlar için, yüksek gecikmeli veya güvenilir olmayan ağlar için optimize edilmiş hafif bir mesajlaşma protokolüdür.

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

* **MQTT Subscribe Block**: Bu bloğu, belirli bir konuya abone olmak için kullanın.
* **MQTT Publish Block**: Bu bloğu, bir konuya mesaj göndermek için kullanın.

MQTT aracının çalıştığından ve erişilebilir olduğundan, konuların doğru bir şekilde yapılandırıldığından emin olun.

</details>

<details>

<summary>Modbus</summary>

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

* **Modbus Client Block**: Bu bloğu, bir Modbus sunucusuna bağlanmak için kullanın. Sunucu adresini ve iletişim ayarlarını yapılandırın (örn. COM portu, baud hızı).
* **Modbus Read/Write Blocks**: Bu blokları, Modbus kayıtlarından okumak veya yazmak için kullanın.

Modbus sunucusunun doğru bir şekilde yapılandırıldığından ve AugeLab Studio'dan erişilebilir olduğundan emin olun.

</details>

<details>

<summary>Email</summary>

E-posta bloğu aracılığıyla birden fazla kişiye e-posta ve ek gönderebilirsiniz.

* **Send Email** bloğu: Bu bloğu, birden fazla kişiye ekli e-posta göndermek için kullanın.

</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/cihazlar-ve-iletisim/communication-protocols.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.
