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

Or

يقوم هذا function block بتنفيذ عملية منطقية OR على إشارات boolean. استخدمه عندما تحتاج أن يكون المخرج TRUE إذا كانت أي من الإشارات الداخلة TRUE.

📥 المدخلات (sockets)

  • Boolean يقبل إشارة boolean (افتراضيًا: مقبسان لإشارات boolean).

  • Boolean يقبل إشارة boolean (افتراضيًا: مقبسان لإشارات boolean).

📤 المخرجات (sockets)

  • Boolean نتيجة عملية OR (تكون TRUE إذا كان أي مدخل TRUE).

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

هذا البلوك ليس لديه عناصر تحكم تفاعلية.

🎨 المميزات

  • عملية منطقية OR بسيطة لدمج إشارات boolean.

  • الإعداد الافتراضي يوفر مقبسَي إدخال boolean للحفاظ على واجهة مستخدم واضحة وبسيطة.

  • استخدمه في تدفقات التحكم، منطق الإنذار، أو فروع اتخاذ القرار حيث قد تؤدي شروط متعددة إلى نفس النتيجة.

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

  1. قم بتوصيل البلوكات المولدة لإشارات boolean (مثال: مفتاح يدوي أو بلوك مقارنة) إلى مقابس الإدخال.

  2. اقرأ النتيجة المجمعة من خرج الـ Boolean. سيكون المخرج TRUE إذا كان على الأقل أحد المداخل TRUE.

  3. استخدم المخرج لتشغيل المشغلات، المؤشرات، أو بلوكات منطقية أخرى.

📊 التقييم

عند التقييم، يتحقق البلوك من قيم boolean على مقابس الإدخال ويعيد نتيجة boolean واحدة تمثل العملية المنطقية OR لجميع المداخل المقدمة.

💡 نصائح وحيل

  • ادمج مع بلوكات المقارنة مثل Greater، Smaller، أو Equals لتحويل الفحوصات العددية إلى إشارات boolean قبل دمجها باستخدام Or.

  • استخدم Logic Input للتحكم اليدوي تشغيل/إيقاف وادخل عدة إشارات يدوية إلى Or لإنشاء إشارة تمكين واحدة.

  • استعمل And و Not مع Or لبناء تعابير boolean أكثر تعقيدًا (مثال: (A AND B) OR (NOT C)).

  • للرد على تغيرات الإشارة بدلاً من المستويات الثابتة، زوج Or مع مساعدات الحافة/الزمن مثل Edge Rising أو Delay Step.

  • للحجز أو الاحتفاظ بالنتائج بناءً على شروط، ادمج Or مع Set - Reset.

  • استخدم Debug Input لتسجيل أو فحص إشارات boolean الواردة أثناء استكشاف الأخطاء.

  • قدِّم النتيجة إلى مؤشرات أو مخارج باستخدام بلوكات مثل Led Output أو Output لعرض أو تصدير النتيجة المنطقية.

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

  • نتيجة FALSE غير متوقعة: تحقق أن جميع مقابس الإدخال تستقبل إشارات boolean صالحة. استخدم Debug Input لتفقد كل إشارة من المصدر.

  • مدخلات عائمة أو مفقودة: تأكد من أن البلوكات المتصلة توفر قيم boolean صالحة؛ قد تُعامل المدخلات غير المتصلة كـ FALSE اعتمادًا على الإعداد.

  • مشاكل توقيت: إذا كانت المدخلات تتغير بسرعة وبدت النتيجة غير مستقرة، أضف Delay Step أو استخدم بلوكات كشف الحافة مثل Edge Rising لتحقيق استقرار في الانتقالات المنطقية.

آخر تحديث