PLC چیست؟
PLC یک نوع کنترل کنندههای منطقی برنامه ریزی هستند که به صورت اتوماتیک هر فعالیتی را انجام میدهند. یکی از مهمترین ویژگیهای این کنترل کنندههای قدرتمند انجام فرآیندهای صنعتی مختلف مطابق با برنامه مورد نظر کاربر است. از مزیتهای این کامپیوترهای صنعتی میتوان به مواردی همچون طول عمر بالا، برنامه نویسی راحت و قابل اطمینان بودن اشاره کرد.
جالب است بدانید که هر PLC برای خود دارای یک برنامه ای است که آن برنامه توسط برنامه نویس نوشته و در درون PLC قرار داده میشود. یکی از بخشهای اصلی پی ال سی، CPU یا پردازنده است که به عنوان یک حافظه عمل میکند و برنامه کاربر درون ان قرار داده میشود.
میکروکنترلر چیست؟
میکروکنترلرها اگرچه شکل ظاهر کوچک و بسیار ریزی دارند اما دارای قابلیتهای بسیاری هستند و کاربران آنها را برنامهریزی میکنند تا دستگاههای دیگر توسط آنها کنترل شود. میکروکنترلرها بسیار پرکاربرد هستند و در دستگاههای همچون تبلت، موبایل، ساعتهای هوشمند و همچنین لوازم خانگی مانند اجاق گاز و ماشین لباسشویی نیز به کار میروند. کنترل و مدیریت عملکرد دستگاهها بر عهده میکروکنترلرها است.
ابتدا سیگنالهای ورودی توسط این دستگاهها دریافت میشود و سپس مراحل پردازش انجام میگیرد و در آخر نیز دستورات لازم برای کنترل خروجیها ارسال میشود. به طور مثال میکروکنترلرها در ماشین لباسشویی زمان شستشو، سرعت چرخش دیگ و کنترل دمای آب را برعهده دارند.
تفاوت PLC و میکروکنترلر چیست؟
اگرچه ماهیت دستگاه PLC و میکروکنترلرها تا اندازه ای شبیه به هم است اما هر کدام از این دستگاهها دارای قابلیتها و کاربردهای متفاوتی هستند. با این حال باتوجه به نیاز هر پروژه هر کدام از این تجهیزات مورد استفاده قرار میگیرند. PLC و میکروکنترلرها از بعضی جهات با یکدیگر تفاوتهای زیادی دارند که عبارتند از:
محلقر ارگیری
میکروکنترلرها درون تجهیزات به کار برده میشوند و در گروه تجهیزات توکار دسته بندی میشوند. اما پی الی سیها روکار هستند و به صورت مرتب درون تابلوبرق در کنار هم قرار میگیرند.
زبان برنامه نویسی
زبان برنامه نویسی میکروکنترلرها اغلب به صورت (BASCOM AVR) یاC (CODVISION) است. این زبان کمی پیچیده و سخت است و معمولا کمتر پیش میآید که کسی علاقمند به برنامه نویسی با این زبان باشد. زبان برنامه نویسی در پی الی سی نیز به صورت نردبانی یا LADDER، فانکشن یا FBD و SLT یا بلوک دیاگرام است. این مدل از زبانها قابل درک بوده و معمولا ساده و کاربر پسند هستند.
ساختار
یکی از تفاوت میکروکنترلر با پی ال سی مربوط به ساختار هر کدام از این دستگاهها است. ساختار پی الی سی به گونهای است که دارای یک CPU بوده که باتوجه به نوع پی ال سی میتوان کارتهای افزایش ورودی و خروجی را در کنار CPU قرار داد. از طرفی تعداد ورودیها و خروجیها پی ال سی نسبت به میکروکنترلر بیشتر است و در برخی از مدلهای آن حتی میتوان تعداد ورودیها را افزایش داد.
قیمت
میکروکنترلرها در مقایسه با پی ال سی قیمت پایینتری دارند و مقرون به صرفه هستند. این ویژگی در میکروکنترلرها یک مزیت مهم محسوب میشود. پی ال سی قیمت بالاتری که دارد که البته قیمت آن نسبت به برند آن باز هم ممکن است متغیر باشد.
ولتاژ قابل تحمل
پی ال سی نسبت به میکروکنترلرها توانای تحمل ولتاژ بالایی دارند؛ به همین دلیل در تابلو برق قرار میگیرند.از طرفی میکروکنترلرها به دلیل داشتن توانایی تحمل ولتاژ کمتر درون بردهای الکتریکی جای میگیرند.
رابطها
از تفاوت دیگر میکروکنترلر و پی ال سی میتوان به رابطهای بین این دو دستگاه اشاره کرد. نحوه برنامه دادن به میکروکنترلرها از طریق پروگرامر انجام میگیرد که توسط آن برنامه نوشته شده به میکروکنترلر انتقال داده میشود. در استفاده از پروگرامر ابتدا کابل IC باید سرجای خود گذاشته شود و در ادامه نیز از طریق پروگرامر برنامه به میکروکنترلر انتقال داده شود. اما در رابطه با پی ال سی و نحوه دانلود یا آپلود برنامه پی ال سی رو سیستم به کابل دانلود نیاز است. یک سر این کابل به سیستم و سمت دیگر آن نیز به سی پی یو متصل میشود.
PLC بهتر است یا میکروکنترلر؟
تا به اینجای متن در رابطه با میکروکنترلرها و پی ال سی و همچنین تفاوتهای هر کدام مطالبی را بیان کردیم. اما ممکن است این سوال برای شما به وجود بیاید که کدام یک از این تجهیزات بهتر هستند. برای انتخاب بین این دو دستگاه ابتدا باید فاکتورهای مختلف در رابطه با هر کدام را مورد بررسی قرار دهید و هر دوی این دستگاهها را از برخی جهات با یکدیگر مقایسه کنید.
به عنوان مثال زبان برنامه نویسی پی ال سی در مقایسه با زبان میکروکنترلرها ساده تر است اما با این حال قابلیتهای بیشتری نسبت به میکروکنترلرها دارد که برنامه نویس و کاربر نمی تواند آن راببیند. از طرفی ممکن است میکروکنترلر در مقایسه با پی ال سی قیمت پایین تری داشته باشد اما به طور قطع یک برنامه نویس و کاربر ممکن است به همان میزان که هزینه بابت آن پرداخت میکند، مزیت دریافت کرده و در قبال دریافت پروژه، هزینه نیز بپردازد.