> 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/arabic/alblwkat-alwzyfyh/blocks-reference/input-output/data-inputs/rising-edge.md).

# Rising Edge

تقوم هذه الدالة بإنشاء إشارة منطقية من نوع "حافة صاعدة" بعد تأخير مُحدد. يمكن أن تعمل بوضعية الزمن الحقيقي (Seconds) أو بوضعية العينات (Samples) التي تعتمد على عدد الدورات. استخدم مدخل `Reset` لإعادة تشغيل المؤقت/العداد الداخلي وإزالة حالة التشغيل.

## 📥 المدخلات

* `Reset`\
  قدّم إشارة منطقية لإعادة تعيين المؤقت/العداد الداخلي وإرجاع الحالة المشغّلة إلى الصفر.\
  (يظهر كمأخذ تحت المدخلات)

## 📤 المخرجات

* `Boolean`\
  مخرج منطقي يصبح TRUE عندما يتم الوصول إلى الوقت/العدد المُحدد ويبقى TRUE حتى يتم تزويده بإشارة TRUE على مدخل `Reset`.\
  (يظهر كمأخذ تحت المخرجات)

## 🕹️ الضوابط

* `Rising Time (s | #)`\
  حدِّد مقدار التأخير. يُفسَّر كوحدات زمنية (ثوانٍ) عند اختيار `Seconds` وكعدد عينات عند اختيار `Samples`.
* `Mode`\
  قم بالتبديل بين وضعية `Seconds` و`Samples`. الواجهة تعرض `Seconds` عند وضع الزمن و`Samples` عند وضع العينات.

## ⚙️ كيفية العمل

* عند التفعيل الأول، يبدأ العداد تلقائياً.
* في وضع `Seconds`، يقيس البلوك الوقت الفعلي المنقضي ويحوّل المخرج إلى TRUE عند بلوغ المدة المحددة في `Rising Time (s | #)`.
* في وضع `Samples`, يحسب البلوك دورات التقييم (التكرارات) ويحوّل المخرج إلى TRUE عند الوصول لعدد العينات المحدد.
* بعد أن يصبح المخرج TRUE، يبقى TRUE حتى يتم تزويده بإشارة TRUE على مدخل `Reset`، مما يعيد تشغيل المؤقت/العداد ويعيد المخرج إلى FALSE.

## 📝 تعليمات الاستخدام

1. اختر وضعية التشغيل عبر ضبط `Mode` (`Seconds` أو `Samples`).
2. أدخل مقدار التأخير/العدد المطلوب في `Rising Time (s | #)`.
3. قدّم إشارة TRUE إلى `Reset` كلما رغبت في إعادة تشغيل العدّ أو التأخير.
4. استخدم مخرج `Boolean` كمُحفِّز (trigger) للبلوكات اللاحقة بعد انتهاء التأخير/العدّ.

## ✨ الميزات

* توليد مشغّل بسيط قائم على الوقت أو على العينات.
* حالة مشغّلة ثابتة تبقى حتى إعادة التعيين، مناسبة لتنفيذ أحداث "مرة واحدة".
* واجهة مضغوطة بحقل رقمي قابل للتعديل ومفتاح تبديل واضح للوضع.

## 💡 نصائح وحيل

* لالتقاط صورة بعد تأخير قصير، استخدم هذا البلوك مع `Camera USB` ثم ربط الخرج بـ `Image Logger` أو `Image Write` لحفظ الإطار عند حدوث الحافة الصاعدة.
* ابدأ وأوقف تسجيل الفيديو عبر ربط المخرج بـ `Record Video` (استخدم الحافة الصاعدة للبدء وتسلسل منطقي منفصل للإيقاف).
* استخدم `Delay Step` مع هذا البلوك لإنشاء نبضات مؤجلة أو لضبط توقيت المشغّل في تدفقات متعددة الخطوات.
* اجمعه مع `Logic Input` لتوفير إعادة ضبط يدوية أو شروط بدء مؤقتة.
* صوّر نشاط المشغّل بتوجيه المخرج إلى `Scope` أو سجّل الأحداث بـ `CSV Export` للمراقبة طويلة الأجل.
* استخدم `Counter` لاحقاً لعد عدد المرات التي تحققت فيها الحافة الصاعدة خلال التشغيل.

## 🛠️ استكشاف الأخطاء وإصلاحها

* إذا لم يصبح المخرج TRUE أبداً، تحقّق من إعداد `Mode` وتأكّد أن قيمة `Rising Time (s | #)` مناسبة (ليست كبيرة جداً).
* إذا ظل المخرج TRUE فوراً، افحص إن كان `Reset` مُمسكاً بالقيمة TRUE أو إن كانت قيمة الوقت/العدد صفر أو صغيرة جداً.
* لمشاكل التوقيت، تأكد أن النظام المشغّل لتدفق العمل غير موقوف أو مُعطّل، لأن العد القائم على العينات يعتمد على دورات التقييم بينما العد الزمني يعتمد على الوقت الفعلي المنقضي.
