Ladder logic اللغة البرمجة في الأنضمة PLC

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

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

 



Ladder Logic أو Ladder Diagram (LD) هي واحدة من أشهر لغات برمجة الـPLC. سميت Ladder لأنها كتكون على شكل سلم: جوج خطوط عموديين وبيناتهم أسطر أفقية كيتحطو فيها الرموز المنطقية.

الفكرة الأساسية بسيطة:

Input → Logic → Output

مثلاً:

زر → شرط → محرك

1. كيفاش كيتكون مخطط Ladder؟

أي مخطط Ladder بسيط كيتكون من:

خط كهربائي على اليسار.

خط كهربائي على اليمين.

Contacts تمثل الشروط.

Coils تمثل Outputs.

أسطر أفقية تسمى Rungs.

مثال بسيط:

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

هنا:

I0.0 = Input

Q0.0 = Output

يعني إذا تحقق الشرط I0.0، يتفعل Q0.0.

2. أهم رموز Ladder Logic

كاينين رموز أساسية خاصك تحفظهم وتفهم الوظيفة ديال كل واحد.

             Normally Open Contact — NO

الرمز :    ----[     ]----

مثلاً:

                     ----[ I0.0 ]----

هذا Contact كيمرر المنطق عندما تكون حالة الـInput مفعلة.

غالبًا كنستعملوه مع :  

Push Button

Sensor

Start

Limit Switch

              Normally Closed Contact — NC

الرمز :   ----[/    ]----

مثلاً:

                    ----[/ I0.1 ]----

هذا هو الرمز اللي غادي تحتاجو بزاف فـNOT Logic.

مثلاً:

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

يعني الخرج Q0.0 يتفعل عندما تكون حالة I0.0 غير مفعلة.

                   Bobine — Output

الـbobine  كيمثل الخرج اللي بغينا PLC يتحكم فيه.

الرمز :  ----(     )----

مثال:

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

هنا Q0.0 يمكن يكون:

Motor. محركات الكهربائية 

Lamp. مصابيح 

Valve .

Relay. 

Contactor   كونتاكتور

4. AND في Ladder

هادشي اللي تعلمتيه من المقال السابق غادي تحتاجو هنا.

إذا بغينا جوج شروط يتحققو، كنحطو Contacts على التوالي:

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

هذا يعني:

I0.0 AND I0.1 → Q0.0

مثال عملي:

START AND Safety Sensor → Motor

خاص الزر والحساس بجوج يكونو ON باش يخدم المحرك.

القاعدة:

Contacts على التوالي = AND

5. OR في Ladder

إذا كان عندنا أكثر من طريقة لتشغيل نفس الخرج، كنستعملو الفروع المتوازية.

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

|                |

|----[ I0.1 ]----+

هذا يعني:

I0.0 OR I0.1 → Q0.0

يعني إذا تفعل I0.0 أو I0.1، يمكن تشغيل Q0.0.

القاعدة:

Contacts على التوازي = OR

6. NOT في Ladder

باش نديرو NOT، كنستعملو غالبًا Normally Closed Contact:

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

يعني المنطق عكس حالة I0.0.

القاعدة:

NC Contact = NOT

7. كيفاش نرسم Ladder من فكرة بسيطة؟

هنا أهم مهارة خاصك تتعلم.

مثلاً عطيتك هاد التمرين:

بغينا نشغلو Motor عندما نضغطو على START، ولكن خاص Sensor يكون ON.

أول حاجة نسولو:

شنو هما Inputs؟

START = I0.0

Sensor = I0.1

شنو هو Output؟

Motor = Q0.0

شنو العلاقة بين الشروط؟

خاص START و Sensor.

إذن عندنا AND.      بالإختصار AND هي ترجمة ل و 

نرسم:

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

وهكذا حولنا الجملة إلى Ladder.

8. مثال ثاني: جوج أزرار لتشغيل المحرك

المطلوب:

المحرك يخدم إذا ضغطنا على START1 أو START2.

Inputs:

START1 = I0.0

START2 = I0.1

Output:

Motor = Q0.0

العلاقة:

START1 OR START2.    هنا كدالك OR هي ترجمة لكلمة أو 

إذن نستعملو فرعين:



9. مثال يجمع AND + OR + NOT

دابا نزيدو شوية فالصعوبة.

المطلوب:

المحرك يخدم إذا ضغطنا على START1 أو START2، بشرط أن Emergency Stop ما يكونش مضغوط.

عندنا:

START1 OR START2

ثم:

AND NOT Emergency

إذن:

(START1 OR START2) AND NOT Emergency → Motor

في Ladder:

|----[ I0.0 ]----+----[/ I0.2 ]----( Q0.0 )----|

|                     |

|----[ I0.1 ]----+

لاحظ مزيان:

I0.0 و I0.1 متوازيين = OR

I0.2 NC = NOT

المجموعة كاملة مع I0.2 على التوالي = AND

وهنا كتبدأ فعلاً تفهم كيفاش كنركبو Ladder Logic.

10. الرموز اللي خاصك تحفظ دابا



مهم: الرموز الدقيقة وشكلها قد يختلف قليلًا حسب برنامج وشركة الـPLC، ولكن المبدأ المنطقي نفسه.

11. كيفاش تفهم أي Ladder تشوفه؟

ملي تشوف شي Ladder، ما تقراهاش عشوائيًا.

دير هاد الخطوات:

الخطوة 1

شوف الـOutput فين كاين.

مثلاً:

(Q0.0)

سول راسك: شنو الجهاز اللي كيتحكم فيه؟

الخطوة 2

رجع لليسار وشوف الـContacts.

الخطوة 3

شوف واش Contacts على التوالي:

[A] [B] [C]

إذن غالبًا:

A AND B AND C

الخطوة 4

شوف واش كاينين فروع متوازية:

[A] ----+

        |

[B] ----+

إذن:

A OR B

الخطوة 5

قلب على NC:

[/ A]

إذن عندك شرط معكوس:

NOT A

تمرين للمبتدئين

حاول ترسم Ladder قبل ما تشوف الحل.

المطلوب:

لدينا:

START = I0.0

Sensor = I0.1

STOP = I0.2

Motor = Q0.0

المحرك يجب أن يعمل عندما:

START ON AND Sensor ON AND STOP غير مضغوط

حاول تكتب المنطق أولًا:

START AND Sensor AND NOT STOP → Motor

ومن بعد حولها إلى Ladder.

الحل:

|----[ I0.0 ]----[ I0.1 ]----[/ I0.2 ]----( Q0.0 )----|

إذا فهمتي علاش رسمنا I0.0 وI0.1 وI0.2 بهاد الطريقة، فأنت بدأت فعلاً تفهم Ladder Logic، ماشي غير كتحفظ الرموز.

الخلاصة

خلي عندك هاد القواعد الثلاث قدام عينيك:

على التوالي = AND

على التوازي = OR

   NC =      NOT

ومن بعد أي تمرين PLC، دير نفس الطريقة:

1. حدد Inputs → 2. حدد Output → 3. حدد الشروط → 4. حدد AND/OR/NOT → 5. ارسم Ladder.


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

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

التعليقات