Professional Documents
Culture Documents
حجم صغير
سهولة و سرعة في عمل التغيرات لنظام التحكم.
نظام تحكم و كشف اخطاء متكامل.
نظام مراقبة و توثيق فوري و مستمر.
تكلفة منخفضة.
Input Output
Module Module
وحة المعالجة المركزية
CPU
Switch وحدة
الدخل
Input
Module
Temperature وحدة المعالجة
Sensor المركزية
CPU
Level
Sensor
وحدة المعالجة المركزية CPU
وهي عبارة عن معالج دقيق يحتوي على ذاكرة النظام وهي كذلك مركز اتخاذ القرارات لوحدة
الج PLCوتقوم بمايلي:
أستقبال و معالجة الشارات المنطقية المرسلة من وحدة الدخل
إتخاذ القرارات المناسبة حسب التعليمات المخزنة في ذاكرة البرنامج.
إصدار اوامر التحكم لوحدة الخرج حسب تعليمات البرنامج المخزنة في الذاكرة
تقوم وحدة الج CPUبعديد من العمليات مثل العد ،التوقيت ،مقارنة البيانات ،العمليات
المتسلسلة و الزاحة.
Motor starter
وحدة
الخرج
Relay
وحة المعالجة المركزية Output
CPU Module
Lamp
المجسات Sensors
المجس هو عبارة عن عنصر يقوم بتحويل الحالة الفيزيائية إلى إشارة كهربائية ليتم أسججتعمالها
في وحدة الججججج .PLCو يتم توصيل المجس بوحدة الدخل لوحدة الجججج . PLCمفتاح ضغط الزر،
مجس قياس درجة الحرارة و مجس قياس السرعة من أمثلة المجسات التي توصل بمداخل وحدة
الججPLC.
Switch
S وحدة
E Temperature الدخل
N Sensor Input
S Module
O
R Level
S Sensor
المشغلت Actuators
المشغل عبارة عن أداة تقوم بتحويل الشارة الكهربائية الصادرة من وحدة الجج PLCإلى حالة
فيزيائية .من أمثلة المشغلت القاطع الكهرومغناطيسي للمحرك الكهربي.
يتم توصيل المشغلت بوحدة الخرج لوحدة الججPLC.
وحدة A
الخرج Motor starter C
T
Output U
Relay
Module A
T
Lamp O
R
S
يوجد نوعين من المداخل و المخارج لوحدات الج PLCو يتم تعريفها كما يلي:
Digital Inputs مداخل رقمية
Analog Inputs مداخل تماثلية
Digital Outputs مخارج رقمية
Analog Outputs مخارج تماثلية
يبين الشكل التالي العناصر التي توصل بالمداخل الرقمية لوحدة الج PLC
PLC
المداخل
الرقمية
Digital
Inputs
المداخل التماثلية Analog inputs
تتعامل المداخل التماثلية مع المجسات التي تتحسس القيم المتغيرة مثل مجسات قياس درجة
الحرارة و مستوى السوائل و السرعة و ذلك بعد تحويل الحالة الفيزيائية للقيمة المقاسة إلى إشارة
كهربية متغيرة بأحدى الصورالتالية :
من 0إلى 20mAأو من 4إلى .20mA
من 0إلى . 10V
يبين الشكل التالي العناصر التي توصل بالمداخل التماثلية لوحدة الج PLC
PLC
Temperature
Sensor المداخل
التماثلية
Analog
Level Inputs
Sensor
Motor starter
المخارج
الرقمية
Relay
Digital
Output
Lamp
يتم فيها تحويل الشججارة المنطقيججة المرسججلة مججن وحججدة المعالجججة المركزيججة إلججى إشججارة تماثليججة
) V 10-0أو 20mA-4أو (20mA-0ومن تم ترسل الشارة التماثلية إلججى الجهججزة الججتي يتججم
التحكم بها و التي تتعامل مع هذا النوع من الشارات مثل مقياس السرعة ،درجة الحرارة ،الوزن
و صمامات التحكم في التدفق الموصلة مع المخارج التماثلية لوحدة .PLC
Meter
المخارج
التماثلية
تعمل وحدة الجج PLCبججإجراء عمليججة مسججح مسججتمر ) (Scanningللبرنامججج .يمكججن أعتبججار ان
عملية المسح تتكون من ثلثة خطوات رئيسية مهمة ) حقيقًة توجد أكثر من هذه الخطوات و لكججن
تعتبر هذه الخطوات هي الهم ( و هي كالتالي :
الخطوة الولى :فحص حالة المداخل -حيث تقوم وحدة الج PLCبفحص حالة كل مدخل و ذلك
لتحديد ما إذا كانت في وضعية ) ONأو (OFFثم تقوم بتخزين البيانات فججي الججذاكرة لسججتعمالها
في الخطوة التالية.
الخطوة الثانية :تنفيذ البرنامج – حيث تقججوم وحججدة الجج PLCبتنفيججذ البرنامججج بعججد تحديججد حالججة
المداخل و قراءة أوامر البرنامج المترتبة على كل حالة من حججالت كججل مججدخل و مججن ثججم تخزيججن
نتائج التنفيذ لستخدامها في الخطوة التالية.
الخطوة الثالثة :تحديث حالة المخارج – حيث تقوم وحججدة الجج PLCبتحججديث حججالت المخججارج
وفقًا لوامر البرنامج الصادرة في الخطوة الثانية.
بعججد النتهججاء مججن الخطججوة الثالثججة تقججوم وحججدة الجج PLCبججالرجوع للخطججوة الولججى لتعيججد نفججس
الخطوات بصورة مستمرة.
يعرف زمن المسح الواحد على أنه الزمن الذي تأخذه وحدة الج PLCلتنفيذ الخطججوات الثلث
المذكورة سابقًا
يبين الشكل التالي مخطط للخطوات الرئيسية التي تقوم بها وحدة الج PLC
فحص حالة المداخل
Check Input Status
تنفيذ البرنامج
Execute Program
---------------------------------------------------
الرموز المستعملة في مخطط السلم المنطقي Symbols
تتكون لغة البرمجة بالسلم المنطقجي لوحجدة الجج PLCمججن مجموعجة مجن الرمججوز تسججتخدم لتمثججل
عناصر التحكم و التعليمات ويجب أن نعلم أن هذه الرموز ليست عناصر فيزيائية بل هي عبججارة
عن برمجيات ) (softwareوهي كالتالي:
الملمسات ) (Contactsو هي من اكثر الرموز المستعملة في البرمجة و تنقسم إلى نوعان
NO
contac
t
الملمسات المغلقة طبيعيًا) NC) Normally Closed Contacts -
تكون الحالة المنطقية لهذا الملمس ) حقيقي ) (True-مغلججق ( عنججدما تكججون حالججة البججت )(BIT
الذي يتحكم في هذا الملمس )(0
الملفات)(Coils
الملفات تمثل الحاكمات ) (Relaysالتي يتم تفعيلها ) (energizedعنججدما تتججدفق الطاقججة إليهججا.
عندما يتم تفعيل الملف يجؤدي ذلجك إلجى تشجغيل المخجرج ) (outputالمتعلجق بهجذا الملجف وذلجك
بتغيير حالة البت ) (bitالذي يتحكم في هذا المخرج إلى المنطق .1كما أنه يمكججن ان يكججون لهججذا
الملف عدد من الملمسات contactsالمفتوحة و المغلقة ) (NO & NCو التي سججتتغير
حالتها عند تفعيل الملف
Input Output
CPU
الصناديق )(Boxes
تمثل الصناديق عدة تعليمات أو وظائف و التي يتم تنفيدها عندما تتدفق الطاقة إلججى الصججندوق .
نمودجيًا الصناديق تمثل المؤقتججات ) (timersو العججججججدادات) ( countersو العمليججات الحسججابية
) (math operations
CPU
Input Q0.0
Output
CPU
)Start (NO
I0.0 Q0.0 Lamp
Input
Input Output
Output
CPU
Logic
(0)I0.0 state
بالحالة10
المنطقية
CPU False
True
LDI
Q0.0 اليقاف يمكن ان يشار إليها وضعية
Lamp
I0.0
Q0.0
)Start (NO
I0.0
Q0.0
OUT
) Output المر ) (OUTيشبه ملف الحاكمة ) (Relayو يسمى أحيانًا بأمر تفعيل الخرج
.(Energize Instructionيتم تفعيل المر ) (OUTعنججدما تكججون الحالججة المنطقيججة للعناصججر
التي تسبقه في درجة السلم المنطقي ) المداخل( حقيقي) (True
يمكن أستخدام هذا المر لتفعيل الملفات الداخلية و العناصر الخارجية.
__________________________________
Out Not
لمر ) (OutNotيشججبه ملججف الحاكمججة ) (Relayالمغلججق طبيعيجًا .عنججدما توجججد الحالججة المنطقيججة
) (Falseفي مسار الوامر التي تسبقه في درجة السلم المنطقي فإن الحالة المنطقيججة لهججذا المججر
تكون حقيقي ) (Trueو العكس صحيح.
Q0.0 True
False False Q0.1
True
Q0.0 Q0.1
العملية AND
العملية ) (ANDهي عبارة عن ملمس موصل على التوالي مع ملمس أو أكثر يسجبقه علجى
) حقيقججي – (Trueليتججم درجة السلم المنطقي .يجب أن تكون الحالة المنطقية لكل الملمسات
تفعيل الخرج
العملية ) (ORهي عبارة عن ملمس موصل على التجوازي مججع ملمججس اخججر أو أكججثر علججى
ل مجن المججدخلين ) I0.0و (I0.1أو درجة السلم المنطقي .فججي المثججال التججالي إذا كجانت حالجة ك ً
احدهما حقيقي ) (Trueفإن حالة المخرج ) (Q0.0ستكون حقيقي ) (True
I0.0 Q0.0 I0.0 Q0.0
I0.1 I0.1
تدريبات
تدريب
تشغيل و إيقاف محرك بإستخدام مفتاح ضغط زر ) (pushbuttonمفتوح طبيعيًا
NOو مفتاح ضغط زر ) (pushbuttonمغلق طبيعيًا NC
Starter
Start
)(NO
Stop
)(NC
Input Output
)Start (NO
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 ON
starter
)Stop (NC Q0.0
I0.1 Q0.0 M
OL
I0.2
CPU
اثناء عملية المسججح التاليججة ) ( Next Scanفججإن الملمججس (Q0.0 (Input Q0.0
المرتبججط بججالمخرج Q0.0سججوف يغلججق و بالتججالي فججإن المخججرج Q0.0سيسججتمر فججي
وضعية تشغيل حتى بعد تحرير مفتاح Start pushbuttonلنه ليزال هناك مسار
من الحالة المنطقية Logic 1بين طرفي السلم المنطقي.
Input Output
)Start (NO
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 ON
starter
)Stop (NC Q0.0 Q0.0
I0.1 M
OL
I0.2
CPU
سيستمر المحرك في حالة تشغيل حتى يتم الضغط على مفتججاح Stop pushbutton
و في هذه الحالة فإن الحالجة المنطقيجة للمجدخل I0.1سجتتحول إلجى الحالجة Logic 0
( (Falseالمر الجذي سجيقطع مسججار الحالجة المنطقيججة Logic 1بيجن طرفجي السججلم
المنطقججي فتصججبح الحالججة المنطقيججة للمخججرج Q0.0فججي السججلم المنطقججي Logic 0
وترسل وحدة الج CPUالشارة المنطقية Logic 0للمخرج Q0.0في وحدة الخرج
عندها ستوقف المحرك عن العمل.
Input Output
)Start (NO
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 Off
starter
)Stop (NC
Q0.0 Q0.0
I0.1 M
OL
I0.2
CPU
ستصبح الحالة المنطقية للمججدخلNC Stop pushbutton عندما يتم تحرير مفتاح
NO Start و سججيبقى البرنامججج جججاهز حججتى يتججم ضججغط مفتججاحTrue حقيقججيI0.0
. مرة اخرىpushbutton
Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
Stop (NC) Q0.0
I0.1 Q0.0 M
OL
I0.2
CPU
Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 ON
starter
Stop (NC) Q0.0
I0.1 Q0.0 M
OL
I0.2
CPU
Input Output
Start (NO)
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 ON
starter
Stop (NC) Q0.0 Q0.0
I0.1 M
OL
I0.2
CPU
Start (NO) Input Output
I0.0 I0.1 I0.2 Q0.0
Motor
I0.0 Off
starter
Stop (NC)
Q0.0 Q0.0
I0.1 M
OL
I0.2
CPU
Input Output
)Start (NO
I0.0 I0.1 I0.2 Q0.0
Motor Off
I0.0 starter
)Stop (NC Q0.0
I0.1 Q0.0 M
OL
I0.2
CPU
التدريب الثاني
في هذا التدريب سججيتم إضججافة مصججابيح بيججان ) (Indicator Lightsلتججبيين حججالتي
التشغيل و اليقاف للمحرك.
في هذا المثال سيتم توصيل مصجباح بيجان التشجغيل بجالمخرج Q0.1و مصجباح بيجان
اليقاف سيوصل بالمخرج Q0.2
Starter
Start
)(NO
Stop
)(NC
يمكن من خلل السلم المنطقي ملحظة ان الملمس المفتوح طبيعيًا ) (Input Q0.0
المرتبط بالمخرج Q0.0موصل في الدرجة الثانية من السججلم المنطقججي إلججى المخججرج
Q0.1و الملمس المغلق طبيعيًا المرتبط بالمخرج Q0.0موصل في الدرجة الثالثججة
من السلم المنطقي إلى المخرج .Q02
فججي حالججة اليقججاف المخججرج Q0.0يكججون فججي حالججة Offالملمججس المفتججوح طبيعيجًا
) (Input Q0.0في الدرجة الثانيججة مججن السججلم المنطقججي يكججون مفتججوح و بججذلك فججإن
مصباح بيان التشغيل الموصل إلججى المخججرج Q0.1يكججون فججي حالججة .Offالملمججس
المغلق طبيعيًا ) (Input Q0.0في درجة السلم المنطقي الثالثة يكون مغلق و بالتججالي
فإن مصباح بيان اليقاف الموصل بالمخرج Q0.2يكون في حالة .ON
Input Output
)Start (NO Motor
I0.0 I0.1 I0.2 Q0.0 starter Off
I0.0 Q0.0
M
)Stop (NC Q0.0
I0.1
Run
Q0.0 Q0.1 Q0.1
OL
I0.2
Q0.0 Q0.2 Stop
Q0.2
CPU
عنججد الضججغط علججى زر Start pushbuttonلحظي جًا تكججون حالججة المخججرج Q0.0
المنطقية Logic1حيث يتججم تشججغيل المحججرك .الملمججس المفتججوح طبيعيجًا Q0.0فججي
الدرجة الثانية من السلم المنطقي يتحول إلى الحالة المنطقية (Logic 1 ( Closed
وبالتالي فججإن المخججرج Q0.1يقججوم بإنججارة مصججباح بيججان التشججغيل .الملمججس المغلججق
طبيعيجًا Q0.0فججي الدرجججة الثالثججة مججن السججلم المنطقججي يتحججول إلججى الحالججة المنطقيججة
(Logic 0 ( Openوبالتالي فإن مصباح بيان اليقاف الموصججل بججالمخرج Q0.2
سينطفئ.
Input Output
)Start (NO Motor
I0.0 I0.1 I0.2 Q0.0 starter ON
I0.0 Q0.0
M
)Stop (NC Q0.0
I0.1
Run
Q0.0 Q0.1 Q0.1
OL
I0.2
Q0.0 Q0.2 Stop
Q0.2
CPU
التدريب الثالث
خزان يحتوي على زيت تزليق .يتم تعبئة هذا الخزان بواسطة
مضخة .يتم التحكم في مستوى الزيت داخل الخزان بواسطة عدد 2مجسات كما هو
مبين في الشكل التالي
HL sensor
Motor
Motor
PLC starter
L-L
sensor
المطلوب هو تشغيل المضخة لتعبئة الخزان حججتى يصججل مسججتوى الزيججت إلججى مجججس
المستوى العالي ) ( H-Lحيث يتحول إلى الوضعية ) .(ONعند هذه النقطججة يكججون
المطلججوب هججو إيقججاف المضججخة حججتى ينججزل مسججتوى الزيججت تحججت مجججس المسججتوى
المنخفججض ) (L-Lحيجث يطلجب عنجد هججذا المسجتوى تشججغيل المضجخة وهكجذا تسجتمر
العملية.
في هذا التدريب سنحتاج إلى عججدد 2مججداخل) (inputوهججي المجسججات ) (sensors
وعدد 1مخرج ) Outputالمضخة (
ل المججداخلين سججيكونان مجسججات مسججتوى مججن النججوع المقفججل طبيعي جًا )Normally
كً
Closed Level Sensor ) NCعندما ل يكونان مغموران في السائل سيكونان
في وضعية تشغيل ONو عندما يغمران بالسائل يكونان في وضعية إيقاف OFF
بدايًة سنعطي لكل عناصر الدخل و الخرج عنوان .هذا سيمكن وحدة الجج PLCمجن
معرفة اين تم توصيل هذه العناصر فيزيائيًا
العناوين موضحة في الجدول التالي:
Inputs Address Output Address Internal Utility Relay
Low I0.0 Motor Q0.1 Q0.0
High I0.1
Q0.0
Q0.0 Q0.1
الشكل السابق يبين مخطط السلم المنطقي للعملية المطلوب التحكم فيها
CPU
CPU
تتكرر عملية المسح عدة مرات مع بقجاء الحالجة المنطقيجة للمجداخل و المخجارج علجى
نفججس الحالججة حجتى يغمججر السججائل مججس المسجتوى المنخفجض L-Lحيججث يتغيجر إلجى
وضعية اليقاف Offو بالتالي تتغير حالججة المججدخل I0.0إلججى الحالججة Falseإل أنججه
بسبب وجود مسار من الحالة المنطقية حقيقي Trueبين عمودي السلم المنطقججي فججإنه
يستمر تفعيل المخارج و تستمر المضخة في ملء الخزان
Low-level Input I0.0 I0.1 Q0.0
Output
Off I0.0 Motor ON
starter
Q0.0
Q0.1
High-level M
ON I0.1 Q0.0 Q0.1
CPU
و تتكرر عملية المسح عدة مججرات و تسججتمر المضججخة فججي ملججء الخججزان حججتى يغمججر
السائل مجججس المسججتوى المرتفججع H-Lعنججدها سججيتغير إلججى وضججعية التوقججف Offو
بالتالي تتغير الحالة المنطقيججة للمججدخل I0.1إلججى الحالججة Falseو بالتججالي سججوف لججن
يكون هناك مسار من الحالة المنطقية حقيقي Trueبين طرفي السلم المنطقي فتتحول
الحالججة المنطقيججة للمخججارج إلججى الحالججة Falseو حيججث أن الحالججة المنطقيججة للمخججرج
Q0.1اصبحت Falseفإنه تبعا لذلك يتوقف المحرك و تتوقججف المضججخة عججن ضججخ
السائل إلى الخزان
CPU
تتكرر عملية المسح عدة مرات و يستمر سحب السائل من الخزان عججن طريججق فتحججة
التصريف حتى ينزل مستوى السائل تحت مجس المستوى العالي عنججدها يتحججول إلججى
وضعية التشججغيل ONو بالتججالي تتغيججر الحالججة المنطقيججة للمججدخل Q0.1إلججى حقيقججي
Trueو بالرغم من هذا فإن المحرك ل يشتغل لنه ليوجد مسار مكتمججل مججن الحالججة
المنطقية Trueبين طرفي السلم المنطقي
Low-level Input I0.0 I0.1 Q0.0 Output
Motor
Off I0.0 starter
Off
Q0.0 Q0.1
M
High-level
ON
I0.1 Q0.0 Q0.1
CPU
يستمر مستوى السائل في النخفاض مججع بقججاء المضججخة متوقفججة حججتى ينججزل مسججتوى
السائل تحت مجس المستوى المنخفض L-Lعندها يتحول إلى وضعية التشغيل ON
وبالتالي تتحول الحالة المنطقية للمدخل I0.0إلى الحالة Trueوبالتالي فججإنه سججيوجد
مسار من الحالة المنطقية Trueبين طرفججي السججلم المنطقججي المججر الججذي يججؤدي إلججى
تفعيل المخارج كما سبق و بالتالي يشتغل المحرك و تبدأ المضخة في ملء الخججزان و
هكذا تتكرر نفس الخطوات السابقة.
CPU
CPU
CPU
CPU
المراجع