> 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/outputs-exports/stop.md).

# Stop

هذا البلوك يوقِف السيناريو الجاري عند استلام إشارة منطقية `TRUE`. يُستخدم عادة في وضع التشغيل المستمر (continuous UI mode) عندما يجب أن يتوقف السيناريو بطريقة منظمة بعد طلب توقف يدوي أو برمجي.

## 📥 المدخلات

`Boolean`\
إشارة منطقية؛ عند انتقالها إلى `TRUE` تطلب إيقاف السيناريو (يكون فعالًا فقط في وضع continuous UI mode).

## 📤 المخرجات

هذا البلوك لا يوفر مخرجات.

## 🕹️ عناصر التحكم

لا يحتوي هذا البلوك على عناصر تحكم تفاعلية. يعمل فقط بناءً على الإشارة المنطقية الواردة.

## 🎨 الميزات

* طلب إيقاف منظّم للسيناريوهات التي تعمل في وضع continuous UI mode.
* بسيط وموجه: مصمم فقط لقبول مشغّل منطقي لإيقاف التشغيل.
* آمن للاستخدام في أقسام المخرجات حيث يلزم وجود شرط إيقاف نهائي.

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

1. ضع البلوك في منطقة المخرجات (outputs) من السيناريو.
2. وصل مصدرًا منطقيًا إلى المدخل بحيث يصبح `TRUE` عندما تريد إيقاف السيناريو.
3. شغّل السيناريو في وضع continuous UI mode — عندما يصبح المدخل `TRUE` سيتم تنفيذ أمر الإيقاف.

## 📊 التقييم

عند تحول الإشارة المنطقية إلى `TRUE` أثناء تشغيل السيناريو في وضع continuous UI mode، يصدر البلوك طلب إيقاف. إذا لم يكن البيئة تعمل في وضع continuous UI mode، فلن يكون لطلب الإيقاف أي تأثير.

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

* استخدم `Logic Input` لزر إيقاف يدوي على الشاشة يمكنك تبديله أثناء التشغيل.
* استخدم `Keyboard/Barcode Reader` لإيقاف السيناريو بزر من لوحة المفاتيح أو بمسح رمز شريطي.
* استخدم `Rising Edge` لتحويل إشارة `TRUE` المستمرة إلى حدث إيقاف واحد (يمنع طلبات الإيقاف المتكررة).
* استخدم `Debug Input` لفحص والتحقق من الإشارة المنطقية المرسلة إلى هذا البلوك أثناء استكشاف الأخطاء.
* ادمج أنماط `Set - Reset` للتحكم متى يُسمح بشرط الإيقاف أن يتفعّل.

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

* لا يحدث شيء عند التشغيل: تحقق أن السيناريو يعمل في وضع continuous UI mode — الإيقاف يُتجاهَل في أوضاع تشغيل أخرى.
* تكرار تريجر الإيقاف: استخدم `Rising Edge` أو ترتيب `Set/Reset` لضمان حدوث حدث إيقاف واحد فقط.
* الإشارة لا تصل إلى البلوك: تأكد من توصيل المصدر المنطقي وأنه يولد قيمة منطقية صحيحة؛ استخدم `Debug Input` للتحقق من الإشارة.
