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

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 لمراقبة القيم الواردة والتحقق من تحديثها كما ينبغي.

آخر تحديث