You are on page 1of 41

‫نظم التحكم الصناعية‬

‫مقدمة‬
‫‪Introduction‬‬

‫‪ -1‬أحمد عبدالقادر جحا‬


‫مفردات المنهج‬
‫• الحاكم المنطقي المبرمج‪.‬‬
‫تعريف ومميزات الحاكم المنطقي المبرمج‪.‬‬ ‫•‬
‫وصف األجزاء والتركيب‪.‬‬ ‫•‬
‫طريقة عمل الحاكم المنطقي المبرمج‪.‬‬ ‫•‬
‫طرق البرمجة‪.‬‬ ‫•‬
‫تطبيقات هندسية‪.‬‬ ‫•‬

‫• مكائن األتمتة الرقمية المبرمجة‪.‬‬


‫تعريف ومميزات ومراحل تطور األتمتة‪.‬‬ ‫•‬
‫مكونات مكائن التحكم الرقمي ‪.NC, CNC‬‬ ‫•‬
‫أصناف التحكم الرقمي‪.‬‬ ‫•‬
‫الحركة على اإلحداثيات‪.‬‬ ‫•‬
‫استخدام محركات الخطوة في مكائن ‪ CNC‬وحساب دقة الحركة‪.‬‬ ‫•‬
‫برمجة مكائن التحكم الرقمي‪.‬‬ ‫•‬

‫‪ -2‬أحمد عبدالقادر جحا‬


‫المراجع‬
• Alan J. Crispin, “Programmable logic control and their
engineering application”, Mc-Graw Hill, 1997.
• Ian G. Wornork, “Programmable control, operational
applications”, Prentice Hall, 1998.
• Barr Leath, “Introduction to computer numerical
control”, Jones, 1997.

‫ أحمد عبدالقادر جحا‬-3


‫توزيع الدرجات‬

‫درجة‬ ‫‪15‬‬ ‫االمتحان النصفي األول‬ ‫•‬


‫درجة‬ ‫‪15‬‬ ‫االمتحان النصفي الثاني‬ ‫•‬
‫‪ 10‬درجات‬ ‫االختبارات والواجبات‬ ‫•‬
‫درجات‬ ‫‪20‬‬ ‫العملي‬ ‫•‬
‫درجة‬ ‫‪40‬‬ ‫االمتحان النهائي‬ ‫•‬

‫‪ -4‬أحمد عبدالقادر جحا‬


‫نظم التحكم الصناعية‬

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


‫‪Programmable Logic Control‬‬

‫‪ -5‬أحمد عبدالقادر جحا‬


‫الحاكم المنطقي المبرمج (‪)PLC‬‬
‫• هو جهاز الكتروني رقمي قابل للبرمجة يحتوي ذاكرة لحفظ التعليمات‬
‫الخاص ة لتنفي ذ وظائ ف ومهام معين ة مث ل العمليات المنطقي ة‪ ,‬التتاب ع‪,‬‬
‫التوقي ت‪ ,‬الع د‪ ,‬العمليات الحس ابية وغيره ا‪ ,‬وذل ك للتحك م باآلالت‬
‫والعمليات الصناعية‪.‬‬
‫• يس تخدم ف ي المص انع والفنادق وبع ض عمليات التحك م ف ي بع ض‬
‫المستشفيات‪.‬‬
‫• تقوم عديد الشركات بتصنيع ‪ PLC‬مثل شركة ‪ ,SIEMENES‬شركة‬
‫‪ ,ALEN BRADLEY‬وشرك ة ‪ MITSUBISHI‬وك ل م ن هذه‬
‫الشركات تتميز ببرمجياتها الخاصة ولكنها تعطي نفس الوظيفة‪.‬‬

‫‪ -6‬أحمد عبدالقادر جحا‬


‫الحاكم المنطقي المبرمج (‪)PLC‬‬
‫• تشبه أجهزة ‪ PLC‬إلى حد كبير الحواسيب التقليدية من ناحية العتاد‬
‫المادي‪ ,‬إال أنه ا تتمي ز بخص ائص معين ة مهم ة ف ي التحك م الص ناعي‬
‫وهي‪:‬‬
‫• معداتها محصنة ضد الضوضاء والتداخل والحوادث‪.‬‬
‫• يعتم د بناءه ا عل ى المدمجات (‪ )modules‬والت ي تس مح بتبدي ل أ و إضاف ة‬
‫وحدات دخل‪/‬خرج قياسية وكذلك مستويات اإلشارة‪.‬‬
‫• تتعام ل م ع لغات برمج ة تتمي ز بس هولة الفه م وس هولة إعداد وتحدي ث ال برامج‬
‫(المخطط السلمي أو مخطط الوظائف)‬

‫‪ -7‬أحمد عبدالقادر جحا‬


‫وظيفة الـ ‪PLC‬‬
‫يقوم جهاز ‪ PLC‬بالتحك م ف ي اآلالت والعمليات م ن خالل مراقب ة المداخل وم ن ث م‬
‫اتخاذ القرارات بناء عل ى التعليمات المعطاة ل ه م ن قب ل ال برنامج المخزن‬
‫بالذاكرة وتنفيذ تلك القرارات على المخارج كما هو موضح بالشكل‪.‬‬

‫العناصر المتصلة بالمداخل‪:‬‬


‫• المفاتيح والحساسات‪.‬‬
‫العناصر المتصلة بالمخارج‪:‬‬
‫• المحركات‪ ,‬المضخات‪ ,‬والمصابيح‬

‫‪ -8‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪PLC‬‬

‫‪ -9‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪PLC‬‬

‫‪ -10‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ - PLC‬وحدة المعالجة المركزية (‪)CPU‬‬
‫وحدة المعالج ة المركزي ة (‪ :)Central Processing Unit‬وه ي نظام‬
‫معالج دقيق (‪ )Microprocessor‬يعتمد عليه جهاز الـ ‪ PLC‬في اتخاذ‬
‫القرارات ويقوم بالتحكم في عمليات الذاكرة ووحدات الدخل‪/‬الخرج‪ ,‬حيث‬
‫يقوم بمراقب ة المداخ ل ث م اتخاذ القرارات عل ى المخارج طبق ا لتعليمات‬
‫البرنامج المخزن بالذاكرة‪.‬‬

‫‪ -11‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ - PLC‬وحدة المعالجة المركزية (‪)CPU‬‬
‫تشتمل وحدة المعالجة المركزية (‪ )CPU‬على األجزاء التالية‪:‬‬
‫•وحدة الحس اب والمنط ق (‪ :)ALU‬تقوم بتنفي ذ العمليات الحس ابية والمنطقي ة عل ى‬
‫البيانات‪.‬‬
‫•وحدة التحك م (‪ :)Control Unit‬تتحك م ف ي تتاب ع العمليات الالزم ة لتنفي ذ تعليمات‬
‫برنامج التحكم‪ ,‬ويتم تنفيذ التعليمة في دورتين‪:‬‬
‫دورة الجلب (‪ :)fetch cycle‬قراءة التعليمة من الذاكرة‪.‬‬ ‫•‬
‫دورة التنفيذ (‪ :)execution cycle‬ويتم فيها تنفيذ التعليمة‪.‬‬ ‫•‬
‫•المسجالت (‪ :)registers‬عبارة عن وحدات تخزين مؤقت للبيانات والعناوين داخل‬
‫المعالج ويكون حجمها بايت (‪ )byte‬بطول ‪ 8‬بت أو كلمة (‪ )word‬بطول ‪ 16‬بت‬
‫أو كلمة مضاعفة (‪ )double word‬بطول ‪ 32‬بت‪ .‬من أهم المسجالت الموجودة في‬
‫أغلب المعالجات الدقيقة‪.‬‬
‫• مس جالت ال بيانات (‪ :)data registers‬تس تخدم لحف ظ ال بيانات الت ي تجرى‬
‫عليها العمليات الحسابية والمنطقية‪.‬‬
‫‪ -12‬أحمد عبدالقادر جحا‬
‫مكونات الـ ‪ - PLC‬وحدة المعالجة المركزية (‪)CPU‬‬
‫مس جالت العناوي ن (‪ :)address registers‬تس تخدم لحف ظ عناوي ن مص ادر‬ ‫•‬
‫ومقاصد البيانات‪.‬‬
‫مسجل التعليمات‪ :‬وظيفته حفظ التعليمة المطلوبة حتى يتم تنفيذها‪.‬‬ ‫•‬
‫عداد ال برنامج (‪ :)program counters‬يحتوي عل ى عنوان التعليم ة التالي ة‬ ‫•‬
‫المطلوب تنفيذها‪.‬‬
‫مسجل األعالم (‪ :)flags register‬كل خانة فيه تتأثر بنتيجة أحدث تعليمة يتم‬ ‫•‬
‫تنفيذها‪.‬‬
‫مرحل (‪ :)carry bit‬تتأثر بحدوث ترحيل نتيجة لعملية الجمع‪.‬‬ ‫خانة‬ ‫•‬
‫الصفر (‪ :)zero bit‬تتأثر بالحصول على نتيجة صفر‪.‬‬ ‫خانة‬ ‫•‬
‫السالب (‪ :)negative bit‬تتأثر بالحصول على نتيجة سالبة‪.‬‬ ‫خانة‬ ‫•‬
‫الفيضان (‪ :)overflow bit‬تتأثر عند عدم قدرة المسجل على احتواء النتيجة‪.‬‬ ‫خانة‬ ‫•‬
‫• مؤش ر المكدس (‪ :)stack pointer‬يحتوي عل ى عنوان أعل ى عنص ر ف ي‬
‫المكدس‪.‬‬
‫‪ -13‬أحمد عبدالقادر جحا‬
‫مكونات الـ ‪ – PLC‬الذاكرة (‪)Memory‬‬
‫عبارة ع ن دوائ ر متكامل ة له ا منف ذ دخ ل خاص بالعنوان ومنف ذ دخ ل‪/‬خرج خاص‬
‫بال بيانات‪ ,‬ويت م فيه ا تخزي ن ال بيانات ف ي مواق ع محددة يمك ن الوص ول إليه ا ع ن طري ق‬
‫العناوين‪ ,‬وتوجد عدة أنواع من الذاكرة‪:‬‬
‫•ذاكرة القراء ة فق ط (‪ :)ROM‬ويمك ن قراء ة محتوياته ا فق ط وال يمك ن الكتاب ة فيه ا‬
‫وتحتوي على نظام تشغيل الـ ‪ PLC‬الذي يتم طباعته بصفة نهائية أثناء صنع الذاكرة‪.‬‬
‫•ذاكرة الوص ول العشوائ ي (‪ :)RAM‬ويمك ن كتاب ة وقراء ة ال بيانات فيه ا‪ ,‬وتس تخدم‬
‫للتخزين المؤقت ألنها تفقد محتوياتها عند فصل التغذية الكهربية عنها‪.‬‬
‫•ذاكرة (‪ :)EPROM‬مص ممة لس هولة القراء ة وال يمك ن الكتاب ة فيه ا بس هولة إال ع ن‬
‫طريق أجهزة مصممة لهذا الغرض‪.‬‬
‫• ذاكرة (‪ :)Firmware‬ذاكرة تحتوي عل ى برام ج‬
‫تط بيقات خاص ة يت م تركيبه ا م ن قب ل الشرك ة‬
‫المص نعة وذل ك للحفاظ عل ى أمان وس رية برام ج‬
‫التحكم‪.‬‬
‫‪ -14‬أحمد عبدالقادر جحا‬
‫مكونات الـ ‪ – PLC‬الذاكرة (‪)Memory‬‬
‫بطاقة الذاكرة (‪ :)Memory Stick‬تم تركيبها حاليا مع األجهزة الحديثة للقضاء على‬
‫مشكلة فقدان البرنامج من الـ ‪ PLC‬عند انقطاع التيار الكهربائي عن الجهاز وذلك في‬
‫حالة تلف بطارية الحفظ الخاصة بالذاكرة ‪ ,RAM‬وهي تحتفظ ببياناتها حتى عند فقد‬
‫الطاقة‪.‬‬

‫‪ -15‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬الذاكرة (‪)Memory‬‬
‫تنقسم ذاكرة أجهزة الـ‪ PLC‬إلى ثالثة أقسام‪:‬‬
‫• قسم البرنامج‪ :‬هو المسئول عن تخزين أوامر البرنامج وعن طريقة التحكم في‬
‫البيانات ونقاط الدخل والخرج‪.‬‬
‫• قسم البيانات‪ :‬يعتبر منطقة عمل تستخدم للعمليات الحسابية‪ ,‬التخزين المؤقت‪,‬‬
‫النتائ ج االبتدائي ة‪ ,‬والقي م الثابت ة‪ ,‬ويحتوي عل ى عناوي ن المؤقتات والعدادات‬
‫والمداخل والمخارج‪.‬‬
‫• قسم المعامالت القابلة للتعريف‪ :‬يستخدم لتخزين معامالت التجهيز األساسية أو‬
‫المعدلة‪ ,‬والمتمثلة في أنواع وصفات وحدات الدخل والخرج المتصلة والتي تم‬
‫شراؤها مع أجهزة الـ ‪.PLC‬‬

‫‪ -16‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬النواقل (‪)Buses‬‬
‫توجد ثالثة أنواع مختلفة من النواقل‪:‬‬
‫• ناق ل ال بيانات (‪ :)data bus‬مجموع ة م ن الخطوط تس مح بنق ل ال بيانات ف ي‬
‫اتجاهين بين المعالج‪ ,‬الذاكرة ووحدات الدخل‪/‬الخرج‪.‬‬
‫• ناق ل العناوي ن (‪ :)address bus‬مجموع ة م ن الخطوط تعم ل ف ي اتجاه واح د‪,‬‬
‫حيث يعمل المعالج من خاللها على تحديد عنوان المصدر أو المقصد (عنوان‬
‫ذاكرة أو عنوان وحدة دخل‪/‬خرج) للبيانات المنقولة عبر ناقل البيانات‪.‬‬
‫• ناق ل التحك م (‪ :)control bus‬مجموع ة م ن الخطوط تعم ل ف ي اتجاه واح د‪,‬‬
‫ويس تخدمها المعال ج لنق ل إشارات التحك م (إشارة قراء ة أ و إشارة كتاب ة) إل ى‬
‫الذاكرة ووحدات الدخل‪/‬الخرج‪.‬‬

‫‪ -17‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬مداخل رقمية (‪)Digital inputs‬‬

‫يت م التع بير عنه ا بحالتي ن (‪ )ON, OFF‬مث ل المفتاح الضاغ ط‪ ,‬المفتاح‬
‫الحدي‪ ,‬والحساس التقاربي‪.‬‬

‫‪ -18‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬مداخل تماثلية (‪)Analog inputs‬‬

‫وهي متغيرة في الشكل والقيمة (مثل حساس قياس مستوى السائل حيث‬
‫ينخفض ويرتفع الجهد حسب انخفاض وارتفاع مستوى السائل)‪.‬‬

‫‪ -19‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬مخارج رقمية (‪)Digital outputs‬‬

‫ويعبر عنها بحالتين ‪ ON‬أو ‪( OFF‬المصباح الضوئي‪.)......,LED ,‬‬

‫‪ -20‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬مخارج تماثلية (‪)Analog outputs‬‬

‫وه ي متغيرة ف ي الشك ل والقيم ة (تغيي ر قراء ة المؤش ر‪ ,‬التحك م ف ي تدف ق‬


‫الهواء المضغوط)‪.‬‬

‫‪ -21‬أحمد عبدالقادر جحا‬


‫مكونات الـ ‪ – PLC‬مواجهات الدخل (‪Input‬‬
‫‪)interfaces‬‬
‫تتكون مواجهات الدخل (‪ )Input interfaces‬من مجموعة من المدمجات‬
‫(‪ )Modules‬تحتوي عل ى نقاط دخ ل تقوم باس تقبال إشارات الدخ ل م ن‬
‫المفاتي ح والحس اسات وتجهيزه ا لك ي تس تطيع وحدة المعالج ة المركزي ة‬
‫التعامل معها‪ ,‬ويوجد منها عدة دوائر‪:‬‬
‫•دائرة دخل رقمي بجهد مستمر (‪.)DC voltage digital input circuit‬‬
‫الجهد المستمر عادة ما يكون منخفضا (‪ 24-12‬فولت) مما يجعله أكثر أمانا‪.‬‬ ‫•‬
‫مداخل الجهد المستمر سريعة مقارنة بمداخل الجهد المتغير‪.‬‬ ‫•‬
‫تستخدم للربط مع العديد من األنظمة الكهربائية‪.‬‬ ‫•‬
‫•دائرة دخل رقمي بجهد متردد (‪.)AC voltage digital input circuit‬‬
‫• الجه د المتردد يكون أكث ر حص انة تجاه الضوضاء ولذل ك يفض ل ف ي المحي ط الص ناعي‬
‫(مشوش)‪.‬‬
‫• سهولة الحصول على القدرة المترددة وقلة تكلفتها‪.‬‬
‫• تستخدم للربط مع األنظمة اآللية‪.‬‬
‫تماثلي رقمي (‪.)ADC-Analog to digital converter‬‬ ‫محول‬
‫عبدالقادر جحا‬ ‫‪ •-22‬أحمد‬
‫(‪dc voltage digital input‬‬ ‫دائرة دخل رقمي بجهد مستمر‬
‫‪)circuit‬‬

‫(‪)sink input circuit‬‬ ‫دائرة دخل ممتصة للتيار‬


‫• تنشيط مفتاح الدخل (‪ )Input device‬يؤدي‬
‫إلى توصيل الدائرة بين خط ‪ 0V‬والمصدر‬
‫‪ 24V‬مم ا يس مح بمرور التيار ع بر الثنائ ي‬
‫الباع ث للضوء ‪ LED‬الدال عل ى الحال ة‬
‫المنطقية لنقطة الدخل‪.‬‬
‫• يت م تشغي ل دائرة العزل (‪)Opto-isolator‬‬
‫المكون ة م ن ثنائ ي ضوئ ي وترانزس تور‬
‫حس اس للضوء‪ ,‬حي ث تقوم دائرة العزل‬
‫بحماية المعالج من الجهود العالية‪.‬‬
‫• تستخدم هذه الدائرة في حالة استخدام أجهزة‬
‫الدخل لمصادر جهد مختلفة‪.‬‬

‫‪ -23‬أحمد عبدالقادر جحا‬


‫(‪DC voltage digital input‬‬ ‫دائرة دخل رقمي بجهد مستمر‬
‫‪)circuit‬‬

‫(‪)source input circuit‬‬ ‫دائرة دخل منبع للتيار‬

‫• تنشي ط مفتاح الدخ ل (‪)Input device‬‬


‫يؤدي إلى ربط الدائرة بالمصدر ‪ 24V‬مما‬
‫يس مح بمرور التيار ع بر دائرة العزل‬
‫الضوئ ي (‪ )Opto-isolator‬ومنه ا إل ى‬
‫الثنائ ي الباع ث للضوء ‪ LED‬الدال عل ى‬
‫الحالة المنطقية لنقطة الدخل‪.‬‬
‫• تس تخدم هذه الدائرة ف ي حال ة اس تخدام‬
‫أجهزة الدخل لنفس مصدر الجهد‪.‬‬

‫‪ -24‬أحمد عبدالقادر جحا‬


‫(‪)AC voltage digital input circuit‬‬ ‫دائرة دخل رقمي بجهد متردد‬
‫تس تخدم قنطرة التنائ ي (‪ )Diode bridge‬والت ي تمث ل دائرة تقوي م لموج ة كامل ة ف ي‬
‫تحوي ل الجه د المتردد (‪ )AC‬إل ى جهد مس تمر (‪ ,)dc‬والذي يس تخدم ف ي تشغي ل ثنائي‬
‫الحالة ودائرة العزل الضوئي‪.‬‬

‫‪ -25‬أحمد عبدالقادر جحا‬


‫(‪)ADC-Analog to digital converter‬‬ ‫محول تماثلي رقمي‬
‫يس تقبل إشارة دخ ل تماثلي ة وتحوله ا ال ي‬ ‫•‬
‫قيمة ثنائية تتناسب مع المستوى‪.‬‬
‫عن د إعطاء إشارة بدء التحوي ل (‪)SC‬‬ ‫•‬
‫يقوم المحول بتقطي ع وتخزي ن إشارة‬
‫الدخل التماثلية عن طريق دائرة التقطيع‬
‫والمس ك (‪,)sample and hold‬حي ث‬
‫يت م تقطي ع اإلشارة بتردد يفوق أ و يعادل‬
‫ضعفي تردد اإلشارة‪.‬‬
‫يتم تحويل اإلشارة التماثلية المخزنة الي‬ ‫•‬
‫قيم ة ثنائي ة مناس بة ع ن طري ق دائرة‬
‫التكمية (‪.)quantization circuit‬‬
‫عن د االنتهاء م ن عملي ة التحوي ل يص در‬ ‫•‬
‫المحول إشارة نهاية التحويل (‪.)EOC‬‬
‫‪ -26‬أحمد عبدالقادر جحا‬
‫مكونات الـ ‪ – PLC‬مواجهات الخرج (‪Output‬‬
‫‪)interfaces‬‬
‫تتكون مواجهات الخرج (‪ )Output interfaces‬م ن مجموع ة م ن‬
‫المدمجات (‪ )Modules‬تحتوي عل ى نقاط خرج تقوم بالتعام ل م ع‬
‫اإلشارات الص ادرة م ن وحدة المعالج ة المركزي ة وإ خراجه ا ف ي ص ورة‬
‫مناسبة للتحكم بالمشغالت‪ ,‬ويوجد منها عدة دوائر‪:‬‬
‫•دائرة خرج مرحل (‪.)Relay output circuit‬‬
‫•دائرة خرج ترانزستور (‪.)Transistor output circuit‬‬
‫•محول رقمي تماثلي (‪.)DAC-Digital to analog converter‬‬

‫‪ -27‬أحمد عبدالقادر جحا‬


‫(‪)Relay output circuit‬‬ ‫دائرة خرج مرحل‬
‫الجهد المنخفض الخارج من المعالج يقوم بتشغيل ثنائي الحالة والترانزستور مما يسمح‬
‫بمرور التيار ع بر المرح ل فيت م إغالق مالمس ه وتت م تغذي ة الحم ل بجه د ‪AC/DC‬‬
‫عالي‪.‬‬

‫‪ -28‬أحمد عبدالقادر جحا‬


‫(‪)Transistor output circuit‬‬ ‫دائرة خرج ترانزستور‬
‫يعم ل الترانزس تور كمفتاح للتحك م ف ي األحمال الخارجي ة بجه د ‪ ,DC‬حي ث يعم ل‬
‫الترانزستور في حالة وجود تيار كاف عند قاعدته على وصول تيار المجمع الي قيمته‬
‫القصوى (حالة التشبع) ويكون فرق الجهد بين المجمع والباعث ضعيف جدا مما يجعل‬
‫جهد المجمع تقريبا صفر‪ ,‬ويتحكم كل من جهد التغذية ومقاومة الحمل في قيمة تيار‬
‫المجمع‪.‬‬

‫‪ -29‬أحمد عبدالقادر جحا‬


‫(‪)DAC-Digital to analog converter‬‬ ‫محول رقمي تماثلي‬
‫تس تقبل دخال رقمي ا وتحول ه إل ى إشارة تماثلي ة‬
‫تتناس ب قيمته ا م ع الجه د المرجع ي ‪ Vref‬م ع‬
‫المستوى‪.‬‬
‫‪ B B B B B3 B B B ‬‬
‫‪Vout  Vref  7  26  35  44  53  62  71  80 ‬‬
‫‪ 2 2‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪2‬‬ ‫‪2 ‬‬

‫مثال‪:‬‬
‫الدخل الرقمي= ‪Vref = 10v ,11110010‬‬

‫‪1 1 1 1‬‬ ‫‪1 ‬‬


‫‪Vout  10    ‬‬ ‫‪  6v‬‬
‫‪ 2 4 8 16 128 ‬‬

‫‪ -30‬أحمد عبدالقادر جحا‬


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

‫أ ي نظام تحك م مبن ي عل ى ‪ PLC‬يتكون م ن‬


‫األجزاء التالية‪:‬‬
‫•الحساسات (‪.)Sensors‬‬
‫•جهاز ‪.PLC‬‬
‫•المشغالت (‪.)Actuators‬‬

‫‪ -31‬أحمد عبدالقادر جحا‬


‫طريقة عمل الـ ‪PLC‬‬
‫الحس اسات (‪ :)Sensors‬تقوم بالتقاط المعطيات الفيزيائي ة وتحويله ا إل ى‬
‫إشارات كهربائية يستطيع جهاز الـ ‪ PLC‬التعامل معها عن طريق وحدات‬
‫الدخل مثل المفتاح الضاغط‪.‬‬

‫‪ -32‬أحمد عبدالقادر جحا‬


‫طريقة عمل الـ ‪PLC‬‬
‫المشغالت (‪ :)Actuators‬تقوم بتحوي ل اإلشارات الكهربي ة القادم ة م ن‬
‫وحدات خرج الـ ‪ PLC‬إلى حاالت فيزيائية مثل مشغل المحرك‪.‬‬

‫‪ -33‬أحمد عبدالقادر جحا‬


‫أجهزة البرمجة‬

‫يقوم جهاز البرمجة بالتالي‪:‬‬


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

‫‪ -34‬أحمد عبدالقادر جحا‬


‫أنواع أجهزة البرمجة (المبرمجات)‬

‫مبرمجات صغيرة (‪:)Hand Held Programmer‬‬


‫• ص غيرة الحج م‪ ,‬رخيص ة الثم ن‪ ,‬وتقوم بالبرمج ة‬
‫عندما تكون متصلة بالمتحكم‪.‬‬
‫• محدودة األوام ر وال يمكنه ا إظهار عدة أوام ر ف ي‬
‫نفس الوقت على الشاشة‪.‬‬

‫‪ -35‬أحمد عبدالقادر جحا‬


‫أنواع أجهزة البرمجة (المبرمجات)‬

‫مبرمجات خاصة (‪)Dedicated Programmer‬‬


‫• مكون ة م ن لوح ة مفاتي ح وشاش ة وعدد م ن الدوائ ر‬
‫االلكتروني ة الالزم ة لتطوي ر وتعدي ل وتحمي ل‬
‫البرامج في المتحكم‪.‬‬
‫• تقوم بإظهار عدة أجزاء م ن ال برنامج ف ي نف س‬
‫الوقت‪ ,‬ووظائفه محدودة نوعا ما‪.‬‬
‫• تكلفتها ليست منخفضة‪ ,‬حجمها كبير نسبيا‪ ,‬ويمكن‬
‫استخدامها مع أنواع محددة من المتحكمات‪.‬‬
‫• تقوم بإظهار عدة أجزاء م ن ال برنامج ف ي نف س‬
‫الوقت‪.‬‬

‫‪ -36‬أحمد عبدالقادر جحا‬


‫أنواع أجهزة البرمجة (المبرمجات)‬
‫الحاسوب (‪)Computer‬‬
‫• ت م تطوي ر برمجيات خاص ة لبرمج ة المتحكمات‬
‫يتم تثبيتها على أجهزة الحاسوب‪.‬‬
‫• تت م برمج ة المتحك م ع ن طري ق توص يله بمخارج‬
‫جهاز الحاسوب عن طريق وصالت خاصة‪.‬‬
‫• يتوف ر الحاس وب عل ى جمي ع مميزات الم برمجات‬
‫الخاص ة‪ ,‬باإلضاف ة ال ي إمكانيات التحري ر‬
‫والطباعة والتخزين‪ ,‬وهذا يمكن من إعادة برمجة‬
‫المتحك م بس هولة عن د حدوث خل ل‪ ,‬وييس ر عملي ة‬
‫فحص البرنامج‪.‬‬
‫• إمكاني ة تحوي ل ال برنامج م ن لغ ة إل ى أخرى‪ ,‬م ا‬
‫يمكن المبرمجين من استعمال اللغة التي تناسبهم‪.‬‬

‫‪ -37‬أحمد عبدالقادر جحا‬


‫أسلوب التحكم السابق‬

‫كانت معظم عمليات التحكم تت م بتوصيل مجموعة من المفاتيح والمرحالت‬


‫مع بعضها‪ ,‬حي ث يتم رسم هذه الدوائ ر قبل تنفيذها ثم يت م اختيار العناصر‬
‫حسب المواصفات المطلوبة ثم تتم عملية التركيب‪.‬‬

‫إذا حدث خط أ ف ي التص ميم أ و طرأ‬


‫تغيي ر ف ي طريق ة العم ل الخاص ة‬
‫بخطوط اإلنتاج فإ ن تغيي ر التص ميم‬
‫يتطلب الكثير من الجهد والمال‪.‬‬

‫‪ -38‬أحمد عبدالقادر جحا‬


‫مميزات استخدام أجهزة الـ ‪PLC‬‬

‫حجم صغير‪.‬‬ ‫•‬


‫سهولة وسرعة في تغيير طريقة عمل نظام التحكم‪.‬‬ ‫•‬
‫وظائف تحكم وكشف أخطأ متكاملة‪.‬‬ ‫•‬
‫نظام مراقبة فوري‪.‬‬ ‫•‬
‫انخفاض التكلفة‪.‬‬ ‫•‬

‫‪ -39‬أحمد عبدالقادر جحا‬


‫دورة عمل الحاكمات القابلة للبرمجة ‪PLC‬‬
‫يت م تنفي ذ ال برنامج داخ ل الـ ‪ PLC‬خالل عملي ة متكررة‬
‫تسمى دورة العمل‪:‬‬
‫•عند بدء التشغيل يتم وضع المخارج في الحالة ‪.0‬‬
‫•تت م قراء ة حال ة المداخ ل الحقيقي ة م ن وحدات الدخ ل‬
‫وتخزينها في المساحة المخصصة لها في الذاكرة‪.‬‬
‫•يتم تنفيذ البرنامج خطوة خطوة مع مراعاة حالة المداخل‬
‫المخزن ة وتنق ل نتائ ج التنفي ذ إل ى المس احة المخص صة‬
‫لوحدات الخرج في الذاكرة‪.‬‬
‫•تقوم وحدة المعالج ة بفح ص أجزاء المتحك م واالتص ال‬
‫بالملحقات‪ ,‬وفي حالة اكتشاف خلل يتم إيقاف العمل‪.‬‬
‫•تنقل حالة المخارج من الذاكرة الي وحدات الخرج‪.‬‬
‫•يتم تكرار العملية من بداية الفقرة الثانية لتستمر بصورة‬
‫دورية حتى نهاية البرنامج‪.‬‬
‫‪ -40‬أحمد عبدالقادر جحا‬
‫عنونة الحاكم المنطقي المبرمج‬
‫تقدم المواص فات القياس ية ‪ IEC 1131-3‬طريق ة موحدة لعنون ة المداخ ل‪ ,‬المخارج‪,‬‬
‫والذاكرة‪ ,‬وذلك باعتبار ذاكرة الـ ‪PLC‬مهيكلة في ثالث مناطق‪.‬‬
‫•ذاكرة صورة المداخل (‪.)Input image memory‬‬
‫•ذاكرة صورة المخارج (‪.)Output image memory‬‬
‫•ذاكرة داخلية (‪.)Internal memory‬‬
‫يمكن الوصول الي أي موقع باستعمال العبارة التالية‪:‬‬
‫‪)numeric code( )second letter code( )first letter code( %‬‬
‫•‪ %‬رمز يدل التأشير المباشر للمتغير‪.‬‬
‫•‪ First letter code‬ت حدد منطقة ا لذاكرة‬
‫‪ :I‬ذاكرة دخل‪ :Q‬ذاكرة خرج‪ :M‬ذاكرة داخلية‪.‬‬
‫•‪ Second letter code‬ت حدد ك يفية ت نظيم ا لذاكرة‬
‫‪ :X‬خانة (‪ :B)bit‬ب ايت(‪ :W)byte=8bit‬ك لمة (‪)word=16bit‬‬
‫‪ :D‬ك لمة مضاعفة (‪ :L)double word=32bit‬ك لمة طويلة (‪)long word=64bit‬‬
‫•‪ Numeric field‬ي ستعملل تع ريفموقع ا لذاكرة‬
‫‪ -41‬أحمد عبدالقادر جحا‬

You might also like