> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/cihazlar-ve-iletisim/communication-protocols.md).

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