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

Edge Rising

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

📥 المداخل

Input إشارة منطقية تتم مراقبتها بحثًا عن حافة صاعدة.

📤 المخرجات

Output قيمة منطقية تصبح True لخطوة تقييم واحدة عندما يتم اكتشاف حافة صاعدة، وإلا فهي False.

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

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

🎨 الميزات

  • مشغل بخطوة واحدة عند الانتقالات الصاعدة: يخرج البلوك True مرة واحدة فقط عندما يتغير المدخل من False إلى True.

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

  • خفيف وسريع: مناسب لتدفقات المنطق التي تتطلب تحفيزًا لمرة واحدة.

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

في كل تشغيل، يقارن البلوك المدخل المنطقي الحالي بالحالة السابقة المحفوظة. إذا كانت الحالة السابقة False والمدخل الحالي True، يصدر البلوك True مرة واحدة على المخرج Output لذلك التشغيل. إذا بقي المدخل True في التشغيلات اللاحقة، يبقى المخرج Output False حتى يعود المدخل إلى False ثم يصعد مرة أخرى.

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

  1. وصل مصدرًا منطقيًا (مثل إشارة حساس أو مفتاح يدوي) إلى المدخل Input.

  2. استخدم المخرج Output لقيادة إجراءات يجب أن تحدث مرة واحدة لكل تفعيل (مثل بدء تسجيل، تسجيل حدث، أو فتح نافذة).

  3. إذا احتجت لإعادة تهيئة أو إعادة تسليح المنطق بناءً على شروط أخرى، اجمع هذا البلوك مع بلوكات منطقية مناسبة للتحكم في السلوك.

💡 نصائح وحيل

  • اجمعه مع Logic Input لاختبار المحفزات اليدوية من واجهة المستخدم.

  • استخدمه مع Delay Step لإضافة تأخير خطوة واحدة قبل المعالجة التالية.

  • اقترانه مع Edge Falling لاكتشاف الانتقالات الصاعدة والهابطة معًا لمراقبة الحواف كاملة.

  • استخدمه جنبًا إلى جنب مع Set - Reset أو Counter لتنفيذ سلوك تثبيت أو عد يتفاعل مرة واحدة لكل تفعيل.

  • اربطه ببلوكات منطقية مثل And, Or, أو Not لبناء شروط تحفيز أكثر تعقيدًا (مثلاً: التحفيز فقط عندما تكون حالة معينة صحيحة ووقوع حافة صاعدة).

  • عند توجيه إجراءات بصرية، وصّل Output إلى بلوكات مثل Show Image لعرض النتائج فقط عند التفعيل.

(تلميح) لتدفقات حيث يجب أن تُشغّل عدة إشارات منطقية معًا، ضع قبل هذا البلوك All True لتقليل المحفزات الخاطئة.

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

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

  • إذا أصدر البلوك True بشكل متكرر بينما يبقى المدخل True: تحقق من أن المنطق أعلى البلوك لا يقوم بتبديل المدخل مرارًا؛ البلوك يصدر True فقط عند الانتقال من False إلى True.

  • إذا احتجت لإعادة تهيئة المحفز بعد إجراء، استخدم مجموعة من بلوكات المنطق البولياني (مثل Set - Reset) للتحكم في متى يُسمح للمدخل المراقب بإنتاج حافة صاعدة جديدة.

آخر تحديث