> 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/logic-input.md).

# Logic Input

هذا البلوك الوظيفي يوفر عنصر تحكم منطقي ثنائي (Boolean) يدوي بسيط يمكنك استخدامه لتشغيل أو حجب بلوكات أخرى في السيناريو. استخدمه عندما تحتاج إلى إشارة TRUE/FALSE يتم التحكم بها من قبل شخص داخل التدفق.

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

هذا البلوك لا يحتوي على مآخذ إدخال.

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`Boolean` مخرج — يعرض القيمة الحالية TRUE/FALSE المختارة عبر التحكم.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

`Switch` زر تبديل بموقعيْن مع وسم TRUE / FALSE. قم بتبديله لتعيين قيمة الإخراج المنطقية.

## 🎯 الميزات <a href="#features" id="features"></a>

* مولد منطقي ثنائي يدوي بسيط للتحكم في تدفق المنطق.
* خفيف وفعّال: التغييرات تنتقل فورًا إلى البلوكات المتصلة عند التبديل.
* مفيد للاختبار أو التجاوز اليدوي أثناء الإعداد وتصحيح الأخطاء.

## 📝 كيفية الاستخدام <a href="#usage" id="usage"></a>

* ضع بلوك `Logic Input` في السيناريو حيث تحتاج إشارة TRUE/FALSE يدوية.
* حرك `Switch` إلى TRUE لإرسال إشارة فعّالة، أو إلى FALSE لإرسال إشارة غير فعّالة.
* وصل المخرج إلى البلوكات التالية التي تقبل مدخل منطقي/تحقق للتحكم في الإجراءات أو المشغلات أو سلوك الحجب.

## 📊 السلوك عند التشغيل <a href="#evaluation" id="evaluation"></a>

عند تشغيل السيناريو، يخرج البلوك باستمرار حالة `Switch` الحالية كقيمة منطقية. أي تغيير في المفتاح يحدث تحديثًا فوريًا في المخرج.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* ادمج مخرج `Logic Input` مع بلوكات منطقية مثل `And`, `Or`, أو `Not` لبناء شروط أكثر تعقيدًا.
* استخدم `Rising Edge` أو `Edge Rising` إذا كنت بحاجة إلى مشغل لمرة واحدة عند تغير المفتاح من FALSE إلى TRUE.
* استخدم `ON Delay` أو `OFF Delay` لإضافة تأخير زمني لتصفية الاهتزازات (debounce) أو لسلوك الاحتفاظ بالإشارة.
* أرسل القيمة المنطقية إلى `Led Output` أو إلى `Record Video` (كمشغل تسجيل) للتحكم اليدوي في مؤشرات مرئية أو التسجيلات.
* لنقل القيمة المنطقية عبر أجزاء منفصلة من السيناريو، استخدم `Tag To` / `Tag From` أو `Data Write Local` / `Data Read Local`.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* إذا لم تستجب البلوكات المتصلة لاحقًا، تحقق من أنها تقبل مدخل منطقي/تحقق وأن الاتصالات صحيحة.
* إذا كنت تحتاج إلى مشغل لمرة واحدة لكن تحصل على تكرارات، استخدم `Rising Edge` لتحويل الحالة الثابتة TRUE إلى نبضة واحدة.
