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.



التعليقات