Logic Operations
هذه الدالة تقوم بتقييم عمليات منطقية ومقارنات على مدخل واحد أو أكثر. استخدمها لدمج فحوصات منطقية (boolean)، مقارنة قيم رقمية، أو اختزال شروط متعددة إلى مخرج واحد صحيح/خاطئ مناسب للتدفق التالي.
📥 المدخلات
Genericيقبل أي نوع من البيانات. يمكن توصيل عدة مداخل ليتم تقييمها معًا.Genericمقبس افتراضي ثانٍ؛ يمكن إضافة مزيد من المداخل حسب الحاجة.
📤 المخرجات
Booleanالقيمة الناتجة (True/False) بعد تقييم العملية المنطقية أو المقارنة المختارة.
🕹️ الضوابط
Methodاختر العملية المنطقية أو المقارنة التي سيتم تطبيقها على المداخل. من الطرق الشائعة:AND,OR,GREATER,SMALLER,EQUALS, وNOT EQUALS.
🎨 الخصائص
Multi-input supportيدعم تقييم مدخلين أو أكثر معًا، وليس مقيدًا بقيمتين فقط.Flexible input typesالمداخل عامة ويمكن إرسال أرقام، boolean، قوائم أو قيم أخرى حسب السيناريو.Context-aware comparisonsطرق المقارنة تعمل للمقارنات الزوجية وأيضًا لمقارنة المدخل الأول بعدة مدخلات أخرى.
📝 تعليمات الاستخدام
وصل قيمة واحدة أو أكثر إلى المداخل. المصادر الشائعة: أعداد، قياسات، أو إشارات boolean من كتل أخرى.
اختر العملية المطلوبة من صندوق
Method.يخرج البلوك قيمة واحدة
Booleanتمثل نتيجة العملية.
أمثلة:
استخدم
Method=ANDعندما تحتاج أن تكون كل الشروط صحيحة لتمرير الحالة.استخدم
GREATERللتحقق ما إذا كانت قيمة مقاسة أكبر من عتبة أو أكبر من عدة قيم مرجعية.استخدم
EQUALSللتحقق أن عدة مداخل متطابقة.
📊 سلوك التقييم
ANDيرجع True فقط إذا كانت كل القيم المدخلة تقيم كـ True.ORيرجع True إذا كانت أي قيمة من المداخل تقيم كـ True.GREATERيقارن المدخل الأول بالمدخل الثاني؛ عند وجود مداخل إضافية، يتحقق ما إذا كان المدخل الأول أكبر من كل الباقيين.SMALLERيعكس سلوكGREATERويتحقق ما إذا كان المدخل الأول أصغر من الآخرين.EQUALSيرجع True عندما يكون المدخل الأول مساوٍ لكل المداخل الأخرى.NOT EQUALSيرجع True إذا اختلف أي من المداخل الأخرى عن المدخل الأول.
💡 نصائح وحيل
دمجه مع كتل الكشف والعد
وصل
Object CountمنObject DetectionأوObject Detection - Customللتحقق إن كان عدد العناصر أكبر من عتبة باستخدامGREATERثم تفعيلRecord VideoأوImage Logger.
استخدامه مع نتائج التتبع
أدخل مخرجات التتبع مثل
Position - ID ListمنObject_Detection_Trackerإلى هذا البلوك لإنشاء قواعد مثل "هل يوجد أي كائن متتبع" باستخدامORأوNOT EQUALS.
منطق القناع/السلامة
دمج مخرجات
Mask DetectionأوSafety Equipment DetectionمعANDللتأكد من تحقق شروط السلامة المتعددة قبل إطلاق إنذار أو حفظ إطار.
تحقق مسبق والتحكم في التدفق
استخدمه مع
Is NoneأوReplace Noneللتحقق من المداخل قبل المعالجة التالية. مثال: تأكد من وجود بيانات الصورة وأن الكاشف أنتج نتائج قبل المتابعة.
مقارنات القياسات
أدخل مخرجات رقمية من
Measure Position Distance,Get Dimension, أوMean Value of Imageإلى طرقGREATER/SMALLERلعمل شروط نجاح/فشل لفحوصات الجودة.
الاستخدام في أتمتة التدفق
اربط الناتج البولياني إلى
Led Output,Write Text On Image,CSV Export, أوMQTT Publishللتصرف بناءً على نتائج الكشف أو القياس.
🛠️ استكشاف الأعطال وإصلاحها
نتائج خاطئة غير متوقعة
تحقق من أنواع البيانات المارة إلى المداخل. قم بتحويل أو تطبيع القيم (مثلاً استخدم
RoundأوString Operations) حتى تعمل المقارنات كما هو متوقع.
المقارنات مع مداخل متعددة تختلف في السلوك
تذكّر أن
GREATERوSMALLERتقارن المدخل الأول بالآخرين. إذا كنت بحاجة لمقارنات زوجية، مرّر أزواج مناسبة أو استخدم عدة كتل Logic Operations.
لا يوجد مخرج أو التدفق متوقف
تأكد من توصيل أو صلاحية مدخل واحد على الأقل. استخدم
Is NoneأوReplace Noneللحماية من القيم المفقودة.
آخر تحديث