PLC Programmable Logic Controller: ما هو وكيف يعمل؟

اخر تحديث:
عبدالغفور
كتب بواسطة:
Noutrelec

محتويات المقال

 يُعتبر PLC Programmable Logic Controller أو المتحكم المنطقي القابل للبرمجة من أهم الأجهزة المستعملة في مجال الأتمتة الصناعية (Automatisme industriel). فهو يسمح بالتحكم في الآلات وخطوط الإنتاج والأنظمة الصناعية بطريقة أوتوماتيكية، اعتمادًا على برنامج يتم تحميله داخل وحدة التحكم.




أصبح استعمال الـ PLC منتشرًا بشكل كبير في المصانع الحديثة، لأنه يوفر مرونة كبيرة في التحكم، ويسهّل تعديل طريقة عمل الآلات دون الحاجة إلى تغيير كامل في الدارة الكهربائية.

ما هو PLC؟

كلمة PLC هي اختصار لـ Programmable Logic Controller، وتعني المتحكم المنطقي القابل للبرمجة.

API = Automate Programmable Industriel 🇫🇷

PLC = Programmable Logic Controller 🇬🇧

بالفرنسية غادي تسمع بزاف:

API Siemens / API Schneider

وبالإنجليزية:

PLC Siemens / PLC Schneider


وهو جهاز إلكتروني صناعي يستقبل المعلومات من الحساسات والأزرار والمفاتيح من خلال Inputs، ثم يقوم بمعالجة هذه المعلومات حسب البرنامج الموجود بداخله، وبعد ذلك يرسل أوامر إلى الأجهزة المختلفة من خلال Outputs.

بشكل مبسط يمكن تمثيل طريقة العمل هكذا:

Sensors → PLC → Actuators

أي:

الحساسات → PLC → أجهزة التنفيذ

مثلاً، عندما يكتشف حساس وجود قطعة على سير ناقل، تصل الإشارة إلى مدخل PLC. يقوم الـ PLC بمعالجة الإشارة حسب البرنامج، ثم يرسل أمرًا إلى محرك أو أسطوانة هوائية لتنفيذ العملية المطلوبة.

المكونات الأساسية للـ PLC

يتكون نظام PLC عادةً من مجموعة من الأجزاء الرئيسية:

1. وحدة المعالجة المركزية CPU

تُعتبر CPU (Central Processing Unit) عقل الـ PLC. تقوم بتنفيذ البرنامج وقراءة إشارات المداخل ومعالجة البيانات وإرسال الأوامر إلى المخارج.

كلما كان التطبيق الصناعي أكثر تعقيدًا، قد نحتاج إلى PLC بقدرات معالجة وذاكرة أكبر.

2. المداخل Inputs

المداخل هي التي يستقبل من خلالها PLC الإشارات القادمة من الأجهزة الخارجية.

ومن أمثلة هذه الأجهزة:

  • Push Button
  • Limit Switch
  • Proximity Sensor
  • Photoelectric Sensor
  • Temperature Sensor

يمكن أن تكون الإشارة رقمية Digital أو تماثلية Analog حسب نوع الـ PLC والتطبيق.

3. المخارج Outputs

المخارج تسمح للـ PLC بإرسال أوامر إلى الأجهزة الموجودة في النظام الصناعي.

ومن أمثلتها:

  • Contactors
  • Relays
  • Solenoid Valves
  • Lamps
  • Motors
  • Actuators

4. الذاكرة Memory

يحتاج PLC إلى ذاكرة لتخزين البرنامج والبيانات المستخدمة أثناء تشغيل النظام.

يمكن أن تحتوي الذاكرة على البرنامج، القيم، الحالات المنطقية، والمؤقتات والعدادات وغيرها من المعلومات.

5. مصدر التغذية Power Supply

يحتاج PLC إلى مصدر كهربائي مناسب لتشغيل مكوناته. تختلف قيمة التغذية حسب نوع الجهاز والشركة المصنعة.





كيف يعمل PLC؟

يعتمد PLC على دورة تشغيل متكررة تسمى غالبًا PLC Scan Cycle.

تمر العملية عادةً بالمراحل التالية:

المرحلة الأولى: قراءة المداخل

يقوم PLC بقراءة حالة جميع المداخل، مثل حالة زر التشغيل أو الحساسات.

المرحلة الثانية: تنفيذ البرنامج

بعد قراءة المداخل، تقوم وحدة المعالجة CPU بتنفيذ التعليمات الموجودة في البرنامج وفق ترتيبها المنطقي.

المرحلة الثالثة: تحديث المخارج

بعد معالجة البرنامج، يقوم PLC بتحديث المخارج وإرسال الأوامر إلى الأجهزة المتصلة به.

ثم تبدأ الدورة من جديد بشكل سريع جدًا.

Input Scan → Program Execution → Output Update → Repeat

وهذه العملية تحدث بشكل متكرر أثناء تشغيل النظام.

مثال بسيط على استعمال PLC

لنفترض أن لدينا محركًا كهربائيًا ونريد تشغيله بواسطة زر START وإيقافه بواسطة زر STOP.

عند الضغط على زر START، يستقبل PLC الإشارة من المدخل الخاص بالزر. يقوم البرنامج بمعالجة هذه الإشارة، ثم يقوم بتفعيل الخرج المتصل بدارة تشغيل المحرك.

عند الضغط على زر STOP، تتغير حالة المدخل، فيقوم البرنامج بإلغاء الخرج، وبالتالي يتوقف المحرك.

هذا المثال البسيط يمكن تطويره ليصبح نظامًا صناعيًا متكاملًا يحتوي على عدة محركات وحساسات ومؤقتات وعدادات.

لغات برمجة PLC

توجد عدة لغات يمكن استعمالها لبرمجة PLC، ومن أشهرها:

Ladder Diagram — LD



تُعتبر Ladder Logic من أشهر طرق برمجة PLC، خصوصًا لدى الفنيين والمهندسين الذين لديهم خلفية في الدوائر الكهربائية.

تعتمد على عناصر تشبه المخططات الكهربائية التقليدية، مثل Contacts وCoils.

Function Block Diagram — FBD

تعتمد هذه اللغة على مجموعة من الكتل الوظيفية Function Blocks التي يتم ربطها مع بعضها لتنفيذ العمليات المطلوبة.

Structured Text — ST

وهي لغة نصية تستخدم لكتابة التعليمات بطريقة منظمة، وتكون مفيدة خصوصًا في التطبيقات التي تحتوي على عمليات حسابية ومنطقية معقدة.

Sequential Function Chart — SFC

تستخدم لتنظيم العمليات الصناعية التي تمر بعدة مراحل متتابعة، مثل خطوط الإنتاج والعمليات المتسلسلة.

أشهر الشركات المصنعة للـ PLC

توجد العديد من الشركات التي تطور أنظمة PLC، ومن أشهرها:

  • Siemens
  • Schneider Electric
  • Rockwell Automation
  • Mitsubishi Electric
  • Omron
  • ABB

وتختلف طريقة البرمجة والبرامج المستخدمة حسب الشركة ونوع الـ PLC.

الفرق بين PLC والـ Relay التقليدي

قبل انتشار PLC كانت العديد من أنظمة التحكم تعتمد بشكل كبير على Relays وContactors.

لكن عندما يصبح النظام معقدًا، يمكن أن يزيد عدد الأسلاك والمكونات بشكل كبير.

أما PLC فيسمح بتنفيذ عدد كبير من العمليات المنطقية داخل برنامج واحد، مما يجعل تعديل النظام أسهل في كثير من التطبيقات.

ومن أهم مزايا PLC:

  • تقليل عدد الأسلاك في أنظمة التحكم.
  • سهولة تعديل البرنامج.
  • سرعة تنفيذ العمليات.
  • إمكانية إضافة وظائف جديدة.
  • سهولة تشخيص بعض الأعطال.
  • إمكانية الاتصال مع أنظمة صناعية أخرى.

أين يُستخدم PLC؟



يستخدم PLC في العديد من المجالات الصناعية، مثل:

  • خطوط الإنتاج.
  • أنظمة نقل المواد.
  • المصانع الغذائية.
  • أنظمة التعبئة والتغليف.
  • محطات معالجة المياه.
  • المصاعد والأنظمة الآلية.
  • أنظمة التحكم في المحركات.
  • الروبوتات الصناعية.
  • أنظمة الفرز والناقلات.

PLC والأتمتة الصناعية



يلعب PLC دورًا أساسيًا في Industrial Automation، لأنه يعمل كحلقة وصل بين البرنامج والأجهزة الموجودة في الميدان.

يمكن أن يستقبل PLC المعلومات من الحساسات، ثم يتخذ القرار حسب البرنامج، وبعد ذلك يتحكم في المحركات والصمامات والمشغلات.

وبذلك يمكن بناء أنظمة صناعية قادرة على تنفيذ عمليات متكررة بدقة وسرعة أكبر.

الخلاصة

يُعد PLC Programmable Logic Controller من أهم التقنيات المستخدمة في الأتمتة الصناعية الحديثة. فهو يسمح بالتحكم في الآلات والعمليات الصناعية من خلال برنامج يمكن تعديله وتطويره حسب احتياجات النظام.

وفهم أساسيات الـ PLC، مثل Inputs وOutputs وCPU وScan Cycle وLadder Logic، يعتبر خطوة مهمة لكل شخص يريد تعلم الأتمتة الصناعية والتحكم في الآلات.

إذا كنت مبتدئًا في مجال PLC، فمن الأفضل البدء بالمنطق الأساسي AND / OR / NOT، ثم الانتقال إلى Timers وCounters، وبعد ذلك تعلم إنشاء برامج أكثر تطورًا للتحكم في المحركات والحساسات والأنظمة الصناعية.



شارك المقال:
عبدالغفور
كاتب ومدون

كاتب ومدون في هذا الموقع، يهتم بتقديم محتوى حصري ومفيد للقارئ العربي.

التعليقات