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

Not

يعمل هذا الـ function block على عكس إشارة منطقية (boolean). استخدمه عندما تحتاج إلى الحالة المنطقية المعاكسة لشرطٍ ما.

📥 المدخلات

Boolean — يستقبل هذا المأخذ إشارة منطقية (True/False) ليتم عكسها.

📤 المخرجات

Boolean — يوفّر هذا المأخذ النتيجة المنطقية المعكوسة.

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

No Controls — هذا البلوك لا يحتوي على عناصر واجهة للمستخدم؛ يقوم فقط بمعالجة الإشارة الواردة.

⚙️ آلية التشغيل

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

✨ الميزات

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

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

  • آمن لوضعه في أي مكان يتطلب عكس قيمة منطقية.

📝 الاستخدام

  • أدخل إشارة منطقية إلى مدخل Boolean لتحصل على قيمتها المعكوسة من المخرج Boolean.

  • استخدمه لتبديل الشروط، عكس إشارات التفعيل، أو لإنشاء محركات مكملة (complementary triggers).

💡 نصائح وحيل

  • ادمجه مع And أو Or لبناء تعابير منطقية أكثر تعقيدًا (مثلاً، عكس فرع واحد قبل الدمج).

  • استخدمه مع Equals, Greater, أو Smaller لعكس نتائج المقارنات عندما تحتاج إلى الشرط المعاكس.

  • اقترانه مع بلوكات من نوع Rising Edge أو Edge Rising / Edge Falling لعكس إشارات الحافة للحصول على سلوك تريغر بديل.

  • استخدمه مع Set - Reset لعكس حالات set/reset عند تنفيذ تبديلات حالة بسيطة.

  • ضع البلوك قبل بلوك تنفيذ (مثلًا، للتحكم بتمرير إخراج) لعكس إشارة التفعيل/التعطيل بدون تغيير المنطق الأعلى.

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

  • إذا لم تكن المخرجات كما تتوقع، فتأكد من مصدر إشارة الـ boolean المغذية لمدخل Boolean.

  • استخدم بلوك تسجيل أو تصحيح (logging/debug) لفحص القيمة الواردة إذا بدا تدفق المنطق غير صحيح.

آخر تحديث