You are on page 1of 27

‫إعداد ‪ :‬م ‪ .

‬رمضان محمد عبدالقادر‬


‫طرابلس‪ -‬ليبيا‬

‫ماهو الحاكم المنطقي المبرمج‬


‫‪ ‬الحاكم المنطقي المبرمج ينتمي إلى عائلة الحاسوب و هو عبارة عن معالج دقيق يستخدم للتحكم‬
‫في العمليات المختلفة مثل التحكم في اللت والتحكم في العمليات الصناعية المختلفة‬
‫‪ ‬هذا الحاكم له القدرة على تخزين التعليمات لينفذ وظججائف تحكججم مثججل التججوقيت ‪ ،‬العججد‪ ،‬معالجججة‬
‫البيانات ‪ ،‬الزاحة ‪ ،‬الحساب و التصال للتحكم في اللت و العمليات الصناعية‪.‬‬

‫يبين الشكل التالي وحدة ‪PLC‬‬

‫مميزات وحدة الج ‪PLC‬‬

‫‪ ‬حجم صغير‬
‫‪ ‬سهولة و سرعة في عمل التغيرات لنظام التحكم‪.‬‬
‫‪ ‬نظام تحكم و كشف اخطاء متكامل‪.‬‬
‫‪ ‬نظام مراقبة و توثيق فوري و مستمر‪.‬‬
‫‪ ‬تكلفة منخفضة‪.‬‬

‫منطق ‪ ، 0‬منطق ‪(Logic 0 , Logic 1 ) 1‬‬


‫الحاكم المبرمج يستطيع فقط ان يفهم الشارة التي إما أن تكون في حالججة ‪ ON‬أو ‪ . OFF‬النظججام‬
‫الثنائي ) ‪ ( Binary System‬هو النظام الذي يوجد به رقميججن فقججط )‪ 1‬و ‪ ( 0‬العججدد الثنججائي ‪1‬‬
‫يبين ان الشارة موجودة أو ان المفتاح في وضججع ‪ ON‬و العججدد الثنججائي ‪ 0‬يججبين أن الشججارة غيججر‬
‫موجودة أو ان المفتاح في وضع ‪Off‬‬
‫مكونات وحدة الج ‪PLC‬‬
‫تتكون وحدة الج ‪ PLC‬من المكونات الرئيسية التالية‪:‬‬
‫‪Input module‬‬ ‫‪ ‬وحدة الدخل‬
‫‪CPU‬‬ ‫‪ ‬وحدة المعالجة المركزية‬
‫‪Output module‬‬ ‫‪ ‬وحدة الخرج‬
‫‪Power supply unit‬‬ ‫‪ ‬وحدة مصدر القدرة‬
‫‪Operator unit‬‬ ‫‪ ‬وحدة المشغل‬
‫‪ ‬جهاز البرمجة ‪Programming Device‬‬

‫يبين الشكل التالي مكونات وحدة الج ‪PLC‬‬

‫وحدة‬ ‫وحة الذاكرة‬ ‫وحدة‬


‫الدخل‬ ‫‪Memory Unit‬‬ ‫الخرج‬

‫‪Input‬‬ ‫‪Output‬‬
‫‪Module‬‬ ‫‪Module‬‬
‫وحة المعالجة المركزية‬
‫‪CPU‬‬

‫وحدة البرمجة‬ ‫وحدة المشغل‬


‫‪Programming Device‬‬ ‫‪Operator Device‬‬

‫‪Input Module‬‬ ‫وحدة الدخل‬


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

‫‪Switch‬‬ ‫وحدة‬
‫الدخل‬
‫‪Input‬‬
‫‪Module‬‬
‫‪Temperature‬‬ ‫وحدة المعالجة‬
‫‪Sensor‬‬ ‫المركزية‬

‫‪CPU‬‬
‫‪Level‬‬
‫‪Sensor‬‬
‫وحدة المعالجة المركزية ‪CPU‬‬
‫وهي عبارة عن معالج دقيق يحتوي على ذاكرة النظام وهي كذلك مركز اتخاذ القرارات لوحدة‬
‫الج ‪ PLC‬وتقوم بمايلي‪:‬‬
‫‪ ‬أستقبال و معالجة الشارات المنطقية المرسلة من وحدة الدخل‬
‫‪ ‬إتخاذ القرارات المناسبة حسب التعليمات المخزنة في ذاكرة البرنامج‪.‬‬
‫‪ ‬إصدار اوامر التحكم لوحدة الخرج حسب تعليمات البرنامج المخزنة في الذاكرة‬
‫‪ ‬تقوم وحدة الج ‪ CPU‬بعديد من العمليات مثل العد‪ ،‬التوقيت‪ ،‬مقارنة البيانات ‪ ،‬العمليات‬
‫المتسلسلة و الزاحة‪.‬‬

‫وحدة الذاكرة ‪Memory unit‬‬


‫يوجد نوعين رئيسيين من الذاكرة في وحدة الج ‪: PLC‬‬
‫‪ ‬الذاكرة العشوائية )‪ (RAM‬وهي الذاكرة التي يمكن إدخال البيانات )‪ (DATA‬لها مباشرة من‬
‫أي عنوان )‪ .(Address‬كما أنه يمكن كتابة وقراءة البيانات من هججذه الججذاكرة‪ .‬وهججي ذاكججرة غيججر‬
‫دائمة أي مؤقتة يعني هذا أن البيانات المخزنة فيها ستفقد في حالة فقد الطاقة الكهربية المشغلة لها‬
‫و لذلك يتم تركيب بطارية لتجنب فقد البيانات في حالة فقد الطاقة الرئيسية المشغلة لها‬
‫‪ ‬ذاكرة القراءة فقط )‪ (ROM‬وهي الذاكرة التي يمكن قراءة البيانات منها و لكن ل يمكن كتابججة‬
‫البيانات فيها‪ .‬هذه الذاكرة تستخدم لحمايججة البيانججات أو البرامججج المخزنججة فيهججا مججن المحججو‪ ،‬و هججي‬
‫ذاكرة دائمة و هذا يعني أن البيانات المخزنة فيها لن تفقد في حالججة فقججد الطاقججة الكهربائيججة‪ .‬تنقسججم‬
‫هذه الذاكرة إلى‪:‬‬
‫‪ ‬ذاكرة القراءة فقط القابلة للبرمجة و المسح ) ‪ (EPROM‬و هي ذاكرة للقراءة فقط و لكن يمكن‬
‫مسح البيانات منها وذلك بتعريضها للشعة فوق البنفسجية لتصبح جاهزة لستقبال بيانججات جديججدة‬
‫بواسطة كاتب بيانات خاص بها‪.‬‬
‫‪ ‬ذاكرة القراءة فقط القابلة للمسح و البرمجة إلكترونيًا )‪ ( EEPROM‬وهي كذلك ذاكرة للقراءة‬
‫فقط و لكن يمكن ان يتم مسح البيانات المخزنججة بهججا وذلجك بوضججعها علججى )صججيغة عجدم الحمايججة(‬
‫)‪ (Unprotected Mode‬و من ثم إدخال بيانات جديدة لها‪.‬‬

‫وحدة الخرج ‪Output Module‬‬


‫تقوم وحة الخرج بالوظائف التالية‬
‫‪‬أستقبال تعليمات التحكم المنطقية المرسلة من وحدة ‪ CPU‬و تحويلها إلى إشارات رقمية أو‬
‫تماثلية يمكن أستخذامها للتحكم في مجموعة منوعة من الجهزة )مشغلت()‪(Actuators‬‬

‫‪Motor starter‬‬
‫وحدة‬
‫الخرج‬
‫‪Relay‬‬
‫وحة المعالجة المركزية‬ ‫‪Output‬‬
‫‪CPU‬‬ ‫‪Module‬‬

‫‪Lamp‬‬

‫البرمجة ‪Programming device‬‬ ‫جهاز‬


‫و هو جهاز خاص يتم توصيلة بوحدة الج ‪ PLC‬و يستخدم فيما يلي‬
‫‪ ‬يتم كتابة البرنامج فيه‪.‬‬
‫‪ ‬يتم بواسطته نقل البرنامج إلى وحدة الج ‪.PLC‬‬
‫كما انه يمكن إستخدام الكمبيوتر كجهاز برمجة اوحدة الج ‪.PLC‬‬
‫جهاز برمجة‬ ‫برمجة بواسطة‬
‫‪PG‬‬ ‫الكمبيوتر‬

‫وحدة المشغل ‪Operator Unit‬‬


‫تتيح هذه الوحدة للمشغل ما يلي ‪:‬‬
‫‪‬عرض معلومات العمليات المختلفة المتحكم فيها‪.‬‬
‫‪‬إدخال عوامل جديدة )‪ (Parameters‬أو تعديل العوامل المستخدمة‬

‫المجسات ‪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 Inputs and outputs‬‬

‫يوجد نوعين من المداخل و المخارج لوحدات الج ‪ PLC‬و يتم تعريفها كما يلي‪:‬‬
‫‪Digital Inputs‬‬ ‫‪ ‬مداخل رقمية‬
‫‪Analog Inputs‬‬ ‫‪ ‬مداخل تماثلية‬
‫‪Digital Outputs‬‬ ‫‪ ‬مخارج رقمية‬
‫‪Analog Outputs‬‬ ‫‪ ‬مخارج تماثلية‬

‫المداخل الرقمية ‪Digital Inputs‬‬


‫تتعامل المداخل الرقمية مع الشارات الصادرة من المجسات التي تكون إما في الحالة ) ‪ (ON‬أو‬
‫)‪ (OFF‬مثل ‪:‬‬
‫‪Pushbuttons Switches‬‬ ‫‪ ‬مفاتيح ضغط الزر‬
‫‪Limit Switches‬‬ ‫‪ ‬المفاتيح الحدية‬
‫‪Normally Open Contacts‬‬ ‫‪ ‬الملمسات المفتوحة‬
‫‪Normally Closed Contacts‬‬ ‫‪ ‬الملمسات المغلقة‬

‫يبين الشكل التالي العناصر التي توصل بالمداخل الرقمية لوحدة الج ‪PLC‬‬

‫‪PLC‬‬

‫المداخل‬
‫الرقمية‬

‫‪Digital‬‬
‫‪Inputs‬‬
‫المداخل التماثلية ‪Analog inputs‬‬
‫تتعامل المداخل التماثلية مع المجسات التي تتحسس القيم المتغيرة مثل مجسات قياس درجة‬
‫الحرارة و مستوى السوائل و السرعة و ذلك بعد تحويل الحالة الفيزيائية للقيمة المقاسة إلى إشارة‬
‫كهربية متغيرة بأحدى الصورالتالية ‪:‬‬
‫‪ ‬من ‪ 0‬إلى ‪ 20mA‬أو من ‪ 4‬إلى ‪.20mA‬‬
‫‪ ‬من ‪ 0‬إلى ‪. 10V‬‬

‫يبين الشكل التالي العناصر التي توصل بالمداخل التماثلية لوحدة الج ‪PLC‬‬

‫‪PLC‬‬
‫‪Temperature‬‬
‫‪Sensor‬‬ ‫المداخل‬
‫التماثلية‬

‫‪Analog‬‬
‫‪Level‬‬ ‫‪Inputs‬‬
‫‪Sensor‬‬

‫المخارج الرقمية ‪Digital Outputs‬‬

‫‪‬وهي المخارج التي تكون حالة أشارتها إما ‪ ON‬أو ‪OFF‬‬


‫‪‬المصابيح و ملفات المرحلت و القواطع الكهربية و الصمامات الوشيعية هي أمثلة من‬
‫المشغلت التي توصل بالمخارج الرقمية لوحدة الج ‪PLC‬‬

‫‪Motor starter‬‬
‫المخارج‬
‫الرقمية‬
‫‪Relay‬‬
‫‪Digital‬‬
‫‪Output‬‬
‫‪Lamp‬‬

‫المخارج التماثلية ‪Analog Outputs‬‬

‫‪ ‬يتم فيها تحويل الشججارة المنطقيججة المرسججلة مججن وحججدة المعالجججة المركزيججة إلججى إشججارة تماثليججة‬
‫)‪ V 10-0‬أو ‪ 20mA-4‬أو ‪ (20mA-0‬ومن تم ترسل الشارة التماثلية إلججى الجهججزة الججتي يتججم‬
‫التحكم بها و التي تتعامل مع هذا النوع من الشارات مثل مقياس السرعة‪ ،‬درجة الحرارة ‪،‬الوزن‬
‫و صمامات التحكم في التدفق الموصلة مع المخارج التماثلية لوحدة ‪.PLC‬‬

‫‪Meter‬‬
‫المخارج‬
‫التماثلية‬

‫‪Analog‬‬ ‫‪Flow Control‬‬


‫‪Output‬‬ ‫‪Valve‬‬

‫كيفية عمل وحدة الجج ‪PLC PLC Operation‬‬

‫تعمل وحدة الجج ‪ PLC‬بججإجراء عمليججة مسججح مسججتمر )‪ (Scanning‬للبرنامججج‪ .‬يمكججن أعتبججار ان‬
‫عملية المسح تتكون من ثلثة خطوات رئيسية مهمة ) حقيقًة توجد أكثر من هذه الخطوات و لكججن‬
‫تعتبر هذه الخطوات هي الهم ( و هي كالتالي ‪:‬‬
‫‪‬الخطوة الولى‪ :‬فحص حالة المداخل‪ -‬حيث تقوم وحدة الج ‪ PLC‬بفحص حالة كل مدخل و ذلك‬
‫لتحديد ما إذا كانت في وضعية )‪ ON‬أو ‪ (OFF‬ثم تقوم بتخزين البيانات فججي الججذاكرة لسججتعمالها‬
‫في الخطوة التالية‪.‬‬
‫‪‬الخطوة الثانية‪ :‬تنفيذ البرنامج – حيث تقججوم وحججدة الجج ‪ PLC‬بتنفيججذ البرنامججج بعججد تحديججد حالججة‬
‫المداخل و قراءة أوامر البرنامج المترتبة على كل حالة من حججالت كججل مججدخل و مججن ثججم تخزيججن‬
‫نتائج التنفيذ لستخدامها في الخطوة التالية‪.‬‬
‫‪‬الخطوة الثالثة‪ :‬تحديث حالة المخارج – حيث تقوم وحججدة الجج ‪ PLC‬بتحججديث حججالت المخججارج‬
‫وفقًا لوامر البرنامج الصادرة في الخطوة الثانية‪.‬‬
‫بعججد النتهججاء مججن الخطججوة الثالثججة تقججوم وحججدة الجج ‪ PLC‬بججالرجوع للخطججوة الولججى لتعيججد نفججس‬
‫الخطوات بصورة مستمرة‪.‬‬
‫يعرف زمن المسح الواحد على أنه الزمن الذي تأخذه وحدة الج ‪ PLC‬لتنفيذ الخطججوات الثلث‬
‫المذكورة سابقًا‬

‫يبين الشكل التالي مخطط للخطوات الرئيسية التي تقوم بها وحدة الج ‪PLC‬‬
‫فحص حالة المداخل‬
‫‪Check Input Status‬‬

‫تنفيذ البرنامج‬
‫‪Execute Program‬‬

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


‫‪Update Output‬‬
‫‪Status‬‬

‫‪PLC Programming‬‬ ‫برمجة وحدة الج‬


‫يتكون البرنامج من مجموعة من التعليمات لنجاز مهمات محددة‬ ‫‪‬‬
‫توجد طرق مختلفة للبرمجة مثل‬

‫‪ -‬السلم المنطقي ) ‪( Ladder Logic‬‬


‫‪ -‬قوائم الجراءات ) ‪( Statement Lists‬‬
‫‪ -‬المخططات الصندوقية الوظيفية ) ‪( Function Block Diagrams‬‬

‫السلم المنطقي ‪Ladder Logic‬‬

‫‪ ‬السلم النمطقي )‪ (LAD‬هو واحد من لغات البرمجة المستعملة لبرمجة و حدات‬


‫الجج ‪.PLC‬‬
‫‪ ‬يستخدم السلم المنطقي رموز تشابه الرموز المستخدمة في الرسوم التخطيطية التي‬
‫تصف المكونات المادية لعناصر التحكم لدائرة ما‪.‬‬
‫‪ ‬الرموز الموجودة على الطرف اليسر من السلم المنطقي تمثل المداخل )‪(Input‬‬
‫و الرموز الموجودة على الطرف اليمن تمثل المخارج )‪(Outputs‬‬

‫‪Ladder Logic Diagram‬‬ ‫مخطط السلم المنطقي‬


‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬
‫يبين الشكل التالي نمودج لمخطط السلم المنطقي‬
‫‪I0.2‬‬
‫‪ ‬الخط العمودي اليسر يمثل الخط الحي )‪(+‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬ ‫‪ ‬الخط العمودي اليمن يمثل الخط المتعادل‬
‫‪ ‬الرموز التي في كل درجة من درجات السلم‬
‫تمثل عناصر التحكم‬
‫‪ ‬مخطط السلم المنطقي يقرأ من اليسار إلى اليمين‬
‫و من العلى إلى السفل‪.‬‬
‫‪ ‬ليمر التيار )منطقي( من اليسار إلى اليمين يجب أن تكون الحالة المنطقية للعناصر في المسار‬
‫بين العمودين )‪ (1‬أي )حقيقي – ‪ (True‬وبالتالي يتم تفعيل المخارج‬
‫‪ ‬في حالة وجود الحالة المنطقية )‪ (0‬اي )‪ (False‬في المسار فإن التيججار )منطججق( لججن يمججر مججن‬
‫اليسار إلى اليمين وبذلك فإن المخارج لن تفعل‬

‫‪---------------------------------------------------‬‬
‫الرموز المستعملة في مخطط السلم المنطقي ‪Symbols‬‬

‫تتكون لغة البرمجة بالسلم المنطقجي لوحجدة الجج ‪ PLC‬مججن مجموعجة مجن الرمججوز تسججتخدم لتمثججل‬
‫عناصر التحكم و التعليمات ويجب أن نعلم أن هذه الرموز ليست عناصر فيزيائية بل هي عبججارة‬
‫عن برمجيات ) ‪ (software‬وهي كالتالي‪:‬‬
‫‪ ‬الملمسات )‪ (Contacts‬و هي من اكثر الرموز المستعملة في البرمجة و تنقسم إلى نوعان‬

‫‪ -‬الملمسات المفتوحة طبيعيًا ) ‪NO) Normally Open Contacts‬‬


‫تكون الحالة المنطقية لهذا الملمس ) حقيقي‪ ) (True-‬مغلق ( عنججدما تكججون حالججة البججت )‪(BIT‬‬
‫الذي يتحكم في هذا الملمس ) ‪( 1‬‬
‫‪True‬‬

‫‪NO‬‬
‫‪contac‬‬
‫‪t‬‬
‫الملمسات المغلقة طبيعيًا) ‪NC) Normally Closed Contacts‬‬ ‫‪-‬‬
‫تكون الحالة المنطقية لهذا الملمس ) حقيقي‪ ) (True-‬مغلججق ( عنججدما تكججون حالججة البججت )‪(BIT‬‬
‫الذي يتحكم في هذا الملمس )‪(0‬‬

‫‪True‬‬ ‫‪NC contact‬‬

‫‪ ‬الملفات)‪(Coils‬‬
‫الملفات تمثل الحاكمات )‪ (Relays‬التي يتم تفعيلها )‪ (energized‬عنججدما تتججدفق الطاقججة إليهججا‪.‬‬
‫عندما يتم تفعيل الملف يجؤدي ذلجك إلجى تشجغيل المخجرج )‪ (output‬المتعلجق بهجذا الملجف وذلجك‬
‫بتغيير حالة البت )‪ (bit‬الذي يتحكم في هذا المخرج إلى المنطق ‪ .1‬كما أنه يمكججن ان يكججون لهججذا‬
‫الملف عدد من الملمسات ‪ contacts‬المفتوحة و المغلقة ) ‪ (NO & NC‬و التي سججتتغير‬
‫حالتها عند تفعيل الملف‬

‫‪True‬‬ ‫‪True‬‬ ‫‪Lamp‬‬

‫‪Input‬‬ ‫‪Output‬‬

‫‪CPU‬‬

‫‪ ‬الصناديق )‪(Boxes‬‬
‫تمثل الصناديق عدة تعليمات أو وظائف و التي يتم تنفيدها عندما تتدفق الطاقة إلججى الصججندوق ‪.‬‬
‫نمودجيًا الصناديق تمثل المؤقتججات )‪ (timers‬و العججججججدادات)‪ ( counters‬و العمليججات الحسججابية‬
‫) ‪(math operations‬‬

‫‪Basic Instructions‬‬ ‫‪ ‬التعليمات أو الوامر الرئيسية‬


‫__________________________________________‬

‫‪(LOAD (LD‬‬ ‫‪‬‬

‫المر )‪ (LD‬عبارة عن ملمس مفتوح طبيعيًا ) ‪(normally open contact‬‬


‫يتم استخدام هذا الملمس عندما تكون إشارة الدخل مطلوب تواجدها لتشغيل هذا الملمس‪ .‬أي انه‬
‫ل( في وضعية تشغيل فإن الحالة المنطقيججة لهججذا المججر‬
‫عندما يكون العنصر الفيزيائي ) مفتاح مث ً‬
‫تكون حقيقي )‪(True‬‬
‫)‪Start (NO‬‬ ‫‪Lamp‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬
‫‪I0.0‬‬
‫‪Input‬‬ ‫‪Q0.0‬‬
‫‪Output‬‬

‫‪CPU‬‬

‫)‪Start (NO‬‬ ‫‪Lamp‬‬


‫‪I0.0‬‬ ‫‪Q0.0‬‬

‫‪Input‬‬ ‫‪Q0.0‬‬
‫‪Output‬‬

‫‪CPU‬‬

‫وضعية التشغيل يمكن ان يشار إليها بالحالة المنطقية ‪((1‬‬

‫‪Logic state‬‬ ‫‪LD‬‬


‫‪0‬‬ ‫‪False‬‬
‫‪1‬‬ ‫‪True‬‬

‫‪LDI LOAD Inverse‬‬ ‫‪‬‬

‫المر ) ‪ (LDI‬عبارة عن ملمس مغلق طبيعيًا)‪( Normally Closed Contact‬‬


‫و يستخدم هذا الملمس عندما تكون إشارة الدخل غير مطلوب تواجججدها لتشججغيل هججذا الملمججس ‪.‬‬
‫أي أنه عندما يكون العنصر الفيزيائي في وضعية إيقججاف )‪ (off‬فججإن الحالجة المنطقيججة لهججذا المججر‬
‫تكون حقيقي )‪ (True‬و العكس صحيح ‪.‬‬

‫)‪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‬و العكس صحيح‪.‬‬

‫‪True True True‬‬ ‫‪False‬‬


‫‪False False True‬‬ ‫‪True‬‬
‫‪I0.0 I0.1 I0.2‬‬ ‫‪Q0.0‬‬
‫‪I0.0 I0.1 I0.2‬‬ ‫‪Q0.0‬‬

‫‪Q0.0‬‬ ‫‪True‬‬
‫‪False‬‬ ‫‪False‬‬ ‫‪Q0.1‬‬
‫‪True‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫العملية ‪AND‬‬

‫‪ ‬العملية )‪ (AND‬هي عبارة عن ملمس موصل على التوالي مع ملمس أو أكثر يسجبقه علجى‬
‫) حقيقججي – ‪ (True‬ليتججم‬ ‫درجة السلم المنطقي‪ .‬يجب أن تكون الحالة المنطقية لكل الملمسات‬
‫تفعيل الخرج‬

‫‪False False‬‬ ‫‪False‬‬ ‫‪True True‬‬ ‫‪True‬‬


‫‪I0.0 I0.1‬‬ ‫‪Q0.0‬‬ ‫‪I0.0 I0.1‬‬ ‫‪Q0.0‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬
‫__________________________________‬
‫‪OR‬‬ ‫العملية‬

‫‪ ‬العملية )‪ (OR‬هي عبارة عن ملمس موصل على التجوازي مججع ملمججس اخججر أو أكججثر علججى‬
‫ل مجن المججدخلين )‪ I0.0‬و ‪ (I0.1‬أو‬ ‫درجة السلم المنطقي‪ .‬فججي المثججال التججالي إذا كجانت حالجة ك ً‬
‫احدهما حقيقي )‪ (True‬فإن حالة المخرج )‪ (Q0.0‬ستكون حقيقي ) ‪(True‬‬
‫‪I0.0‬‬ ‫‪Q0.0‬‬ ‫‪I0.0‬‬ ‫‪Q0.0‬‬

‫‪I0.1‬‬ ‫‪I0.1‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬

‫تدريبات‬

‫تدريب‬
‫تشغيل و إيقاف محرك بإستخدام مفتاح ضغط زر )‪ (pushbutton‬مفتوح طبيعيًا‬
‫‪ NO‬و مفتاح ضغط زر )‪ (pushbutton‬مغلق طبيعيًا ‪NC‬‬

‫‪Starter‬‬
‫‪Start‬‬
‫)‪(NO‬‬

‫‪Stop‬‬
‫)‪(NC‬‬

‫يتم توصيل )‪ (NO start pushbutton‬إلججى المججدخل ‪ I0.0‬ويوصججل )‪NC Stop‬‬


‫‪ (pushbutton‬إلى المدخل ‪ I0.1‬و يوصل ملمس عنصر الحماية من الحمل الججزائد‬
‫المغلق طبيعيًا ) ‪ (NC overload relay contact‬و الذي هو جججزء مججن ‪motor‬‬
‫‪ starter‬إلى المدخل ‪I0.2‬‬
‫كل مججن المججداخل ) ‪ (I0.0- I0.1-I0.2‬تشججكل دائرة ‪ AND‬و تسججتخدم للتحكججم فججي‬
‫المخرج ‪ Q0.0‬في الدرجة الولى من السلم المنطقي‪.‬‬
‫الحالة المنطقية لبت )‪ (Bit‬المدخل ‪ I0.1‬هي منطق ‪ (Logic 1) 1‬لن المفتاح‬
‫‪ NC-Stop pushbutton‬مغلق ‪ ،‬و الحالة المنطقية لبت المدخل ‪I0.2‬هي منطق ‪1‬‬
‫‪ Logic 1‬لن ملمسات عنصر الوقاية من الحمل الزائد المغلقة طبيعيًا في وضججعية‬
‫مغلق‪ .‬المخرج ‪ Q0.0‬يتم برمجته على نفججس درجججة السجلم المنطقجي حيجث يتججم عججن‬
‫طريق البرمجة إضافة ملمججس مفتججوح طبيعي جًا )‪ (NO-Contact‬مرتبججط بججالمخرج‬
‫‪ Q0.0‬وذلك لتكوين دائرة ‪ OR‬يتم توصيل الج ‪ Motor Starter‬بالمخرج ‪ Q0.0‬في‬
‫وحدة الخرج )‪(Output module‬‬
‫‪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‬‬

‫عندما يتم الضغط علججى زر ‪ Start pushbutton‬تسججتقبل وحججدة الجج ‪ CPU‬الشججارة‬


‫المنطقية ‪ Logic 1‬من المدخل ‪ I0.0‬فججي وحججدة الججدخل‪ .‬هججذا يسججبب للملمججس ‪I0.0‬‬
‫على السلم المنطقي ان يغلق‪ .‬في هذه الحالة أصبحت جميجع الملمسجات علجى درججة‬
‫السلم المنطقية لها الحالة المنطقية ‪ Logic 1‬وبالتالي تكون الحالة المنطقيجة للمخجرج‬
‫‪ Q0.0‬على السلم المنطقي ‪ Logic 1‬وبذلك تقوم وحججدة الج ج ‪ CPU‬بأرسججال الحالججة‬
‫‪ Logic 1‬إلى المخرج ‪ Q0.0‬في وحدة الخرج حيث تقوم بتفعيل ‪Motor Starter‬‬
‫و بالتالي يشتغل المحرك‪.‬‬

‫‪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‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬

‫‪Q0.0‬‬

‫‪Q0.0‬‬ ‫‪Q0.1‬‬
‫الشكل السابق يبين مخطط السلم المنطقي للعملية المطلوب التحكم فيها‬

‫طريقة عمل البرنامج )عملية المسح( ‪The Program Scan‬‬ ‫‪‬‬

‫‪:‬عملية المسح الولى ‪Scan 1‬‬ ‫‪-1‬‬


‫عندما يكون الخزان فارغ في هذه الحالة سجيكون المجسجين فجي وضجعية تشجغيل‬
‫)‪ (ON‬و بالتالي ستكون الحالة المنطقية للمدخل) ‪ ( Input- I0.0‬حقيقي )‪(True‬‬
‫و كججذلك حالةالمجدخل )‪ (Input-I0.1‬سججتكون حقيقجي ‪ True‬وتبعجًا لجذلك سجتكون‬
‫حالة المخرج ‪ Q0.0‬حقيقي ‪True‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪Output‬‬
‫‪ON‬‬ ‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪starter‬‬
‫‪Off‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬
‫‪M‬‬
‫‪ON High-level‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬

‫‪ -2‬عملية المسح الثانية ‪Scan 2‬‬


‫يتم تفعيل المججدخل ‪ Q0.0‬فججي كججل مججن درجججتي السججلم المنطقججي و بالتججالي يتججم تفعيججل‬
‫المخرج ‪ Q0.1‬وبالتالي يتم تشغيل المحرك لتبدء المضخة في ملء الخزان‬

‫‪ON Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Output‬‬
‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪ON‬‬
‫‪starter‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬
‫‪High-level‬‬ ‫‪M‬‬
‫‪ON‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪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‬فإنه تبعا لذلك يتوقف المحرك و تتوقججف المضججخة عججن ضججخ‬
‫السائل إلى الخزان‬

‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Output‬‬
‫‪Off‬‬ ‫‪I0.0‬‬ ‫‪Motor‬‬
‫‪starter‬‬ ‫‪Off‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬
‫‪High-level‬‬ ‫‪M‬‬
‫‪Off‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪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‬بين طرفججي السججلم المنطقججي المججر الججذي يججؤدي إلججى‬
‫تفعيل المخارج كما سبق و بالتالي يشتغل المحرك و تبدأ المضخة في ملء الخججزان و‬
‫هكذا تتكرر نفس الخطوات السابقة‪.‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Low-level‬‬ ‫‪Input‬‬ ‫‪Output‬‬
‫‪ON‬‬ ‫‪Motor‬‬
‫‪I0.0‬‬ ‫‪starter‬‬
‫‪Off‬‬
‫‪Q0.0‬‬ ‫‪Q0.1‬‬
‫‪M‬‬
‫‪High-level‬‬
‫‪ON‬‬
‫‪I0.1‬‬ ‫‪Q0.0‬‬ ‫‪Q0.1‬‬

‫‪CPU‬‬

‫‪ON Low-level‬‬ ‫‪Input‬‬ ‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪Q0.0‬‬


‫‪Output‬‬
‫‪I0.0‬‬ ‫‪Motor‬‬ ‫‪ON‬‬
‫‪starter‬‬
‫‪Q0.0‬‬
‫‪Q0.1‬‬
‫‪High-level‬‬ ‫‪M‬‬
‫‪ON‬‬
I0.1 Q0.0 Q0.1

CPU

Low-level Input I0.0 I0.1 Q0.0


Off Output
I0.0 Motor ON
starter
Q0.0
Q0.1
High-level M
ON I0.1 Q0.0 Q0.1

CPU

Low-level Input I0.0 I0.1 Q0.0


Output
Off I0.0 Motor
starter Off
Q0.0
Q0.1
High-level M
Off I0.1 Q0.0 Q0.1

CPU

‫يتبع في الجزء الثالث‬

‫المراجع‬

Basic of PLC SIEMENS *


LEARN PLC WWW.PLCS.NET *
‫* ‪WWW.TKNE.NET‬‬
‫*الصور من كتاب الحاكمات المنطقية القابلة للبرمجة‬

You might also like