Smaller
هذا البلوك الوظيفي يقارن القيم الرقمية ويعطي نتيجة منطقية (Boolean). يكون مفيداً عندما تحتاج للتحقق مما إذا كانت قيمة مرجعية أصغر من قيم أخرى.
📥 المدخلات
Number - القيمة الرقمية المرجعية (الإدخال الأول المستخدم للمقارنة)
Number - القيمة الرقمية الثانية (يمكن استخدام مدخلات رقمية إضافية للمقارنة مع المرجع)
ملاحظات:
يقبل البلوك مقاسين رقميين على الأقل. عندما تُزوَّد أكثر من قيمتين، يقارن البلوك القيمة الأولى مع كل قيمة تالية على حدة.
📤 المخرجات
Check - نتيجة منطقية (True أو False) تشير إلى نتيجة المقارنة
🕹️ عناصر التحكم
لا يحتوي هذا البلوك على عناصر تحكم تفاعلية. يعمل بناءً على القيم الرقمية المقدمة في مآخذ الإدخال الخاصة به.
⚙️ كيفية العمل
حالة قيمتين: يُرجع البلوك True عندما تكون القيمة الأولى أصغر من القيمة الثانية، وإلا فيرجع False.
حالة قيم متعددة: يُرجع البلوك True إذا كانت القيمة الأولى أصغر من أيٍّ من القيم التالية. إذا لم تكن القيمة الأولى أصغر من أيٍّ من المدخلات المتبقية، تكون النتيجة False.
هذا السلوك يجعل البلوك مناسباً لفحوص مثل "هل القيمة الحالية أقل من عتبة؟" أو "هل القيمة أصغر من الأقلية على الأقل من عدة مرجعيات؟"
📝 نصائح الاستخدام
استخدم
Number Inputلتقديم قيم رقمية بسيطة من واجهة المستخدم.استخدم
Number Rangeلتزويد حدود، وادمجه مع بلوكات مقارنة أخرى للتحقق مما إذا كانت قيمة تقع داخل نطاق أو خارجه.ادمجه مع
Greaterلبناء فحوص "بين نطاقين": على سبيل المثال، يمكن استخدامGreaterوSmallerمعاً لاختبار الحد السفلي والحد العلوي.ادمجه مع بلوكات منطقية مثل
And/Or/Notلإنشاء شروط أعقد مبنية على مقارنات متعددة.صوّر الإشارات الرقمية باستخدام
Scopeأو سجّل النتائج معCSV Exportعند التصحيح أو تسجيل الأحداث.
💡 نصائح وحيل
للفحص داخل نطاق، اجمع بين
GreaterوSmallerبحيث يتحقق الأول من الحد الأدنى والثاني من الحد الأقصى، ثم استخدمAndللتأكد من أن القيمة داخل النطاق المطلوب.إذا كنت بحاجة لمقارنة تسلسلية (مثلاً مقارنة قيمة واحدة مع عدة عتبات)، قدّم جميع العتبات كمدخلات
Numberإضافية — سيقوم البلوك بمقارنة القيمة الأولى بكل واحدة منها بالتتابع.استخدم
Counterمع هذا البلوك لحساب عدد المرات التي تقع فيها قيمة مقاسة تحت عتبة معينة.إذا احتجت للتفاعل مع الناتج المنطقي (مثلاً تشغيل لمبة)، قم بربط خرج
CheckإلىLed Outputأو استخدمه لتشغيل بلوكات تحكم أخرى.استخدم
Debug InputأوScopeلفحص قيم المدخلات عندما لا تتوافق النتائج مع التوقعات.
🛠️ استكشاف الأخطاء وإصلاحها
نتائج غير متوقعة؟ تحقق من ترتيب المدخلات — القيمة الأولى
Numberتعامل دائماً كقيمة مرجعية.تأكد أن جميع المدخلات رقمية. استخدم بلوكات تحويل البيانات أو التحقق إذا كانت البيانات الواردة قد تكون غير رقمية.
إذا لم تشهد تغيّرات منطقية متوقعة بمرور الوقت، استخدم
ScopeأوDebug Inputلمراقبة القيم الواردة والتحقق من تحديثها كما ينبغي.
آخر تحديث