> 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/input-output/outputs-exports/cycle-timer.md).

# Cycle Timer

Bu fonksiyon bloğu, ardışık aktivasyon sinyalleri arasındaki zaman aralığını (döngü süresi) hesaplamak için kullanılır. Süreçteki her adım için performans ve zamanlamayı izlemeye yardımcı olur.

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

`Count` Aktif hale getirildiğinde (doğru olarak ayarlandığında) döngü zamanlarını kaydetmeye başlayan bir boolean girişi.

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

`Delta Time (s)` Bu çıktı, aktivasyon mesajları arasındaki kaydedilmiş zaman aralıklarının (saniye cinsinden) bir listesini sağlar.

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

`Step Size` Zaman farklarını hesaplayabilmek için dikkate alınacak en son zaman aralıklarının sayısını ayarlamanızı sağlayan bir kaydırıcı. Aralık 1 ile 30 arasındadır.

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

`Dynamic Cycle Time Calculation` Bu fonksiyon bloğu, ardışık aktivasyon sinyalleri arasındaki süreyi dinamik olarak hesaplar.

`Configurable Step Size` Adım boyutu kaydırıcısı, kullanıcıların hatırlanacak ve hesaplanacak döngü sayısını özelleştirmesine olanak tanır.

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

1. **Connect Count Input**: Döngü zamanlayıcısını tetiklemek için `Count` sinyalini sağlayacak bir boolean giriş kaynağını bağlayın.
2. **Adjust Step Size**: Zaman hesaplamaları için değerlendirilecek döngü sayısını belirlemek amacıyla `Step Size` kaydırıcısını kullanın.
3. **Activate Count**: `Count` girişine doğru bir sinyal sağladığınızda, blok mevcut zamanı kaydetmeye başlayacaktır.
4. **Evaluate**: Yeterli sinyal kaydedildikten sonra, her bir ardışık aktivasyon arasındaki zaman aralıklarının bir listesini alacaksınız.

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

Çalıştırıldığında, bu fonksiyon bloğu zaman farklarının bir listesini çıktı olarak verir ve böylece çeşitli adımların zamanlamasını analiz etmenize olanak tanır.

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

<details>

<summary>Zaman Aralıklarını Anlamak</summary>

Tutarlı ve net sonuçlar için, aktivasyon giriş sinyalinin düzenli olarak gerçekleştiğinden emin olun. Varyasyon analizini etkileyebilir.

</details>

<details>

<summary>Performansı İzleme</summary>

Çıktı aralıklarını kaydederek, zamanla sisteminizin veya sürecinizin verimliliğini ve performansını analiz edebilirsiniz.

</details>

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

<details>

<summary>Hiç Çıktı Verisi Yok</summary>

Eğer çıktıda herhangi bir zaman aralığı almıyorsanız, en az bir kez `Count` girişinin aktif hale getirildiğinden (doğru olarak ayarlandığından) emin olun.

</details>

<details>

<summary>Beklenmedik Zaman Farkları</summary>

Eğer çıktılar beklenenden daha büyük veya küçük görünüyorsa, giriş sinyali aktivasyonlarının zamanlamasını kontrol edin ve sistem süreçlerinize göre daha doğru bir yansıma için `Step Size` kaydırıcısını ayarlayın.

</details>
