Tuesday, March 12, 2019

PLC و Microcontroller الفرق بين


مع زيادة التطبيقات للمعالجات الدقيقة واستخداماتها ازداد التساؤل عن الفرق بين المعالجات الدقيقة واللوحات البرمجية او (PLC)  في هاذا المقال سيتم التطرق الى اهم الفروق :

١ :- اللوحات البرمجية    Programmable Logic Function PLC  

تم تطويرها مبدئيا كبديل للريلي(Relay) والموقتات في عمليات التصنيع الاوتماتيكية ولكن في الوقت الحالي يتم استخدامها في كافة عمليات التصنيع ويمكن القول بانه لا يوجد مصنع لا يحتوي على PLC السبب الرئيسي في استخدامها هو لكونها عملية وقدرتها بصورة عامة على تحمل ظروف صناعية قاسية . كما انها تعد مثال على النظام الحي والذي يكون فيه استجابة سريعة بين المدخلات (Input )  والمخرجات (Outputs ) 


٢ :- المتحكمات الدقيقة Micro controllers 

المتحكمات الدقيقة يمكن تخيلها كحاسوب صغير يحتوي على معالج صغير وذاكرة مدمجة ومنافذ عامة ( عدة استخدامات ) للادخال والاخراج ( Input & Output )  في العادة المتحكمات الدقيقة لا تاتي كجهاز متاكمل للسيطرة حيث لاتحتوي على مفاتيح داخلية (Switches )  

" في داخل كل PLC يوجد متحكم دقيق واحد او اكثر "

سيتم مناقشة الفروق في هاذا المقال من حيث 

- هيكلية البناء 
- الربط 
- الاداء والمتانة 
- البرمجة 
- التطبيقات 



هيكلية البناء 


  هيكلية بناء ال PLC 

يمكن القول ان لوحات التحكم هي متحكمات دقيقة بمستوى عالي جدا متكونة بصورة رئيسية من وحدة معالجات دقيقة , مجهز طاقة وو وحدة مداخل ومخارج . وحدة المعالجات الدقيقة تتكون من معالج مركزي مع ذاكرة رئيسية ويجب ان يحتوي المعالج على الاقل  طريقة توصيل واحدة ( او اكثر ) ليتم برمجته . مجهز الطاقة يكون وحدة  منفصلة بالعادة كذلك تكون وحدة الادخال والاخراج (Input and Output Module ) يكون الادخال او الاخراج بطرق مختلفة كالرقمي او تناظري ( Digital and analogue )



ممكن ان تكون كل وحدات في صندوق واحد بالاعتماد على حجم ال PLC فاذا كان صغير ممكن ان يكون مجهز الطاقة والمعالج وال IO في صندوق واحد 

هيكلية ال Micro Controller

هناك عدة انواع من المتحكمات الدقيقة والتي تختلف في هيكلية بنائها ولكن بصورة مبسطة هيكلية المتحكم ممكن ان تكون بالشكل التالي :




الربط Interface 

PLC 
ممكن توصيل مختلف المستشعرات (ٍSensors ) مباشرة الى ال PLC عن طريق ال IO Module او وحدة الادخال والاخراج 
ولانها مصممة خصيصا لاغراض صناعية فيكون الربط عادة بصورة اسهل من ال Micro controllers 
بصورة عامة يستخدم منفذ Eithernet لبرمجتها وممكن ان يكون منفذ RS-232 او RS-485 والتي تكون مدمجة عادة مع ال PLC 
مع تقدم التكنولوجيا ازداد عدد ال PLC التي توصل عن طريق wireless او الانترنيت 


Microcontrollers 

المعالج الدقيق يمكن توصيله مع عدة مستشعرات ايضا ولكن ليس بنفس السهولة مع ال PLC حيث يتطلب الامر ادوات اضافية او برمجة خاصة لكل مستشعر


الاداء والمتانة والموثوقية 

هنا تكون ال PLC متفوقة بالعادة على المتحكمات الدقيقة والسبب الرئيسي لكونها صممت خصيصا لاغراض صناعية هاذا لا يعني بانه لا يمكن الاعتماد على المعالجات الدقيقة ولكن بصورة عامة تتفوق ال PLC من ناحية المتانة والموثوقية 

المتحكمات الدقيقة ليست مصممة لتكون بمفردها حيث يجب اضافة ادوات اخرى وقطع برمجية لرفع اداء وموثوقية المتحكم الدقيق 




البرمجة 

صممت ال PLC لتبرمج عن طريق ال Ladder programming او بشكل صوري هاذا يقلل من وقت التدريب والمصاريف التي يحتاجها التقني .
كما ممكن برمجة ال PLC بواسطة ال Instruction List Programming ولكن الطريقة الشائعة هي Ladder والتي تستخدم الرموز بدل الكلمات في البرمجة كما  في الصورة 


ممكن برمجة الMicrocontroller  عن طريق لغات البرمجة ذات المستوى البدائي مثل ال Assembly او لغات البرمجة ذات المستوى العالي مثل C و C++ h  أو حتى Python بالعادة تكون بحاجة الى مترجم او Compiler والذي يقوم بالترجمة تلقائيا  من لغة البرمجة ذات المستوى العالى الى المستوى الناصي


التطبيقات 

كما تم ذكره فان ال PLC تستخدم عادة لاغراض صناعية مثل المصاعد او الروبوتس الصناعي كما تستخدم ايضا في انظمة SCADA او بالاماكن التي تتطلب درجة عالية من المتانة والكفائة 

Microcontrollers 
تقريبا جميع الاجهزة الالكترونية تحتوي على متحم دقيق او اكثر بما في ذلك ال PLC فهو وحدة بناء اساسية في جميع الاجهزة الالكترونية 






PLC و Microcontroller الفرق بين

مع زيادة التطبيقات للمعالجات الدقيقة واستخداماتها ازداد التساؤل عن الفرق بين المعالجات الدقيقة واللوحات البرمجية او (PLC)  في هاذا المقا...