کنترل کننده های منطقی قابل برنامه ریزی (PLC)
به روز رسانی شده در ۱۴۰۳/۷/۲۱ زمان مطالعه 10 دقیقهPLC ها (کنترل کننده های منطقی قابل برنامه ریزی) هاب های کنترلی برای طیف گسترده ای از سیستم ها و فرآیندهای خودکار هستند. آنها حاوی چندین ورودی و خروجی هستند که از ترانزیستورها و مدارهای دیگر برای شبیه سازی سوئیچ ها و رله ها برای کنترل تجهیزات استفاده می کنند. آنها از طریق نرم افزاری که از طریق رابط های کامپیوتری استاندارد و زبان های اختصاصی و گزینه های شبکه متصل می شوند، قابل برنامه ریزی هستند.
نمایش تمام سازندگان کنترلرهای منطقی قابل برنامه ریزی (PLC).
مشخصات کانال I/O
مشخصات کانال ورودی/خروجی کنترلرهای منطقی قابل برنامه ریزی عبارتند از:
تعداد کل امتیازات
تعداد ورودی ها
تعداد خروجی ها
قابلیت گسترش
حداکثر تعداد کانال
تعداد نقاط مجموع ورودی ها و خروجی ها است. PLC ها ممکن است با هر ترکیب ممکنی از این مقادیر مشخص شوند. واحدهای قابل گسترش ممکن است روی هم چیده یا به هم متصل شوند تا ظرفیت کنترل کل افزایش یابد.
حداکثر تعداد کانال به حداکثر تعداد کل کانال های ورودی و خروجی در یک سیستم توسعه یافته اشاره دارد.
مشخصات سیستم PLC که باید در نظر گرفته شود عبارتند از:
زمان اسکن
تعداد دستورالعمل ها
حافظه داده
حافظه برنامه
زمان اسکن زمان مورد نیاز PLC برای بررسی وضعیت ورودی و خروجی آن است. دستورالعمل ها عملیات استاندارد (مانند توابع ریاضی) هستند که برای نرم افزار PLC در دسترس هستند. حافظه داده ظرفیت ذخیره سازی داده ها است. حافظه برنامه ظرفیتی برای کنترل نرم افزار است.
ورودی های موجود
ورودی های موجود برای کنترل کننده های منطقی قابل برنامه ریزی شامل ورودی های DC، AC، آنالوگ، ترموکوپل، RTD، فرکانس یا پالس، ترانزیستور و ورودی های وقفه می باشد. خروجی های PLC شامل DC، AC، رله، آنالوگ، فرکانس یا پالس، ترانزیستور و تریاک است. گزینه های برنامه نویسی برای PLC ها شامل پنل جلویی، دستی و کامپیوتر است.
زبان های برنامه نویسی نرم افزار
کنترلرهای منطقی قابل برنامه ریزی از انواع زبان های برنامه نویسی نرم افزار برای کنترل استفاده می کنند. این موارد عبارتند از:
IEC 61131-3
نمودار تابع ترتیبی (SFC)
نمودار بلوک تابع (FBD)
نمودار نردبانی (LD)
متن ساختاریافته (ST)
لیست دستورالعمل (IL)
منطق نردبان رله (RLL)
نمودار جریان
سی
اساسی
محیط برنامه نویسی IEC 61131-3 از پنج زبان مشخص شده توسط استاندارد جهانی پشتیبانی می کند: نمودار توابع متوالی، نمودار بلوک تابع، نمودار نردبانی، متن ساختاریافته و فهرست دستورالعمل. این امکان سازگاری با چند فروشنده و برنامه نویسی چند زبانه را فراهم می کند.
SFC یک زبان گرافیکی است که هماهنگی توالی برنامه را فراهم می کند و از انتخاب توالی های جایگزین و توالی های موازی پشتیبانی می کند.
FBD از یک کتابخانه تابع گسترده برای ساخت رویه های پیچیده در قالب گرافیکی استفاده می کند. توابع استاندارد ریاضی و منطق ممکن است با توابع ارتباطی و رابط قابل تنظیم هماهنگ شوند.
LD یک زبان گرافیکی برای کنترل گسسته و منطق در هم تنیده است. برای کنترل عملکرد گسسته کاملاً با FBD سازگار است.
ST یک زبان متنی است که برای رویهها و محاسبات پیچیده ریاضی استفاده میشود که کمتر مناسب زبانهای گرافیکی است.
IL یک زبان سطح پایین شبیه به کد اسمبلی است. در دستورالعمل های منطقی نسبتاً ساده استفاده می شود.
Relay Ladder Logic (RLL) یا نمودارهای نردبانی، زبان برنامه نویسی اولیه برای کنترلرهای منطقی قابل برنامه ریزی (PLC) است. برنامه نویسی منطقی نردبانی یک نمایش گرافیکی از برنامه است که شبیه به منطق رله طراحی شده است.
نمودار جریان یک زبان گرافیکی است که عملیات متوالی را در یک دنباله یا برنامه کنترلر توصیف می کند. از آن برای ساخت کتابخانه های تابع مدولار و قابل استفاده مجدد استفاده می شود.
C یک زبان برنامه نویسی سطح بالا است که برای انجام پیچیده ترین وظایف محاسباتی، ترتیبی و داده های اطلاعاتی مناسب است. معمولاً در رایانه شخصی توسعه یافته و رفع اشکال می شود.
BASIC یک زبان سطح بالا است که برای مدیریت توابع ریاضی، ترتیبی، ضبط داده و رابط استفاده می شود.
کنترلکنندههای منطقی قابل برنامهریزی را میتوان با تعدادی از گزینههای رابط رایانه، مشخصات شبکه و ویژگیها نیز مشخص کرد. گزینه های برق PLC، گزینه های نصب و شرایط عملیاتی محیطی نیز مهم هستند که باید در نظر گرفته شوند.
منبع