تعلّم PLC: ما هو المتحكم المنطقي ولماذا يحكم المصانع؟
ما هو المتحكم المنطقي القابل للبرمجة؟
المتحكم المنطقي القابل للبرمجة (Programmable Logic Controller) أو اختصاراً PLC هو حاسوب صناعي متين صُمّم خصيصاً للعمل في بيئات المصانع القاسية. يتحمّل الغبار والحرارة والاهتزازات والضوضاء الكهربائية التي تُتلف الحواسيب العادية خلال أيام.
يستقبل PLC إشارات من المستشعرات والأزرار (المداخل)، يُعالجها وفق برنامج مخزّن في ذاكرته، ثم يُرسل أوامر إلى المحركات والصمامات والمؤشرات (المخارج).
الفرق بين PLC والحاسوب العادي
| الميزة | PLC | حاسوب عادي |
|---|---|---|
| بيئة العمل | مصنع، 0-60°C | مكتب مكيّف |
| زمن الاستجابة | أقل من 10 مللي ثانية | غير مضمون |
| التشغيل المتواصل | 24/7 لسنوات | يحتاج إعادة تشغيل |
| المداخل/المخارج | مدمجة ومتنوعة | تحتاج بطاقات إضافية |
من الريلي إلى PLC: القصة
قبل اختراع PLC عام 1968، كانت المصانع تعتمد على لوحات ضخمة مليئة بالمرحّلات الكهروميكانيكية (Relays). تغيير تسلسل تشغيل بسيط كان يعني إعادة توصيل عشرات الأسلاك يدوياً.
طلبت شركة جنرال موتورز من مهندسيها إيجاد بديل مرن. فوُلد أول PLC على يد ديك مورلي (Dick Morley) في شركة Bedford Associates. الهدف كان بسيطاً: استبدال لوحة الريلي ببرنامج يمكن تعديله دون فكّ سلك واحد.
محطات رئيسية
- 1968: أول PLC تجاري (Modicon 084) لشركة جنرال موتورز
- 1970s: انتشار PLC في صناعة السيارات وخطوط التجميع
- 1980s: ظهور لغات البرمجة المعيارية وشاشات HMI الأولى
- 1993: صدور معيار IEC 61131-3 الذي وحّد خمس لغات برمجة
- 2000s: انتشار الإيثرنت الصناعي (Profinet, EtherNet/IP)
- 2010s: دمج PLC مع إنترنت الأشياء الصناعي (IIoT)
- 2020s: الحوسبة الطرفية (Edge Computing) والذكاء الاصطناعي على PLC
لغات البرمجة الخمس حسب IEC 61131-3
| اللغة | الاختصار | النوع | الاستخدام الأبرز |
|---|---|---|---|
| Ladder Diagram | LD | رسومية | المنطق التتابعي البسيط |
| Function Block Diagram | FBD | رسومية | التحكم التناظري والعمليات الحسابية |
| Structured Text | ST | نصّية | الخوارزميات المعقدة وآلات الحالة |
| Instruction List | IL | نصّية | برمجة منخفضة المستوى (نادر الاستخدام) |
| Sequential Function Chart | SFC | رسومية | التسلسلات متعددة المراحل |
في هذه السلسلة سنُركّز على Ladder Diagram و Structured Text لأنهما الأكثر استخداماً في المصانع.
كيف يعمل PLC: دورة المسح
يعمل PLC بنمط دوري يتكرر آلاف المرات في الثانية، يُسمّى دورة المسح (Scan Cycle):
الخطوة 1: قراءة المداخل
يقرأ PLC حالة جميع المداخل (مفاتيح، مستشعرات، أزرار) ويخزّنها في جدول صورة المداخل.
الخطوة 2: تنفيذ البرنامج
يُنفّذ البرنامج سطراً بسطر باستخدام قيم المداخل المخزّنة، ويكتب النتائج في جدول صورة المخارج.
الخطوة 3: تحديث المخارج
يُرسل قيم جدول المخارج إلى الأجهزة الفعلية (محركات، صمامات، لمبات).
الخطوة 4: صيانة النظام
يتحقق من الاتصالات، يُحدّث المؤقتات، ويتواصل مع شاشات HMI.
┌──────────────┐
│ قراءة المداخل │
└──────┬───────┘
▼
┌──────────────┐
│ تنفيذ البرنامج│
└──────┬───────┘
▼
┌──────────────┐
│ تحديث المخارج │
└──────┬───────┘
▼
┌──────────────┐
│ صيانة النظام │
└──────┬───────┘
▼
(تكرار)
زمن الدورة الواحدة النموذجي: 1-10 مللي ثانية.
أين يُستخدم PLC في المصنع
خطوط التعبئة والتغليف
يتحكم PLC بتسلسل: ملء الزجاجة ← إغلاق الغطاء ← لصق الملصق ← وضعها في الكرتون.
أنظمة السيور الناقلة
يُشغّل ويُوقف السيور حسب وجود المنتج، ويُنظّم السرعة وفقاً لحجم الإنتاج.
أنظمة الخلط والتحريك
يفتح صمامات المواد الخام بالترتيب والكمية المطلوبة، ثم يُشغّل المحرّك للخلط لمدة محددة.
أنظمة التبريد والتسخين
يُراقب حرارة الأفران أو غرف التبريد ويضبطها ضمن الحدود المطلوبة.
أنظمة معالجة المياه
يتحكم بالمضخات والصمامات والمرشحات لضمان جودة المياه المعالجة.
ماكينات التغليف والتشكيل
يُدير دورات ماكينات التغليف الحراري وماكينات حقن البلاستيك بدقة زمنية عالية.
أنظمة التخزين الآلي
يتحكم بالرافعات والسيور في المستودعات الآلية لتخزين واسترجاع المنتجات.
أشهر الشركات المصنعة
| الشركة | السلسلة الشهيرة | البلد |
|---|---|---|
| Siemens | S7-1200, S7-1500 | ألمانيا |
| Allen-Bradley (Rockwell) | CompactLogix, ControlLogix | أمريكا |
| Mitsubishi | FX5U, iQ-R | اليابان |
| Schneider Electric | Modicon M340, M580 | فرنسا |
| Omron | NX1P, NJ | اليابان |
| Beckhoff | CX series (PC-based) | ألمانيا |
| Delta | DVP series | تايوان |
اختيار PLC يعتمد على حجم المشروع والميزانية والبروتوكولات المطلوبة. في المنطقة العربية، تنتشر أجهزة Siemens و Delta بشكل واسع.
معايير الاختيار
- عدد نقاط I/O: كم مدخل ومخرج يحتاج مشروعك؟
- نوع الاتصال: هل تحتاج Profinet أم Modbus أم EtherNet/IP؟
- بيئة البرمجة: هل فريقك يُتقن TIA Portal أم RSLogix أم غيرها؟
- التوسع المستقبلي: هل يمكن إضافة وحدات لاحقاً؟
- الدعم الفني المحلي: هل يوجد وكيل وقطع غيار في بلدك؟
- الميزانية: PLC صيني قد يكفي لمشروع صغير، لكن المشاريع الكبيرة تحتاج علامة موثوقة
الخلاصة
PLC هو العمود الفقري للأتمتة الصناعية. يعمل بدورة مسح متكررة لقراءة المداخل وتنفيذ البرنامج وتحديث المخارج. معيار IEC 61131-3 وحّد لغات البرمجة مما سهّل التعلم والتنقل بين منصات مختلفة. في الدروس القادمة سنتعرّف على مكونات PLC المادية وكيفية توصيله بالمصنع.