For the complete documentation index, see llms.txt. This page is also available as Markdown.

OFF Delay

هذه دالة تُبقي إشارة منطقية ذات قيمة True مرتفعة لبضع فترة زمنية قابلة للتكوين عندما يتغير المدخل من True إلى False. استخدمها لمنع النبضات الخاطفة القصيرة من إطفاء مخرج على الفور.

📥 المدخلات

Input Signal إشارة بوليانية تتحكم في البلوك. قدّم قيم True/False (أو قم بربط بلوك ينتج قيمة بوليانية).

📤 المخرجات

Output Signal القيمة البوليانية الناتجة بعد منطق تأخير الإيقاف. عند هبوط المدخل من True إلى False، يبقى هذا المخرج True حتى يمر زمن التأخير المُحدد.

🕹️ الضوابط

Delay Time (seconds) اضبط المدة التي يبقى فيها المخرج True بعد تحول المدخل إلى False. أدخل زمن التأخير بوحدة الثواني (يدعم قيم عشرية).

⚙️ آلية العمل

  • يراقب البلوك الإشارة البوليانية الواردة ويتذكر حالتها الأخيرة.

  • عند الانتقال من True إلى False يبدأ مؤقت داخلي ويبقي Output Signal على True.

  • إذا انقضت مدة التأخير المحددة دون أن يعود المدخل إلى True، يقوم البلوك بتعيين Output Signal إلى False.

  • إذا عاد المدخل إلى True قبل انتهاء التأخير، يتم إلغاء التأخير ويتبع المخرج المدخل فوراً.

  • عند التشغيل الأولي ينتظر البلوك التغير الأول في المدخل لبدء التشغيل الطبيعي.

🎯 الميزات

  • يمنع تبديل المنطق اللاحق بسبب نبضات False قصيرة العمر.

  • تحكم رقمي بسيط في طول التأخير بوحدة الثواني.

  • يعمل مع أي بلوكات أو إشارات تُنتج قيمة بوليانية في السيناريو الخاص بك.

  • بلا حالة عند الإزالة — يحرر المؤقتات الداخلية عند إزالته من التدفق.

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

  1. وصل مصدر بولياني (مثلاً مفتاح يدوي أو بلوك ينتج منطق) إلى Input Signal.

  2. اضبط Delay Time (seconds) إلى المدة التي تريد أن يبقى فيها المخرج True بعد الحافة الهابطة.

  3. استخدم Output Signal لتغذية المنطق اللاحق أو المؤشرات.

💡 نصائح وحيل

  • للاختبار اليدوي، استخدم بلوك Logic Input كمصدر بولياني قابل للتحكم.

  • لإضافة تأخير عند الحافة الصاعدة أيضاً، قم بإقران هذا البلوك مع بلوك ON Delay لسلوك متماثل.

  • لاكتشاف انتقالات مفردة ثم تأخير السقوط، اجمعه مع بلوك Rising Edge في الأعلى.

  • استخدم تراكيب منطقية مثل And, Or, أو Set - Reset مع هذا البلوك لإنشاء تدفقات تحكم أكثر تقدماً (مثلاً، تطلب شروطاً متعددة لتكون True قبل السماح بسلوك التأخير).

  • وصل المخرج إلى Led Output أو Scope لتصوّر أو إظهار الحالة المؤجلة في واجهة المستخدم.

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

  • إذا لم ينخفض المخرج أبداً إلى False: افحص القيمة المدخلة في Delay Time (seconds) وتأكد من أن المدخل فعلاً انتقل إلى False.

  • إذا هبط المخرج فوراً: تحقق أن المدخل قد تحوّل فعلاً من True إلى False وأنه لا توجد بلوكات فوقية (مثل مولد نبضات) تجبر المدخل على الانخفاض لفترات قصيرة.

  • إذا كنت بحاجة لتجاهل إشارات عابرة، فكّر في إضافة ON Delay قصير قبل هذا البلوك أو التصفية المسبقة باستخدام شروط منطقية.

آخر تحديث