> 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/fonksiyon-bloklari/blocks-reference/data-logic/logic/set-reset.md).

# Set - Reset

Bu fonksiyon bloğu, gelen set ve reset sinyallerine dayalı olarak boolean çıktıyı kontrol etmek için basit bir mekanizma sağlar. Kullanıcı tanımlı koşullara dayalı olarak durumu korumak için mantıksal olarak hareket eder.

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

`Set` Bu giriş, etkinleştirildiğinde (`True` olarak ayarlandığında) çıktının `True` olmasını tetikleyen bir boolean sinyalidir.

`Reset` Bu giriş, etkinleştirildiğinde (`True` olarak ayarlandığında) çıktıyı `False` olarak sıfırlayan bir boolean sinyalidir.

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

`Boolean` Bu çıktı, set ve reset girdilerinden kaynaklanan durumu yansıtır.

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

Bu fonksiyon bloğunun ek etkileşimli kontrolleri yoktur.

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

`Persistent State Management` Bloğun önceki çıktı durumunu, açıkça sıfırlanana kadar korumasını sağlar, bu da senaryolarda koşullu mantık uygulamalarına olanak tanır.

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

1. **Girdileri Bağlayın**: Uygun boolean sinyallerini `Set` ve `Reset` girişlerine bağlayın.
2. **Set/Reset Tetikleyin**: Çıktıyı `True` yapmak için `Set` girişini etkinleştirin veya çıktıyı `False` olarak ayarlamak için `Reset` girişini etkinleştirin.
3. **Değerlendirin**: Giriş sinyallerine dayalı olarak güncellenmiş çıktıyı görmek için bloğu çalıştırın.

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

Çalıştırıldığında, blok bağlı sinyalleri değerlendirir. Çıktı, `Set` sinyali aktifse `True`, `Reset` sinyali aktifse `False` olacak veya hiçbiri aktif değilse önceki durumunu koruyacaktır.

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

<details>

<summary>Bağlantılı Mantık İşlemleri</summary>

Bu bloğun çıktısını, `And`, `Or` veya `Not` gibi diğer mantıksal işlemlere bağlayarak basit bir set/reset mekanizmasına dayalı daha karmaşık davranışlar oluşturabilirsiniz.

</details>

<details>

<summary>Zamanlayıcılar veya Gecikmelerle Birleştirme</summary>

Bu bloğu, `Delay Step`, `ON Delay` veya `OFF Delay` gibi bloklarla bir arada kullanarak, çıktıların belirli bir süre `True` veya `False` kalması gereken koşullar oluşturabilirsiniz.

</details>

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

<details>

<summary>Beklenmedik Sürekli Çıktı</summary>

Çıktının beklenildiği gibi değişmediğini fark ederseniz, `Set` ve `Reset` girdilerine bağlı sinyalleri kontrol edin. Doğru bir şekilde kontrol edildiklerinden ve uygun boolean durumlarını gönderdiklerinden emin olun.

</details>

<details>

<summary>Çıktı Korunmuyor</summary>

Çıktının kalıcı olmasını bekliyorsanız ancak korunmuyorsa, hem `Set` hem de `Reset` girdilerinin aynı anda tetiklenmediğinden emin olun; bu, istenmeyen sıfırlamalara yol açabilir.

</details>
