# Multi Port Switch

Bu fonksiyon bloğu, referans numarasına dayanarak çeşitli giriş kaynakları arasında geçiş yapma mekanizması sağlar. Kullanıcılara, birkaç giriş arasından dinamik olarak seçim yapma imkanı tanır.

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

`Switch` Hangi girişi çıktıya vereceğinizi belirlemek için kullanılan bir numara.

`Input 0` İlk olası giriş bağlantısı.

`Input 1` İkinci olası giriş bağlantısı.

Seçilen anahtara göre 20'ye kadar girişi değiştirmek için ek giriş bağlantıları eklenebilir.

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

`Generic` Bu çıktı, anahtar değerine göre seçilen girişi sağlar.

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

`Number of inputs` Anahtarlama işlemi için mevcut toplam giriş sayısını seçmenize olanak tanıyan bir açılır menü.

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

`Dynamic Input Switching` Kullanıcılar, çalışma zamanı sırasında kullanılan giriş kaynağını kolayca değiştirebilir.

`Customizable Inputs` Mevcut giriş soketlerinin sayısı, kullanıcı seçimlerine dayanarak dinamik olarak ayarlanabilir.

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

1. **Select Number of Inputs**: Açılır menüyü kullanarak çalışmak istediğiniz giriş sayısını 2 ile 20 arasında ayarlayın.
2. **Connect Inputs**: İstediğiniz giriş kaynaklarını uygun giriş soketlerine bağlayın (`Input 0`, `Input 1`, vb.).
3. **Set Switch Value**: Hangi girişin çıktıya verileceğini belirlemek için `Switch` girişine bir numara sağlayın.
4. **Evaluate**: Seçilen girişin anahtar değerine göre çıktısını incelemek için bloğu çalıştırın.

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

Çalıştırıldığında, blok `Switch` girdisinde sağlanan değere karşılık gelen girişi çıktı olarak verir.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Dinamik Kontrol</summary>

Sadece belirli girişlerin koşullara bağlı olarak etkin hale geldiği ilginç senaryolar oluşturabilirsiniz. Örneğin, belirli kriterlere dayalı olarak anahtar numarasını sağlayan blokları kullanın.

</details>

<details>

<summary>Logic Blocks ile Birleştirme</summary>

Bu bloğu `Logic Operations` ile entegre ederek birden fazla koşulun giriş seçimlerini kontrol edebileceği daha karmaşık anahtarlama senaryoları sağlayabilirsiniz.

</details>

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

<details>

<summary>Geçersiz Giriş Bağlantıları</summary>

Elde ettiğiniz çıktının beklenenden farklı olması durumunda, `Switch` değerinin gerçekten bağlı bir girişi karşılayıp karşılamadığını kontrol edin. Seçilen giriş bağlı değilse, blok geçersiz bir durumu gösterecektir.

</details>

<details>

<summary>Aşırı Giriş Sayısı</summary>

Anahtar değerinin açılır menüde tanımladığınız giriş sayısını aşmadığından emin olun. Eğer aşarsa, çıktı olarak `None` dönecektir.

</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/data-logic/signal-operators/multi-port-switch.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.
