PLC چیست؟ کاربرد، اجزا، انواع و نحوه عملکرد پیالسی
در بسیاری از کارخانهها و ماشینآلات، تجهیزات باید براساس وضعیت سنسورها و شرایط فرایند، فرمانهای مشخصی را بدون دخالت مداوم اپراتور اجرا کنند. پرسش PLC چیست معمولاً زمانی مطرح میشود که میخواهیم بدانیم چه دستگاهی این اطلاعات را دریافت میکند و عملکرد بخشهای مختلف ماشین را هماهنگ نگه میدارد.
شناخت پیالسی فقط به حفظ یک تعریف محدود نمیشود. باید دید سیگنال چگونه وارد کنترلگر میشود، برنامه چه تصمیمی میگیرد و فرمان خروجی چگونه به حرکت موتور، بازشدن شیر یا توقف دستگاه منجر میشود. با دنبالکردن این مسیر، جایگاه واقعی PLC در اتوماسیون صنعتی روشن خواهد شد.

دستگاه PLC چیست به زبان ساده؟
PLC مخفف عبارت Programmable Logic Controller و بهمعنای «کنترلگر منطقی برنامهپذیر» است. این دستگاه یک کنترلگر صنعتی است که اطلاعات ورودی را از تجهیزاتی مانند سنسور، کلید و شستی دریافت میکند، برنامه ذخیرهشده را اجرا میکند و براساس نتیجه، وضعیت خروجیها را تعیین میکند. کنترلگرهای برنامهپذیر برای خودکارسازی ماشینها و فرایندها به کار میروند و در مدل عمومی، ورودیها را میخوانند، منطق برنامه را اجرا و خروجیها را کنترل میکنند.
برای مثال، ممکن است یک سنسور حضور قطعه را تشخیص دهد. PLC این سیگنال را دریافت میکند و اگر شرطهای نوشتهشده در برنامه برقرار باشند، فرمان توقف نوار نقاله یا حرکت یک جک را صادر میکند. بنابراین پاسخ ساده به پرسش پی ال سی چیست این است: دستگاهی صنعتی که براساس برنامه، اطلاعات محیط را به تصمیم و فرمان کنترلی تبدیل میکند.
PLC تمام سیستم اتوماسیون نیست. سنسورها وضعیت محیط را تشخیص میدهند، کنترلگر تصمیم میگیرد و تجهیزاتی مانند رله، کنتاکتور، درایو، شیر برقی یا عملگر مکانیکی فرمان را اجرا میکنند. به همین دلیل، تشبیه PLC به «مغز سیستم» فقط زمانی کامل میشود که اجزای ورودی، خروجی و تجهیزات اجرایی نیز در نظر گرفته شوند.
PLC چگونه کار میکند؟
عملکرد عمومی پیالسی را میتوان در این مسیر خلاصه کرد:
ورودی ← اجرای برنامه ← خروجی
ورودی، اطلاعاتی است که از ماشین یا محیط به کنترلگر میرسد. برنامه نیز مجموعهای از شرطها، ترتیبها، زمانبندیها و تصمیمهاست. پس از اجرای برنامه، PLC وضعیت خروجی مناسب را تعیین میکند. این فرایند بهصورت تکرارشونده انجام میشود تا کنترلگر بتواند تغییرات سیستم را دنبال کند.
مدل «سیگنال تا اقدام»
برای درک بهتر این فرایند میتوان مسیر یک اتفاق را در پنج مرحله دنبال کرد:
- مشاهده: سنسور، کلید یا شستی یک وضعیت فیزیکی را تشخیص میدهد.
- دریافت: بخش ورودی PLC سیگنال را وارد سیستم کنترلی میکند.
- تصمیم: پردازنده برنامه و وضعیت ورودیها را بررسی میکند.
- فرمان: کنترلگر وضعیت خروجی متناسب را تعیین میکند.
- اقدام: عملگر یا تجهیز واسط، فرمان را به حرکت، توقف، هشدار یا تغییر دیگری تبدیل میکند.
این چارچوب نشان میدهد که PLC نه سنسور است و نه خودِ موتور یا شیر. وظیفه اصلی آن، تصمیمگیری کنترلی براساس اطلاعات ورودی و برنامه تعریفشده است.

چرخه اسکن پیالسی چگونه انجام میشود؟
در مدل آموزشی رایج، PLC عملیات کنترلی را در یک چرخه تکرارشونده انجام میدهد:
- وضعیت ورودیها را میخواند یا بهروزرسانی میکند.
- دستورهای برنامه را اجرا میکند.
- وضعیت خروجیها را بهروزرسانی میکند.
- پردازشهای داخلی و ارتباطی را انجام میدهد.
- چرخه را دوباره آغاز میکند.
در مستندات Omron، تبادل داده میان تجهیزات بیرونی و حافظه داخلی با عنوان I/O Refresh توضیح داده شده است. زمان چرخه میتواند پردازش داخلی، اجرای برنامه، بهروزرسانی ورودی و خروجی و خدمات جانبی را در بر بگیرد. وجود وظایف وقفهای و روشهای متفاوت بهروزرسانی نیز نشان میدهد همه کنترلگرها الزاماً ترتیب و زمانبندی کاملاً یکسانی ندارند.
مثال مرحلهبهمرحله از خط پرکردن بطری
فرض کنید در یک خط بستهبندی، بطریها باید در محل مشخصی متوقف و پر شوند:
- بطری به محل پرکردن میرسد و سنسور حضور آن فعال میشود.
- سیگنال سنسور وارد بخش ورودی PLC میشود.
- پردازنده بررسی میکند که دستگاه آماده است و شرطهای لازم برقرار هستند.
- خروجی مربوط به حرکت نوار نقاله غیرفعال میشود.
- خروجی شیر پرکن برای مدت تعیینشده فعال میشود.
- پس از پایان زمان، شیر بسته میشود.
- نوار نقاله دوباره حرکت میکند و بطری بعدی وارد میشود.
این سناریو یک مثال آموزشی است، نه نقشه طراحی دستگاه. اجرای واقعی چنین فرایندی به سنسور مناسب، تجهیزات قدرت، حفاظت الکتریکی، سیمکشی صحیح، برنامه کنترل و الزامات ایمنی نیاز دارد.
اجزای PLC و وظیفه هر بخش
ساختار فیزیکی PLCها یکسان نیست. در برخی مدلها پردازنده، تعدادی ورودی و خروجی و رابطهای ارتباطی در یک بدنه قرار دارند. در مدلهای دیگر، اجزا بهصورت ماژولهای جداگانه نصب میشوند. بااینحال، یک کنترلگر برنامهپذیر معمولاً از پردازنده، حافظه و رابطهای ورودی و خروجی تشکیل میشود.
| جزء | وظیفه اصلی | نمونه نقش در سیستم |
| منبع تغذیه | تأمین انرژی موردنیاز کنترلگر و ماژولها | فراهمکردن ولتاژ مناسب CPU |
| CPU یا پردازنده | اجرای برنامه و مدیریت عملیات | بررسی وضعیت سنسور و شرطهای برنامه |
| حافظه | نگهداری برنامه، تنظیمات و دادهها | ذخیره زمانها، مقادیر و وضعیتها |
| ورودی | دریافت اطلاعات از محیط | دریافت وضعیت شستی یا سنسور |
| خروجی | ارسال فرمان کنترلی | فرمان به رله، شیر یا درایو |
| رابط ارتباطی | تبادل داده با تجهیزات دیگر | ارتباط با HMI یا کنترلگر دیگر |
| شاسی یا بستر ارتباطی | اتصال ماژولها در ساختارهای توسعهپذیر | ارتباط CPU با ماژولهای ورودی و خروجی |
همه این اجزا الزاماً بهصورت قطعات جداگانه دیده نمیشوند. ممکن است یک PLC کامپکت تعدادی ورودی و خروجی داخلی داشته باشد، درحالیکه یک سیستم دیگر برای افزایش ظرفیت به ماژولهای توسعه نیاز پیدا کند.
انواع PLC از نظر ساختار
PLCها را میتوان از نظر نحوه قرارگیری پردازنده، منبع تغذیه و ماژولهای ورودی و خروجی به چند گروه کلی تقسیم کرد. این دستهبندی کاملاً یکسان و ثابت نیست و ممکن است سازندگان مختلف نامهای متفاوتی برای محصولات خود به کار ببرند.
| نوع PLC | ساختار کلی | کاربرد معمول |
|---|---|---|
| PLC کامپکت یا یکپارچه | پردازنده، منبع تغذیه و تعدادی ورودی و خروجی در یک بدنه قرار دارند | ماشینهای کوچک و پروژههایی با تعداد محدود ورودی و خروجی |
| PLC ماژولار | پردازنده، ورودی، خروجی، ارتباطات و اجزای دیگر بهصورت ماژولهای جداگانه انتخاب و به یکدیگر متصل میشوند | پروژههایی که به توسعه، تغییر تعداد ورودی و خروجی یا افزودن قابلیتهای ارتباطی نیاز دارند |
| PLC مبتنی بر شاسی یا رک | ماژولها روی یک شاسی یا بستر ارتباطی نصب میشوند و از طریق همان ساختار با پردازنده ارتباط دارند | سامانههای بزرگتر با تعداد ماژول بیشتر و نیاز به توسعه سازمانیافته |

مرز میان این گروهها همیشه مطلق نیست. بعضی PLCهای کامپکت امکان اتصال ماژول توسعه دارند و سیستمهای مبتنی بر رک نیز در اصل نوعی معماری ماژولار محسوب میشوند. بنابراین هنگام انتخاب PLC نباید فقط به نام دسته توجه کرد؛ تعداد و نوع ورودی و خروجی، ظرفیت توسعه، امکانات ارتباطی، سرعت پردازش و شرایط واقعی پروژه نیز باید بررسی شوند.
ورودی و خروجی دیجیتال و آنالوگ
ورودیها و خروجیهای PLC را در سطح مقدماتی میتوان به دو گروه اصلی تقسیم کرد:
| نوع سیگنال | ویژگی | نمونه |
| دیجیتال | معمولاً بیانگر وضعیتهای گسسته است | روشن یا خاموش، باز یا بسته |
| آنالوگ | مقدار متغیری را در یک بازه نشان میدهد | دما، فشار، سطح یا سرعت |
برای مثال، سنسور حضور قطعه معمولاً یک وضعیت دیجیتال ایجاد میکند؛ اما حسگر دما میتواند مقدار متغیری را در اختیار کنترلگر قرار دهد. خروجی PLC نیز ممکن است دیجیتال یا آنالوگ باشد.
نوع خروجی و ظرفیت مجاز آن به مدل کنترلگر بستگی دارد. به همین دلیل، پیش از اتصال موتور، شیر، گرمکن یا تجهیزات دیگر باید مشخصات فنی خروجی بررسی شود. در بسیاری از مدارها، PLC تنها فرمان کنترلی را به رله، کنتاکتور یا درایو میفرستد و تجهیز واسط، بار اصلی را کنترل میکند.
کاربرد PLC در صنایع مختلف
PLC زمانی اهمیت بیشتری پیدا میکند که چند ورودی، خروجی و شرط باید با ترتیب مشخص هماهنگ شوند. این کنترلگرها از ماشینهای مستقل کوچک تا سامانههای گستردهتر صنعتی به کار میروند و میتوانند با تجهیزات ورودی، خروجی و سامانههای دیگر ارتباط داشته باشند.
| محیط یا فرایند | ورودی احتمالی | تصمیم برنامه | خروجی احتمالی |
| خط بستهبندی | سنسور حضور محصول | رسیدن محصول به موقعیت مناسب | فرمان جک یا شیر |
| مخزن صنعتی | حسگر سطح | کمتر یا بیشتر بودن سطح از حد تعیینشده | روشن یا خاموشکردن پمپ |
| نوار نقاله | سنسور، شستی یا انکودر | مجازبودن حرکت و نبود خطا | فرمان به درایو یا کنتاکتور |
| سامانه کنترل دما | حسگر دما | مقایسه مقدار فعلی با مقدار تنظیمشده | فرمان فن، گرمکن یا شیر |
| دستگاه مونتاژ | حسگرهای موقعیت | کاملشدن مرحله قبلی | حرکت جک یا موتور |
| سیستم هشدار | کلید یا حسگر وضعیت | تشخیص شرایط غیرعادی | فعالکردن چراغ یا آژیر |
در هرکدام از این مثالها، نقش PLC باید براساس سه پرسش مشخص شود: چه اطلاعاتی دریافت میشود، برنامه چه تصمیمی میگیرد و کدام خروجی باید تغییر کند. این نگاه کاربردیتر از آن است که فقط نام صنایع مختلف را فهرست کنیم.
برای سایت صنعتی خود به محتوای تخصصی نیاز دارید؟
اگر در زمینه اتوماسیون صنعتی، تجهیزات برق، ماشینآلات، خطوط تولید یا فناوریهای صنعتی فعالیت میکنید، انتشار مقالات تخصصی میتواند به تکمیل بخش آموزشی سایت و جذب مخاطبان مرتبط کمک کند. در بخش خرید محتوای صنعتی آماده میتوانید مقالات آماده، قابلویرایش و قابلدانلود را بررسی کنید.
برنامهنویسی PLC به چه معناست؟
رفتار PLC براساس برنامهای تعیین میشود که منطق، ترتیب و شرایط کنترل را مشخص میکند. این برنامه میتواند تعیین کند چه شرطهایی بررسی شوند، عملیات با چه ترتیبی انجام گیرند، چه زمانی سپری شود و در چه وضعیتی خروجیها تغییر کنند.
نسخه جاری استاندارد IEC 61131-3:2025 زبان متنی Structured Text یا ST و زبانهای گرافیکی Ladder Diagram یا LD و Function Block Diagram یا FBD را مشخص میکند. این نسخه همچنین عناصر Sequential Function Chart یا SFC را برای سازماندهی داخلی برنامهها و بلوکهای تابع تعریف کرده است.
تمام PLCها الزاماً از همه زبانها و قابلیتهای یکسان پشتیبانی نمیکنند. محیط برنامهنویسی، دستورها، کتابخانهها، روش انتقال برنامه و امکانات عیبیابی میتوانند میان سازندگان و مدلهای مختلف تفاوت داشته باشند. آموزش عملی هر زبان نیز موضوعی مستقل است و برای پاسخ به مفهوم اصلی پیالسی، آشنایی مقدماتی با نقش برنامه کافی خواهد بود.
مزایا و محدودیتهای PLC
استفاده از PLC میتواند تغییر، توسعه و بررسی منطق کنترل را نسبت به مدارهای گسترده و کاملاً سیمکشیشده آسانتر کند. بااینحال، این مزایا به انتخاب درست تجهیزات، برنامهنویسی مناسب و طراحی صحیح سیستم وابستهاند.
| وضعیت | مزیت احتمالی | محدودیت یا شرط |
| تغییر منطق کنترل | بسیاری از تغییرات با اصلاح برنامه انجام میشوند | گاهی تغییر سختافزار یا سیمکشی نیز لازم است |
| افزایش ورودی و خروجی | بعضی سیستمها قابلیت توسعه دارند | ظرفیت توسعه به مدل و معماری وابسته است |
| عیبیابی | امکان مشاهده وضعیت دادهها و خطاها وجود دارد | به نرمافزار، مستندات و نیروی آشنا نیاز دارد |
| استفاده صنعتی | مدلها برای شرایط محیطی مشخص طراحی میشوند | حدود دما، تغذیه، نصب و محیط باید رعایت شود |
| اجرای خودکار | عملیات تکرارشونده براساس منطق برنامه انجام میشود | برنامه اشتباه میتواند خروجی نامناسب ایجاد کند |
| ارتباط با تجهیزات دیگر | امکان تبادل داده با HMI، درایو یا شبکه وجود دارد | سازگاری تجهیزات و پروتکلها باید بررسی شود |
صنعتیبودن PLC به معنای خرابیناپذیری آن نیست. کیفیت منبع تغذیه، تهویه، ارت، حفاظت، سیمکشی، برنامه و نگهداری بر عملکرد سیستم اثر میگذارند.
هشدار ایمنی: برنامه یک PLC معمولی بهتنهایی جایگزین توقف اضطراری، حفاظت الکتریکی، طراحی ایمنی ماشین یا کنترلگر ایمنی تأییدشده نیست. استاندارد IEC 61131-6 برای PLCهایی که در زیرسامانههای مرتبط با ایمنی عملکردی استفاده میشوند، الزامات جداگانهای در نظر گرفته است.
تفاوت PLC با رله، رایانه عمومی و میکروکنترلر
PLC تنها راه کنترل تجهیزات نیست. انتخاب مناسب به پیچیدگی منطق، تعداد ورودی و خروجی، شرایط محیط، قابلیت توسعه و نیازهای ارتباطی بستگی دارد.
| گزینه | کاربرد معمول | روش تغییر منطق | نکته اصلی |
| رله | فرمانهای ساده و ثابت | بیشتر با تغییر سیمکشی | برای مدارهای محدود همچنان کاربرد دارد |
| PLC | کنترل ماشین و فرایندهای قابلتغییر | عمدتاً با اصلاح برنامه | برای اتوماسیون و ارتباط با I/O صنعتی طراحی شده است |
| میکروکنترلر | محصولات الکترونیکی و سامانههای تعبیهشده | توسعه نرمافزار و سختافزار | استفاده صنعتی آن به طراحی کامل محصول وابسته است |
| رایانه عمومی | پردازش عمومی و اجرای نرمافزارهای کاربری | تغییر نرمافزار | بهصورت پیشفرض جایگزین کنترلگر صنعتی نیست |
در مدار رلهای، منطق عملکرد تا حد زیادی از طریق اتصالات فیزیکی ایجاد میشود. اگر منطق گسترده باشد یا مرتب تغییر کند، اصلاح سیمکشی دشوارتر خواهد شد. در PLC بخش اصلی منطق داخل برنامه قرار میگیرد و بسیاری از تغییرات از طریق ویرایش برنامه انجام میشوند.
میکروکنترلر نیز قابلبرنامهریزی است، اما معمولاً بهعنوان هسته یک محصول الکترونیکی یا کنترلگر اختصاصی استفاده میشود. PLC در قالب یک کنترلگر صنعتی، همراه با ساختار ورودی و خروجی، ابزار مهندسی و امکانات متناسب با اتوماسیون عرضه میشود. این مرز کاملاً مطلق نیست؛ زیرا برخی سامانههای مبتنی بر میکروکنترلر نیز برای کاربرد صنعتی طراحی میشوند.
چه زمانی استفاده از PLC منطقی است؟
برای هر مدار کنترلی به PLC نیاز نداریم. پیش از انتخاب آن باید پیچیدگی، تغییرپذیری و نیازهای واقعی پروژه بررسی شوند.
| شرایط پروژه | تصمیم مقدماتی |
| چند ورودی و خروجی باید با یکدیگر هماهنگ شوند | PLC میتواند گزینه مناسبی باشد |
| منطق کنترل احتمالاً در آینده تغییر میکند | برنامهپذیری PLC مزیت ایجاد میکند |
| زمانبندی، شمارش یا مقایسه چند شرط لازم است | استفاده از PLC قابل بررسی است |
| ارتباط با HMI، درایو یا تجهیزات دیگر نیاز است | PLC معمولاً امکانات مناسبتری ارائه میدهد |
| مشاهده وضعیتها و عیبیابی اهمیت دارد | PLC میتواند مدیریت سیستم را آسانتر کند |
| فقط یک یا دو فرمان ثابت و ساده وجود دارد | رله یا کنترلگر ساده ممکن است کافی باشد |
| وظیفه مرتبط با ایمنی ماشین مطرح است | طراحی تخصصی و تجهیزات ایمنی مناسب لازم است |
این جدول فقط برای ارزیابی اولیه است و جایگزین طراحی مهندسی پروژه نیست. انتخاب مدل، ظرفیت پردازنده، تعداد ورودی و خروجی، نوع شبکه و تجهیزات واسط باید براساس مشخصات واقعی سیستم انجام شود.
سخن پایانی
برای پاسخ دقیق به اینکه PLC چیست، باید آن را کنترلگری صنعتی دانست که اطلاعات ورودی را دریافت میکند، برنامه را اجرا میکند و براساس نتیجه، فرمان خروجی را میسازد. ارزش اصلی آن در هماهنگکردن مراحل یک فرایند و امکان تغییر منطق کنترل متناسب با نیاز پروژه است.
برای شناخت نقش پیالسی در یک سیستم واقعی، مسیر سنسور تا عملگر را دنبال کنید: چه اطلاعاتی وارد میشود، برنامه چه تصمیمی میگیرد، خروجی به کدام تجهیز فرمان میدهد و چه محدودیتهای فنی یا ایمنی وجود دارند. این نگاه از سادهسازی نادرست عملکرد کنترلگر جلوگیری میکند.
سؤالات متداول
۱. آیا PLC بدون HMI هم کار میکند؟
بله. HMI رابطی برای نمایش اطلاعات و دریافت فرمان از اپراتور است. اصل برنامه PLC میتواند بدون HMI نیز اجرا شود، مگر اینکه عملکرد پروژه به داده یا فرمانی وابسته باشد که از همان رابط دریافت میشود.
۲. آیا برنامه یک PLC روی برند دیگری اجرا میشود؟
الزاماً خیر. حتی اگر زبان برنامهنویسی مشابه باشد، نرمافزار مهندسی، دستورها، کتابخانهها، ساختار حافظه و سختافزار میان سازندگان تفاوت دارند. انتقال برنامه ممکن است به بازبینی و بازنویسی نیاز داشته باشد.
۳. آیا برنامه PLC با قطع برق پاک میشود؟
برنامه معمولاً در حافظه غیرفرار نگهداری میشود، اما ماندگاری متغیرها، شمارندهها و وضعیتهای داخلی به مدل کنترلگر، نوع حافظه و تنظیمات برنامه بستگی دارد. مشخصات همان دستگاه باید بررسی شود.
۴. آیا برای کارکرد PLC باید رایانه همیشه متصل باشد؟
خیر. رایانه معمولاً برای ایجاد، انتقال، آزمایش و عیبیابی برنامه استفاده میشود. پس از انتقال برنامه و قرارگرفتن کنترلگر در حالت اجرا، PLC معمولاً مستقل از رایانه کار میکند.
۵. آیا میتوان تعداد ورودی و خروجی PLC را افزایش داد؟
در بسیاری از مدلها بله، اما این قابلیت عمومی و نامحدود نیست. تعداد و نوع ماژولهای قابل اتصال، ظرفیت پردازنده و روش توسعه به مدل و معماری کنترلگر بستگی دارد.