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

Edge Falling

هذا الدالة (function block) تكتشف الحافة الهابطة (الانتقال من True إلى False) على إشارة منطقية وتولّد نبضة قصيرة عند حدوث هذا الانتقال. استخدمها لتحويل الإشارات المنطقية المستمرة إلى أحداث خطوة-واحدة للكتل التالية.

📥 المدخلات

Boolean تستقبل الإشارة المنطقية التي سيتم مراقبتها لاكتشاف الحافة الهابطة.

📤 المخرجات

Boolean تصدِر نبضة قصيرة True فقط عندما يتغير الإدخال من True إلى False. خلاف ذلك تُصدِر False.

🕹️ الضوابط

لا يحتوي هذا البلوك على إعدادات قابلة للتعديل في واجهة المستخدم. يعمل تلقائيًا بمجرد توصيل مدخل Boolean.

⚙️ آلية التشغيل

  • يحتفظ البلوك بالحالة السابقة للإدخال داخليًا.

  • في كل تنفيذ (run) يقارن الحالة الحالية بالإدخال المخزّن سابقًا.

  • إذا كانت الحالة السابقة True والحالية False، يصدر البلوك نبضة True واحدة خلال خطوة التقييم تلك.

  • في أول تقييم (عندما لا توجد حالة سابقة) لا يصدر نبضة؛ بل يهيئ حالته الداخلية بقيمة الإدخال الأولية.

✨ الميزات

  • اكتشاف موثوق للحافة الهابطة لتحفيز الإجراءات.

  • مخرجات بسيطة ومتوقعة: نبضة خطوة واحدة لكل انتقال هابط.

  • مفيد لإلغاء الاهتزاز (debouncing) وتحويل إشارات المستوى إلى أحداث.

📝 طريقة الاستخدام

  1. صِل بلوك يُنتج قيمة منطقية إلى مدخل Boolean (مثال: بلوك يدوي مثل Logic Input أو بلوك مستشعر/شرط).

  2. استخدم خرج البلوك Boolean لتحفيز الإجراءات التالية (تسجيل، حفظ، تغيير حالة، إلخ).

  3. إذا لزم، اجمعه مع بلوكات توقيت أو إزالة الاهتزاز لتفادي تكرار النبضات من إشارات ضجيجية.

💡 نصائح وحيل

  • ادمجه مع Rising Edge عندما تحتاج لاكتشاف الانتقالين والتعامل مع كلٍ منهما بشكل مختلف.

  • استخدم Delay Step, ON Delay أو OFF Delay لإضافة توقيت بسيط أو إلغاء اهتزاز قبل أو بعد نبضة الحافة الهابطة.

  • اِقرن المخرج مع Set - Reset أو Counter لاحتجاز حالة أو عد عدد الأحداث الهابطة.

  • استخدم البلوكات المنطقية مثل And, Or وNot لبناء شروط تشغيل أكثر تعقيدًا حول الحافة الهابطة.

  • حرّك عمليات التصدير والإشعارات بربط المخرج ببلوكات مثل Image Logger, Image Write, Record Video, Send Mail أو MQTT Publish لالتقاط أو إعلام عند الحدث.

  • في سيناريوهات معالجة الصور، استخدم مدخل كاميرا (مثل Camera USB أو Camera IP (ONVIF)) يغذي عارضًا أو مسجلًا — استخدم مخرج الحافة الهابطة لالتقاط إطار واحد عبر Image Logger أو لفتح المشاهد فقط عند حدوث الحدث باستخدام Show Image.

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

  • إذا لم ترَ أي نبضات، تحقق أن البلوك السابق يُنتج قيم منطقية وأن الانتقالات من True إلى False تحدث فعلاً.

  • للإشارات المزعجة التي تسبّب نبضات متعددة غير مقصودة، أضف إزالة اهتزاز باستخدام Delay Step, OFF Delay أو صفّي الإشارة مسبقًا ببلوكات منطقية.

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

آخر تحديث