PLC مخفف Programmable Logic Controller است. این یک کامپیوتر دیجیتالی است که در سیستمهای کنترل اتوماسیون استفاده میشود و معمولاً در اتوماسیون صنعتی، کنترل رباتیک، کنترل فرآیند و سایر زمینهها استفاده میشود. PLC ها قابلیت برنامه ریزی و انعطاف پذیری بالایی را ارائه می دهند و امکان ایجاد برنامه های متمایز را برای برآوردن الزامات برنامه های مختلف و پیاده سازی منطق کنترل متنوع فراهم می کنند. علاوه بر این، PLC ها دارای پایداری، قابلیت اطمینان و سهولت تعمیر و نگهداری هستند که باعث می شود به طور گسترده در اتوماسیون صنعتی مورد استفاده قرار گیرند.
عملکرد اصلی یک PLC (کنترل کننده منطقی قابل برنامه ریزی) دریافت، پردازش و سیگنال های کنترل خروجی است که امکان کنترل و مدیریت خودکار تجهیزات صنعتی را فراهم می کند. اصل کار یک PLC به شرح زیر است:
1. تشخیص سیگنال ورودی:PLC سیگنال های ورودی را از سنسورها و کنترلرهای مختلف مانند سیگنال سوئیچ، سیگنال دما، سیگنال فشار و غیره دریافت می کند.
2. پردازش سیگنال:PLC سیگنال های ورودی را از طریق پردازنده داخلی و واحد منطقی خود پردازش و محاسبه می کند تا تعیین کند که آیا اقدامات کنترلی مربوطه را راه اندازی کند یا خیر.
3. خروجی سیگنال کنترل:بر اساس نتایج پردازش، PLC سیگنال های کنترلی مربوطه را خروجی می دهد. این سیگنال ها از طریق ماژول های خروجی به محرک ها (مانند موتورها، شیرهای برقی و غیره) متصل می شوند تا تجهیزات را کنترل کنند.
4. نظارت و بازخورد:PLC همچنین سیگنال های خروجی را نظارت و بازخورد ارائه می کند. این می تواند وضعیت سیگنال های خروجی را در زمان واقعی نظارت کند و نتایج کنترل واقعی را برای اصلاح و بهینه سازی به پردازنده داخلی بازگرداند.
به طور خلاصه، PLC با دریافت، پردازش و خروجی سیگنال های کنترلی برای دستیابی به کنترل و مدیریت هوشمند تجهیزات اتوماسیون صنعتی عمل می کند.
یک کنترل کننده منطقی قابل برنامه ریزی اساساً یک رایانه است که به کنترل صنعتی اختصاص داده شده است. ساختار سخت افزاری آن اساساً شبیه به ساختار یک میکرو کامپیوتر است. اجزای اصلی در شکل 1 نشان داده شده است، با توضیحات دقیق به شرح زیر:
1. واحد پردازش مرکزی (CPU):مسئولیت اسکن، پردازش و خروجی سیگنال های ورودی، کنترل و مدیریت کل عملیات سیستم را بر عهده دارد.
2. ماژول ورودی:سیگنالهای حسگرها و محرکهای خارجی را به سیگنالهای دیجیتال برای ورودی به CPU برای پردازش و کنترل تبدیل میکند.
3. ماژول خروجی:سیگنال های دیجیتال خروجی توسط CPU را به سیگنال هایی برای محرک های متصل برای دستیابی به اهداف کنترل تبدیل می کند.
4. حافظه:برنامه ها، داده ها و پارامترهای سیستم را برای دسترسی سریع در حین کار ذخیره می کند.
5. رابط ارتباطی:ارتباط با دستگاههای خارجی مانند رابطهای{0}ماشین انسانی، سایر PLCها یا رایانهها را تسهیل میکند.
6. ماژول برق:برق DC مورد نیاز را برای اطمینان از عملکرد عادی سیستم تامین می کند.




