برمجة المتحكم الكهربي البرمجي (PLC)

 التحكم المنطقي المبرمج (PLC) هو جهاز حاسوبي صناعي يستخدم للتحكم في العمليات الآلية. يبرمج عادة باستخدام لغات برمجة متخصصة وفقًا للمعايير الدولية مثل IEC 61131-3. هناك عدة أنواع من لغات البرمجة المستخدمة في PLC:


1. لغة السلم (Ladder Logic):

   - تعتمد على رموز تشبه الدوائر الكهربائية التقليدية.

   - سهلة الفهم بالنسبة للمهندسين الكهربائيين.

   - تعتبر من أكثر اللغات شيوعًا في برمجة الـ PLC.


2. النص الهيكلي (Structured Text):

   - لغة برمجة عالية المستوى تشبه لغات البرمجة التقليدية مثل Pascal وC.

   - مناسبة للبرمجة المعقدة وتتميز بقوة تعبيرية كبيرة.


3. مخططات الدالة التسلسلية (Sequential Function Charts - SFC):

   - تستخدم لبرمجة العمليات المتسلسلة.

   - تعتمد على مخططات بيانية تسلسلية تسهل فهم تدفق العملية.


4. الكتل الوظيفية (Function Block Diagram - FBD):

   - تعتمد على كتل وظيفية يتم توصيلها مع بعضها البعض.

   - مناسبة للمستخدمين الذين يفضلون البرمجة الرسومية.


5. مخططات الشبكة (Instruction List - IL):

   - تشبه لغة التجميع (Assembly Language).

   - تستخدم أوامر نصية بسيطة لبرمجة الـ PLC.


▪كيفية البرمجة؟


1. **تحديد المشكلة**:

   - حدد العملية أو الجهاز الذي تريد التحكم فيه باستخدام PLC.


2. **اختيار لغة البرمجة**:

   - اختر اللغة المناسبة لبرمجة الـ PLC بناءً على متطلبات المشروع وخبرتك.


3. **كتابة البرنامج**:

   - استخدم برنامج برمجة الـ PLC مثل Siemens TIA Portal أو Allen Bradley RSLogix لكتابة البرنامج.


4. **تحميل البرنامج**:

   - حمل البرنامج إلى وحدة الـ PLC باستخدام كابل اتصال مناسب.


5. **اختبار وتصحيح الأخطاء**:

   - اختبر البرنامج على الجهاز الفعلي.

   - تأكد من عمل البرنامج بشكل صحيح وقم بتصحيح أي أخطاء.


▪الأكواد المشهورة


إليك مثال بسيط على لغة السلم (Ladder Logic):



IF I0.0 THEN
    Q0.0 := TRUE;
ELSE
    Q0.0 := FALSE;
END_IF;

في هذا المثال:

- `I0.0` هو مدخل (Input) متصل بزر.

- `Q0.0` هو مخرج (Output) متصل بمصباح.

- عندما يتم تفعيل المدخل `I0.0` (أي الضغط على الزر)، سيتم تفعيل المخرج `Q0.0` (إضاءة المصباح).


مثال على النص الهيكلي (Structured Text):


|----[ ]----( )----|
|    I0.0    Q0.0   |


في هذا المثال، يعبر الكود عن نفس العملية بالاعتماد على لغة برمجة نصية، حيث يتم تفعيل المخرج `Q0.0` إذا تم تفعيل المدخل `I0.0`.


هذه كانت نظرة سريعة على أنواع البرمجة وكيفية برمجة الـ PLC باستخدام بعض الأكواد الشائعة.

إرسال تعليق

أحدث أقدم

POST ADS1