المنطق البولياني في برمجة PLC: فهم البوابات المنطقية في مخططات الوظائف المنطقية (FBD)
المنطق البولياني هو أساس كل برنامج PLC. بدءًا من أنظمة التحكم البسيطة في الآلات ووصولًا إلى أنظمة الأتمتة الصناعية المعقدة، تحدد البوابات المنطقية كيفية استجابة وحدات التحكم للمدخلات المتغيرة وظروف...
يعتمد كل برنامج PLC على مفهوم بسيط: اتخاذ القرارات استنادًا إلى شروط صحيحة أو خاطئة. سواء تعلق الأمر ببدء ناقل، أو توقف محرك، أو تنشيط إنذار، يقيّم المتحكم مجموعة من القواعد المنطقية قبل اتخاذ الإجراء. وتستند هذه القواعد إلى المنطق البولياني، وهي المبادئ نفسها المستخدمة في الإلكترونيات الرقمية وأنظمة الحاسوب.
توفر برمجة مخطط الكتل الوظيفية (FBD) طريقة مرئية لتنفيذ المنطق البولياني داخل PLC. فبدلًا من الاعتماد على الرموز الكهربائية، يستخدم FBD كتلًا مترابطة تمثل العمليات المنطقية. ويجعل هذا النهج تصور تدفق الإشارات وفهم كيفية تأثير المدخلات في المخارج أسهل.
فهم مخططات الكتل الوظيفية
غالبًا ما يقارن المهندسون مخططات الكتل الوظيفية بالدوائر الإلكترونية. إذ ينفذ كل بلوك عملية محددة، بينما تنقل الخطوط الواصلة الإشارات بين الوظائف. تدخل المدخلات من أحد جانبي البلوك، ويُقيَّم المنطق، ثم يُرسل الخرج الناتج إلى الوظيفة التالية.

الشكل 1. إعداد مدمج للتدريب على PLC يُستخدم لتعلّم برمجة الكتل الوظيفية.
يوضح الشكل 1 إعدادًا بسيطًا للتدريب على PLC. ورغم صغر حجم العتاد، تنطبق مفاهيم البرمجة نفسها على أنظمة الأتمتة الصناعية الكبيرة المستخدمة في تطبيقات التصنيع والتحكم في العمليات ومناولة المواد.
قبل استكشاف البوابات المنطقية، من المفيد فهم أبسط برنامج FBD: توصيل مدخل بخرج مباشرةً.

الشكل 2. مخطط كتل وظيفية أساسي يربط مداخل PLC بالمخارج مباشرةً.
في هذا المثال، ينقل PLC حالة جهاز إدخال إلى خرج ببساطة. ويُستخدم هذا النوع من البرامج عادةً أثناء التشغيل التجريبي واستكشاف الأعطال وإصلاحها، للتحقق من أن توصيلات الأسلاك الميدانية ووحدات الإدخال/الإخراج تعمل بشكل صحيح.
منطق AND: اشتراط شروط متعددة
تُعد بوابة AND إحدى أكثر الوظائف المنطقية استخدامًا في الأتمتة الصناعية. وتتطلب وظيفة AND تنشيط جميع المدخلات قبل أن يتمكن الخرج من التنشيط. وإذا أصبح أي مدخل غير نشط، ينطفئ الخرج فورًا.

الشكل 3. تمثيل منطق AND في مخططات السلم، والنص المنظم، ومخططات الكتل الوظيفية.
يُستخدم منطق AND عادةً في أقفال تشابك الآلات. فقد يتطلب محرك ناقل أمر تشغيل، ودائرة أمان سليمة، وتأكيدًا على توفّر المعدات الموجودة بعده. يجب تحقق الشروط الثلاثة جميعًا قبل أن يسمح PLC للمحرك بالعمل.
يساعد هذا المنطق على منع تلف المعدات وضمان تشغيل الآلات فقط عند توافر ظروف آمنة.
منطق OR: قبول المداخل البديلة
على عكس بوابة AND، لا تتطلب بوابة OR سوى أن يكون أحد المداخل نشطاً حتى يتفعل الخرج. ولا تغير المداخل النشطة الإضافية النتيجة، لأن الخرج يكون صحيحاً بالفعل.

الشكل 4. عرض منطق OR باستخدام منطق السلم ومخططات الكتل الوظيفية.
يظهر منطق OR كثيراً في أنظمة الإنذار. فقد يتفعل إنذار الآلة عند حدوث عطل في الأمان، أو فصل حماية الحمل الزائد للمحرك، أو اكتشاف خطأ في الاتصال. وبما أن أياً من هذه الأحداث يتطلب انتباه المشغل، يوفر منطق OR طريقة فعالة لدمج حالات الأعطال المتعددة.
من التطبيقات الشائعة الأخرى بدء تشغيل الآلة. فقد يتمكن المشغلون من تشغيل المعدات باستخدام زر ضغط محلي أو شاشة HMI. ويُعد أي من الأمرين مقبولاً، مما يجعل منطق OR الخيار المثالي.
منطق NOT: عكس إشارة
تؤدي بوابة NOT وظيفة بسيطة لكنها مهمة؛ إذ تعكس حالة الإشارة. فإذا كان الإدخال صحيحاً، يصبح الخرج خاطئاً. وإذا كان الإدخال خاطئاً، يصبح الخرج صحيحاً.

الشكل 5. مثال يوضح منطق OR لخرج واحد ومنطق NOT لخرج آخر.
يُستخدم منطق NOT على نطاق واسع في تطبيقات الأمان ومراقبة الأعطال. وغالباً ما يراقب المهندسون الإشارات التي يُفترض أن تظل نشطة أثناء التشغيل العادي. وإذا اختفت الإشارة بشكل غير متوقع، تفسر وحدة التحكم هذا التغير على أنه حالة عطل.
على سبيل المثال، قد يرسل مرحل أمان سليم إشارة حالة باستمرار. وباستخدام منطق NOT، يمكن لوحدة التحكم المنطقية القابلة للبرمجة (PLC) تحديد فقدان تلك الإشارة فوراً وإيقاف الآلة عند الضرورة.
منطق NAND: عكس دالة AND
يُنشأ منطق NAND بوضع عاكس على خرج بوابة AND. فبدلاً من اشتراط تشغيل جميع المداخل للخرج، يتطلب منطق NAND إيقاف تشغيل جميع المداخل لإيقاف الخرج.

الشكل 6. تنفيذ منطق NAND باستخدام منطق السلم وبرمجة الكتل الوظيفية.
قد يصعب على المبرمجين الجدد تصور منطق NAND لأن العكس يحدث عند الخرج بدلاً من المداخل. ويساعد فهم هذا الاختلاف على تجنب أخطاء التصميم الشائعة عند ترجمة المنطق بين مخططات السلم ومخططات الكتل الوظيفية.
عمليًا، يكون منطق NAND مفيدًا كلما وجب أن تظل المعدات نشطة إلى أن تحدث مجموعة محددة من الشروط.
منطق NOR ودوائر السلامة
يجمع منطق NOR بين وظيفة OR وخرج معكوس. ولا يظل الخرج نشطًا إلا عندما تظل جميع المدخلات غير نشطة.

الشكل 7. يُستخدم منطق NOR عادةً في دوائر إيقاف الطوارئ ودوائر السلامة.
توفر أنظمة إيقاف الطوارئ مثالًا عمليًا. في الظروف العادية، تظل جميع أزرار إيقاف الطوارئ في وضع إعادة الضبط، وتبقى دائرة السلامة مُفعّلة. ويؤدي الضغط على أي زر إيقاف طوارئ إلى قطع سلسلة السلامة فورًا وفصل الطاقة عن المعدات الخطرة.
تُعد فلسفة التصميم الآمن عند حدوث الأعطال هذه ركيزة أساسية في أنظمة سلامة الآلات الحديثة.
منطق XOR: عندما يجب أن يختلف المدخلان
تعمل بوابة OR الحصرية، أو بوابة XOR، بصورة مختلفة عن منطق OR القياسي. لا يُفعّل الخرج إلا عندما يكون أحد المدخلين نشطًا والآخر غير نشط.

الشكل 8. منطق XOR الذي يوضح شروط الإدخال الحصرية في أحد تطبيقات PLC.
إذا كان كلا المدخلين في حالة إيقاف، يظل الخرج في حالة إيقاف. وإذا كان كلا المدخلين في حالة تشغيل، يظل الخرج أيضًا في حالة إيقاف. لا يتفعل الخرج إلا عندما يختلف المدخلان.
يُستخدم منطق XOR عادةً مع مفاتيح الاختيار، ودوائر اختيار الوضع، والمستشعرات المتكررة. فعلى سبيل المثال، قد تُصمم آلة للعمل إما في الوضع التلقائي أو الوضع اليدوي، ولكن ليس في الوضعين معًا مطلقًا. ويمكن لمنطق XOR التحقق من تحديد وضع تشغيل واحد فقط.
لماذا يُعد المنطق البولياني مهمًا في برمجة PLC؟
على الرغم من أن أنظمة الأتمتة الحديثة أصبحت أكثر تطورًا، يظل المنطق البولياني جوهر كل تطبيق من تطبيقات PLC. إذ تتيح البوابات المنطقية لوحدات التحكم تقييم ظروف التشغيل، وفرض متطلبات السلامة، ومعالجة مدخلات المستشعرات، والتحكم في المخرجات بطريقة يمكن التنبؤ بها.
توفر برمجة مخطط الكتل الوظيفية تمثيلًا مرئيًا واضحًا لهذه العلاقات المنطقية. ومن خلال فهم كيفية عمل دوال AND وOR وNOT وNAND وNOR وXOR، يستطيع المهندسون إنشاء أنظمة تحكم أكثر موثوقية واستكشاف أخطاء البرامج الحالية وإصلاحها بفاعلية أكبر.
سواء كنت تعمل على آلة صغيرة مستقلة أو على مشروع كبير للأتمتة الصناعية، فإن إتقان المنطق البولياني يُعد من أكثر المهارات قيمة في برمجة وحدات التحكم المنطقية القابلة للبرمجة (PLC).