کنترلکنندههای منطقی برنامهپذیر (PLC) قلب تپنده اتوماسیون صنعتی مدرن هستند. آنها بهعنوان سیستم کنترلی، عملکرد ماشینآلات و فرآیندها را در کارخانهها، واحدهای تولیدی و سایر محیطهای خودکار مدیریت و هماهنگ میکنند. آشنایی با اجزای PLC برای هر فردی که در حوزه اتوماسیون فعالیت میکند ضروری است، زیرا این دانش در طراحی، عیبیابی و بهینهسازی سیستمهای اتوماسیون نقش مهمی دارد. این راهنمای جامع، اجزای اصلی PLC را بهصورت ساده و قابلفهم معرفی میکند.
کنترلکننده منطقی برنامهپذیر (Programmable Logic Controller – PLC) یک رایانه تخصصی است که برای کنترل ماشینآلات و فرآیندهای صنعتی به کار میرود. در اتوماسیون صنعتی، PLCها اهمیت زیادی دارند زیرا سیستمهای کنترلی انعطافپذیر، قابلاعتماد و کارآمد را فراهم میکنند.
PLCها به گونهای طراحی شدهاند که بتوانند در محیطهای سخت صنعتی بهخوبی کار کنند و برای انجام طیف گستردهای از وظایف کنترلی برنامهریزی شوند. این تجهیزات جایگزین سیستمهای کنترل مبتنی بر رله شدهاند و امکانات پیشرفتهتر و قابلیت اطمینان بسیار بالاتری را ارائه میدهند.
یک سیستم PLC از چندین بخش اصلی تشکیل شده است که با همکاری یکدیگر وظایف کنترلی را انجام میدهند. شناخت این اجزا، پایهایترین گام برای درک نحوه عملکرد PLC است.

اجزای اصلی PLC چیست؟
ماژول منبع تغذیه ولتاژ موردنیاز PLC را تأمین میکند. این ماژول، ولتاژ ورودی را به سطوح موردنیاز پردازنده PLC و سایر ماژولها تبدیل میکند. بهطور معمول، منبع تغذیه ولتاژ AC را به ولتاژ DC تبدیل میکند تا PLC و اجزای آن از یک منبع تغذیه پایدار و مطمئن برخوردار باشند.
واحد پردازش مرکزی (Central Processing Unit – CPU) مغز PLC محسوب میشود. این بخش، برنامه کنترلی را اجرا کرده، دادههای ورودی را پردازش میکند و بر اساس منطق برنامهریزیشده تصمیمگیری میکند.
ماژولهای ورودی و خروجی (I/O) از مهمترین اجزای PLC هستند که امکان ارتباط PLC با تجهیزات خارجی را فراهم میکنند.
این ماژولها سیگنالهای ارسالی از حسگرها (Sensors)، کلیدها (Switches) و سایر تجهیزات ورودی را دریافت کرده و آنها را به فرمتی تبدیل میکنند که توسط CPU قابل پردازش باشد.
این ماژولها فرمانهای صادرشده از PLC را به تجهیزات خروجی مانند موتورها، شیرهای برقی (Valves) و رلهها (Relays) ارسال میکنند و دستورات CPU را به عملکرد واقعی تبدیل میکنند.

اجزای اصلی PLC
حافظه PLC محل ذخیره برنامه کنترلی و دادههای موردنیاز سیستم است. این بخش تضمین میکند که CPU همواره به دستورالعملها و اطلاعات لازم برای اجرای وظایف کنترلی دسترسی داشته باشد.
رابط ارتباطی امکان اتصال PLC به سایر سیستمها و تجهیزات مانند رابط کاربری انسان و ماشین (HMI)، سیستمهای SCADA و سایر PLCها را فراهم میکند. ماژولهای ارتباطی (Communication Modules) برای ارسال و دریافت دادهها در یک PLC مورد استفاده قرار میگیرند. یکی از نمونههای رایج این ماژولها، MODBUS است. این پروتکل ارتباطی برای تبادل داده بین تجهیزات الکترونیکی طراحی شده است. بنابراین، با استفاده از یک پروتکل ارتباطی، یک PLC میتواند با تجهیزات و تأسیسات صنعتی، مانند رایانه یا هر دستگاه دیگری که به PLC متصل باشد، ارتباط برقرار کند.
اهداف اصلی ماژولهای ارتباطی PLC عبارتند از:
ماژولهای ورودی/خروجی (Input/Output – I/O) اطلاعات موردنیاز را به CPU منتقل کرده و وظایف موردنیاز را در یک حلقه پیوسته (Continuous Loop) با CPU تبادل میکنند. تجهیزات ورودی و خروجی میتوانند از نوع دیجیتال یا آنالوگ باشند: تجهیزات دیجیتال دارای مقادیر گسسته هستند که با مقادیر ۱ یا ۰ نمایش داده میشوند، در حالی که تجهیزات آنالوگ دارای مقادیر پیوسته بوده و محدودهای از جریان یا ولتاژ را اندازهگیری یا منتقل میکنند. ورودیها یا فراهمکنندههای اطلاعات میتوانند شامل کلیدها (Switches)، سنسورها (Sensors) و تجهیزات هوشمند (Smart Devices) در قالب آنالوگ یا دیجیتال باشند. خروجیها نیز میتوانند راهاندازهای موتور (Motor Starters)، چراغها (Lights)، شیرهای کنترلی (Valves) و تجهیزات هوشمند باشند. انواع مختلفی از ماژولهای I/O در دسترس هستند تا بتوان پیکربندی مناسب برای راهاندازی ماشین یا سیستم موردنظر را انتخاب کرد.
نکات تکمیلی: منبع تغذیه (Power Supply) ممکن است بهصورت یکپارچه با ماژول پایه (Base Module) ارائه شود یا بهعنوان یک قطعه مجزا به فروش برسد. دو محدوده ولتاژ رایج برای PLCها شامل ۱۲ تا ۲۴ ولت DC (12–۲۴ VDC) و ۱۱۰/۲۲۰ ولت AC (110/220 VAC) هستند. اطمینان حاصل کنید که محدوده ولتاژ انتخابی شما برای تأمین توان موردنیاز CPU و ماژولهای ورودی/خروجی (I/O) کافی باشد.

تابلو کنترل PLC
ماژولهای ورودی برای پایش وضعیت تجهیزات ورودی و ارسال این اطلاعات به CPU PLC استفاده میشوند. این ماژولها قادر به پردازش هر دو نوع سیگنال دیجیتال و آنالوگ هستند.
ورودیهای دیجیتال (Digital Inputs):
سیگنالهای روشن/خاموش (On/Off) که از تجهیزاتی مانند شستیها (Push Buttons) و لیمیتسوئیچها (Limit Switches) دریافت میشوند.
ورودیهای آنالوگ (Analog Inputs):
سیگنالهای متغیری که مقادیر پیوستهای مانند دما، فشار یا سایر کمیتهای اندازهگیریشده را نمایش میدهند.
ماژولهای خروجی با ارسال فرمانهای صادرشده از CPU به عملگرهای موجود در میدان، تجهیزات خروجی را کنترل میکنند.
خروجیهای دیجیتال (Digital Outputs):
برای راهاندازی تجهیزاتی مانند چراغهای نشانگر و سلونوئیدها (Solenoids) استفاده میشوند.
خروجیهای آنالوگ (Analog Outputs):
برای کنترل تجهیزاتی که به سیگنالهای متغیر نیاز دارند، مانند درایوهای کنترل دور (Variable Speed Drives – VSD/VFD) و شیرهای کنترلی (Control Valves) به کار میروند.
برنامهنویسی PLC فرآیند ایجاد مجموعهای از دستورالعملها است که PLC بر اساس آنها وظایف کنترلی را انجام میدهد. این برنامه با استفاده از نرمافزارهای تخصصی PLC نوشته شده و سپس در حافظه PLC بارگذاری میشود.
PLCها را میتوان با چندین زبان برنامهنویسی مختلف برنامهریزی کرد:
Ladder Logic (منطق نردبانی):
ساختاری مشابه مدارهای رلهای دارد و به دلیل سادگی و آشنایی مهندسان برق، پرکاربردترین زبان برنامهنویسی PLC است.
Function Block Diagram (FBD):
در این زبان، توابع بهصورت بلوکهای گرافیکی نمایش داده میشوند.
Structured Text (ST):
یک زبان سطح بالا با ساختاری مشابه زبان Pascal که برای برنامههای پیچیده مناسب است.
Sequential Function Chart (SFC):
فرآیندها را بهصورت مراحل (Steps) و انتقالها (Transitions) نمایش میدهد.
نرمافزار PLC برای نوشتن، آزمایش (Testing) و اشکالزدایی (Debugging) برنامههای کنترلی مورد استفاده قرار میگیرد.
محیط توسعه (Development Environment):
ابزارهای لازم برای برنامهنویسی و شبیهسازی را در اختیار کاربر قرار میدهد.
آزمایش و شبیهسازی (Testing and Simulation):
امکان بررسی عملکرد برنامه را پیش از بارگذاری روی PLC فراهم میکند.
ابزارهای ارتباطی (Communication Tools):
انتقال برنامه از رایانه به PLC را تسهیل میکنند.
مهندسان اتوماسیون از PLC استفاده میکنند زیرا این تجهیزات راهکاری انعطافپذیر، قابلاعتماد و کارآمد برای کنترل فرآیندهای صنعتی ارائه میدهند.
PLCها در طیف گستردهای از کاربردهای صنعتی مورد استفاده قرار میگیرند، از جمله:
یک PLC معمولاً از اجزای زیر تشکیل شده است:
این اجزا با همکاری یکدیگر، به PLC امکان میدهند ورودیها را پایش کند، برنامه کنترلی را اجرا نماید و خروجیها را کنترل کند و در نتیجه یک سیستم کنترل کارآمد و قابلاعتماد را تشکیل دهند.
ماژولهای ورودی (Input Modules):
سیگنالهای دریافتشده از تجهیزات ورودی (مانند سنسورها) را به دادههایی تبدیل میکنند که CPU بتواند آنها را پردازش کند.
ماژولهای خروجی (Output Modules):
فرمانهای صادرشده از CPU را به سیگنالهایی تبدیل میکنند که تجهیزات خروجی (مانند موتورها و شیرهای کنترلی) را کنترل میکنند.
این ماژولها برای تعامل PLC با دنیای فیزیکی ضروری هستند و امکان پایش تجهیزات میدانی و کنترل آنها را فراهم میکنند.
واحد پردازش مرکزی (CPU) مغز PLC است و تمامی عملیات منطقی و کنترلی را انجام میدهد. CPU دادههای ورودی را پردازش میکند، برنامه کنترلی را اجرا میکند و وضعیت خروجیها را بهروزرسانی میکند.
به بیان دیگر، CPU این امکان را فراهم میکند که PLC بر اساس منطق برنامهریزیشده تصمیمگیری کرده و عملکردهای کنترلی موردنظر را اجرا کند.
برنامهنویسی PLC نحوه عملکرد PLC را تعیین میکند. برنامه در حافظه PLC ذخیره میشود و مشخص میکند که PLC چگونه ورودیها را پردازش کرده و خروجیها را کنترل کند.
یک برنامهنویسی صحیح و اصولی برای اجرای دقیق و قابلاعتماد وظایف کنترلی اهمیت بسیار زیادی دارد.
منبع تغذیه (Power Supply) ولتاژ موردنیاز PLC و ماژولهای آن را تأمین میکند.
یک منبع تغذیه پایدار، برق ورودی را به سطوح ولتاژ موردنیاز PLC تبدیل میکند و باعث میشود سیستم با پایداری و اطمینان بالا کار کند.
بله. PLCها دارای قابلیت ارتباط شبکهای (Network Communications) هستند و میتوانند با تجهیزاتی مانند موارد زیر یکپارچه شوند:
این یکپارچهسازی امکان پیادهسازی سیستمهای اتوماسیون پیشرفته و کنترل متمرکز را فراهم میکند.