در این ویدیو، ما در مورد اصول ابتدایی یک PLC صحبت میکنیم.
PLC اسب کاری هر سیستم اتوماسیون صنعتی است.
کنترلگر منطقی برنامهپذیر یا همان PLC یک کامپیوتر با عملکردی ویژه است که صفحه نمایش، کیبورد،پرینتر و کیس ندارد و در یک تابلوی کنترل در زمین کارخانه پنهان شده است اما همچنان یک کامپیوتر است.
در ابتدا، PLC یک جایگزینی برای تابلوهای رله بود،دستگاههایی که خاموش و روشن میکنند.فعالیت یک ماشین با استفاده از رلهها به عنوان منطق، زمانبر و چالشبرانگیز بود و ایجاد تغییری در منطق یا عملیات ماشین به اندازهی از اول شروع کردن سخت و پیچیده است.
رلهها همچنین بسیار بیشتر از قطعات کامپیوتر، خراب میشوند پس منطق رله، زمان تعمیر و نگهداری بیشتری نسبت به سیستمهای جدیدتر کنترل PLCمحور دارد.
علاوه بر اینها رلهها مصرف برق بالاتری هم دارند ، گرما و دود زیادی تولید میکنند و فضای زیادی هم اشغال میکنند.
یک PLC نصب شده فضای به شدت کمی را اشغال میکند.در آن یک ماژول پردازنده وجود دارد و دستگاههای ورودی/خروجی که به آن I/O گفته میشود.
گاهی اوقات I/O بخشی از پردازنده است و گاهی اوقات هم در دیگر ماژولهاست
پردازنده با I/O ارتباط برقرار میکند بنابراین در بیشتر سیستمها یک صفحه باریک مشترک وجود دارد که آنها را در جای خود نگه میدارد و آنها را به شکل الکترونیکی به یکدیگر متصل میکند.
در دیگر تجهیزات، ماژولهای I/O ممکن است کیلومترها با پردازنده فاصله داشته باشند و با کابلهای داده متصل باشند،بنابراین PLC محدود به یک تابلو یا حتی به یک ساختمان نیست.از آنجایی که PLC یک کامپیوتر است بنابراین دلیلی برای محدود کردن آن به ورودی و خروجیهای تنها دیجیتال وجود ندارد.
با گذشت سالها، تولیدکنندگان PLC ورودی و خروجیهای آنالوگ و عددی دیگر را افزودهاند.برای مفید بودن این دستگاههای عددی،ظرفیت محاسباتی را نیز در برنامهنویسی اضافه کردهاند تا به طور مثال بتوانیم مقادیر کنترل آماری فرایندها SPC را محاسبه کرده و مقادیر کنترلرهای PID را مستقیما در برنامه PLC قرار دهیم.از آنجایی که PLC یک کنترلر منطقی برنامهپذیر است ما باید به آن برنامه بدهیم،اکثر PLCها با استفاده از برنامهای برنامهنویسی شدند که روی یک کامپیوتر لپ تاپ یا دسکتاپ معمولی اجرا میشود با استفاده از اترنت یا باس ارتباطی اختصاصی با PLC ارتباط برقرار میکنند.
بسته به تولیدکننده در سالهای اخیر، اکثر تولیدکنندگان تصمیم گرفتند که از اترنت و یا USB استفاده کنند متاسفانه، تولیدکنندگان PLC موفق نشدند که به توافق برسند که چطور منطق کنترل را برنامهنویسی کنند.البته بیشتر تولیدکنندگان از نوعی «منطق نردبان» استفاده میکنند ولی مشخصات هر زبان برای هر تولیدکننده متفاوت است،برای مثال، قابلیتهای مختلف،راههای مختلف انجام یک عمل یکسان و حتی تفاوتها در ترتیب پردازش بخشهای مختلف منطق، توسط پردازشگر.
یکی از تلاشها برای نظم و ترتیب بخشیدن و قابلیت همکاری در این میان این شلوغی ،استاندارد IEC61131 از موسسه استانداردهای ملی آمریکا ANSI است
در این صفحه از وبسایت ANSI توضیحاتی در مورد این استاندارد وجود دارد
استاندارد IEC61131چندین زبان برنامهنویسی را با نقاط قوت و ضعف هر یک تعریف کرده است.استانداردهای محلی برنامهنویسی،رئیس یا مشتری شما معمولا تعیین میکنند که شمااز چه زبانی استفاده کنید.