چرا PLC بعد از روشنشدن وارد حالت RUN نمیشود؟
در بسیاری از تابلوهای برق صنعتی، ممکن است پس از وصل برق، چراغهای PLC روشن شوند اما کنترلر وارد حالت RUN نشود. در چنین شرایطی، سیستم کنترلی ممکن است فرمانهای موردنیاز برای راهاندازی ماشین یا تجهیزات را صادر نکند.
این مشکل در خطوط تولید، سردخانههای صنعتی، سیستمهای تهویه مطبوع، چیلرها، پمپخانهها و ماشینآلات اتوماتیک اهمیت زیادی دارد؛ زیرا PLC وظیفه اجرای منطق کنترلی را بر عهده دارد.
اما علت RUN نشدن PLC همیشه خرابی CPU نیست. گاهی تنظیمات Startup روی STOP قرار گرفته، برنامه مناسب بارگذاری نشده یا یک خطای تشخیصی مانع راهاندازی شده است.
حالت RUN و STOP در PLC چه تفاوتی دارند؟
PLC معمولاً دارای حالتهای عملیاتی مشخصی است که بسته به برند و مدل میتوانند شامل RUN، STOP، PROGRAM یا حالتهای راهاندازی و خطا باشند.
حالت RUN
در حالت RUN، پردازنده برنامه کاربر را مطابق چرخه اجرای کنترلر اجرا میکند. در یک PLC معمولی، این فرایند شامل دریافت وضعیت ورودیها، اجرای منطق برنامه و بهروزرسانی خروجیهاست؛ البته زمانبندی دقیق به معماری کنترلر بستگی دارد.
حالت STOP
در حالت STOP، اجرای عادی برنامه کاربر متوقف است. وضعیت خروجیها نیز به تنظیمات ایمنی و پیکربندی دستگاه بستگی دارد؛ بنابراین نباید فرض کرد که تمام خروجیها در همه PLCها الزاماً خاموش میشوند.
مهمترین دلایل RUN نشدن PLC بعد از روشن شدن
| علت احتمالی | نشانه رایج | اقدام پیشنهادی |
|---|---|---|
| تنظیم Startup روی STOP | CPU بدون خطای جدی در STOP میماند | بررسی تنظیمات راهاندازی |
| کلید یا ورودی RUN/STOP | فرمان RUN پذیرفته نمیشود | بررسی وضعیت کلید و ورودی مجازکننده |
| خطای سختافزار یا ماژول | LED خطا یا پیام Diagnostic | بررسی ماژولها و گزارش خطا |
| مشکل برنامه یا پیکربندی | خطای راهاندازی یا عدم تطابق پروژه | مقایسه پروژه با سختافزار واقعی |
| مشکل حافظه یا کارت | خطای بارگذاری برنامه | بررسی وضعیت حافظه طبق دفترچه |
| اختلال تغذیه | ریست مکرر یا روشنشدن ناپایدار | اندازهگیری ولتاژ و بررسی منبع تغذیه |
| خطای زمان اجرای برنامه | ورود کوتاه به RUN و بازگشت به STOP | بررسی Watchdog و خطاهای برنامه |
۱. تنظیمات Startup باعث باقی ماندن PLC در STOP شده است
یکی از علتهای مهم این مشکل، پیکربندی راهاندازی CPU است. در برخی PLCها میتوان تعیین کرد که پردازنده پس از وصل برق وارد RUN شود، در STOP بماند یا وضعیت قبل از قطع برق را بازیابی کند.
برای مثال، در Siemens S7-1200 گزینههای راهاندازی میتوانند شامل موارد زیر باشند:
- No restart: باقی ماندن CPU در STOP
- Warm restart - RUN: تلاش برای ورود به RUN پس از راهاندازی
- Warm restart - mode prior to POWER OFF: بازیابی حالت عملیاتی پیش از قطع برق
اگر CPU برای باقی ماندن در STOP تنظیم شده باشد، روشن شدن آن بدون ورود به RUN الزاماً نشانه خرابی نیست.
البته حتی در حالت Warm restart - RUN نیز وجود بعضی خطاهای تشخیصی میتواند مانع ورود به RUN شود.
۲. کلید RUN/STOP یا فرمان کنترلی در وضعیت نامناسب است
بعضی PLCها دارای کلید فیزیکی تعیین وضعیت عملیاتی هستند. برای نمونه، در برخی کنترلرهای Rockwell حالتهای RUN، REM و PROG با کلید روی CPU انتخاب میشوند.
در برخی مدلهای Schneider نیز یک ورودی اختصاصی RUN/STOP میتواند در اجازه راهاندازی نقش داشته باشد.
بنابراین اگر فرمان RUN از نرمافزار پذیرفته نمیشود، ابتدا بررسی کنید که کلید فیزیکی یا ورودی RUN/STOP در وضعیت مناسب قرار داشته باشد.
در بعضی مدلها، وضعیت کلید فیزیکی بر فرمان نرمافزاری اولویت دارد. روش دقیق باید از دفترچه همان CPU استخراج شود.
۳. خطای سختافزاری مانع راهاندازی CPU شده است
خرابی یا ناسازگاری ماژولهای ورودی و خروجی، ماژول ارتباطی، تجهیزات توسعه یا خود CPU ممکن است باعث ایجاد خطای تشخیصی شود.
در این شرایط ممکن است PLC روشن شود، اما در زمان بررسی سختافزار یا شروع اجرای برنامه وارد STOP شود.
برای عیبیابی، موارد زیر بررسی شوند:
- وضعیت LEDهای خطا و وضعیت CPU
- تطابق ماژولهای نصبشده با پروژه
- اتصالات باس و کانکتورهای توسعه
- شماره مدل و نسخه سختافزاری ماژولها
- پیامهای ثبتشده در گزارش تشخیصی
همه خطاهای ماژول الزاماً باعث STOP شدن CPU نمیشوند. رفتار دقیق به مدل کنترلر و تنظیمات تشخیصی بستگی دارد.
۴. برنامه PLC ناقص یا با سختافزار ناسازگار است
اگر برنامه کاربر بهدرستی بارگذاری نشده باشد یا پیکربندی پروژه با CPU واقعی تطابق نداشته باشد، ممکن است راهاندازی ناموفق شود.
نمونههایی از این وضعیت عبارتاند از:
- دانلود پروژه برای مدل یا نسخه نامناسب CPU
- تغییر سختافزار بدون اصلاح Hardware Configuration
- نبود برنامه اجرایی معتبر در حافظه
- خطای سازگاری نسخه Firmware یا پروژه
- وجود دستور یا خطایی که CPU را به STOP منتقل میکند
بهعنوان مثال، برخی خطاهای ناسازگاری نسخه پیکربندی در Siemens S7-1200 میتوانند در Diagnostics Buffer گزارش شوند.
۵. مشکل منبع تغذیه PLC
تغذیه نامناسب میتواند باعث راهاندازی ناقص، ریست مکرر یا ایجاد خطا در CPU شود.
برای PLCهای دارای تغذیه ۲۴ ولت DC، ولتاژ باید در ترمینال ورودی دستگاه و در شرایط بار واقعی اندازهگیری شود. البته همه PLCها از تغذیه ۲۴ ولت استفاده نمیکنند و مقدار مجاز باید مطابق پلاک و دفترچه دستگاه باشد.
عوامل قابل بررسی عبارتاند از:
- افت ولتاژ هنگام راهاندازی تجهیزات جانبی
- ظرفیت ناکافی منبع تغذیه
- اتصالات شل یا مقاومت زیاد در مسیر تغذیه
- نویز و اختلالات الکتریکی
- سیمکشی نامناسب ارت و مرجع تغذیه
اگر چراغهای CPU بهصورت غیرعادی خاموش و روشن میشوند، بررسی تغذیه باید در اولویت باشد.
۶. خطای حافظه یا کارت حافظه
در برخی کنترلرها، برنامه و اطلاعات راهاندازی در حافظه داخلی یا کارت حافظه نگهداری میشوند. خرابی حافظه، ناسازگاری کارت یا وجود فایل نامعتبر ممکن است فرایند راهاندازی را مختل کند.
اگر خطای حافظه مشاهده شد، ابتدا دفترچه همان مدل و گزارش Diagnostic بررسی شود.
Memory Reset، Factory Reset و Format Memory Card یکسان نیستند. انجام این عملیات بدون نسخه پشتیبان میتواند موجب حذف برنامه یا دادههای مهم شود.
۷. خطای برنامه یا Watchdog باعث بازگشت PLC به STOP میشود
گاهی PLC ابتدا وارد RUN میشود، اما پس از چند لحظه دوباره به STOP برمیگردد. در این حالت باید احتمال خطا در اجرای برنامه بررسی شود.
یکی از عوامل احتمالی، تجاوز زمان اجرای برنامه از محدوده مجاز Watchdog است. همچنین برخی خطاهای اجرایی یا دستورهای توقف میتوانند بسته به نوع CPU و پیکربندی، حالت عملیاتی را تغییر دهند.
در این وضعیت، بررسی زمان رخداد خطا و پیام دقیق ثبتشده اهمیت زیادی دارد.
راهنمای عیبیابی مرحلهبهمرحله PLC که RUN نمیشود
- مرحله اول: وضعیت ایمنی ماشین و احتمال راهاندازی ناگهانی تجهیزات را بررسی کنید.
- مرحله دوم: مدل دقیق CPU، نسخه Firmware و وضعیت LEDهای RUN، STOP و ERROR را ثبت کنید.
- مرحله سوم: ولتاژ تغذیه را مطابق مشخصات سازنده بررسی کنید.
- مرحله چهارم: وضعیت کلید یا ورودی RUN/STOP را در مدلهای دارای این قابلیت بررسی کنید.
- مرحله پنجم: با نرمافزار مناسب به CPU متصل شوید و گزارش خطا را بخوانید.
- مرحله ششم: تنظیمات Startup و تطابق پروژه با سختافزار را کنترل کنید.
- مرحله هفتم: پس از رفع علت و اطمینان از شرایط ایمن، انتقال به RUN را طبق دستورالعمل سازنده انجام دهید.
- مرحله هشتم: وضعیت خروجیها، آلارمها و عملکرد واقعی سیستم را آزمایش کنید.
بررسی RUN نشدن Siemens S7-1200 در TIA Portal
در PLCهای Siemens S7-1200، یکی از ابزارهای اصلی تشخیص علت STOP ماندن CPU، بخش Online & Diagnostics در نرمافزار TIA Portal است.
پس از اتصال آنلاین به CPU، مسیر زیر را بررسی کنید:
در این بخش، رویدادهای تشخیصی، تغییر وضعیت CPU و خطاهای ثبتشده قابل مشاهدهاند. جدیدترین رویدادها معمولاً در ابتدای فهرست قرار دارند.
اگر CPU پس از روشن شدن وارد STOP شده باشد، زمان و شرح آخرین رویداد را با وضعیت سختافزار و تنظیمات Startup مقایسه کنید.
برای بررسی نحوه راهاندازی خودکار نیز در پروژه TIA Portal، تنظیمات Startup مربوط به CPU را در Device Configuration بررسی کنید.
مثال عملی: PLC تابلو کنترل چیلر بعد از قطع برق RUN نمیشود
فرض کنید یک تابلو کنترل چیلر صنعتی دارای PLC است. پس از قطع و وصل برق، منبع تغذیه روشن میشود و نمایشگر HMI نیز فعال است، اما چیلر استارت نمیکند.
در چنین شرایطی باید ابتدا مشخص شود که مشکل از حالت عملیاتی PLC است یا از منطق فرمان راهاندازی چیلر.
حالت اول: CPU در STOP است
در این وضعیت، تنظیمات Startup، خطاهای تشخیصی، وضعیت سختافزار و برنامه باید بررسی شوند.
حالت دوم: CPU در RUN است اما چیلر روشن نمیشود
در این حالت، مشکل الزاماً مربوط به RUN نشدن PLC نیست. باید اینترلاکها و شرایط مجاز راهاندازی مانند حفاظت فشار، فلوسوئیچ، فرمان HMI و وضعیت تجهیزات جانبی بررسی شوند.
این تفاوت اهمیت زیادی دارد؛ زیرا ممکن است CPU کاملاً سالم و در RUN باشد، اما برنامه بهدرستی اجازه روشن شدن کمپرسور را صادر نکند.
آیا با ریست کردن PLC مشکل RUN نشدن حل میشود؟
گاهی راهاندازی مجدد پس از رفع یک خطای موقت میتواند مؤثر باشد، اما ریست مکرر بدون تشخیص علت، روش عیبیابی مناسبی نیست.
اگر CPU به دلیل خطای سختافزاری، ناسازگاری پروژه یا تنظیمات Startup در STOP مانده باشد، ریست ساده ممکن است مشکل را برطرف نکند.
از طرف دیگر، ریست حافظه یا بازگرداندن تنظیمات کارخانه میتواند اطلاعات مهم را حذف کند. بنابراین ابتدا باید گزارش خطا و نسخه پشتیبان بررسی شوند.
اشتباهات رایج هنگام عیبیابی PLC
- فرض اینکه روشن بودن چراغ POWER به معنی سالم بودن کامل PLC است
- تعویض CPU بدون بررسی Diagnostics
- ارسال فرمان RUN بدون بررسی شرایط ایمنی ماشین
- دانلود پروژه نامطمئن روی PLC در حال بهرهبرداری
- انجام Factory Reset بدون تهیه نسخه پشتیبان
- نادیده گرفتن وضعیت کلید RUN/STOP
- اشتباه گرفتن RUN نشدن CPU با اجرا نشدن فرمان خروجی
- بررسی نکردن ولتاژ تغذیه در شرایط بار واقعی
نتیجهگیری
اگر PLC پس از روشن شدن وارد RUN نمیشود، ابتدا باید مشخص شود که CPU به دلیل تنظیمات راهاندازی در STOP مانده یا یک خطا مانع ورود به RUN شده است.
بررسی Startup Configuration، وضعیت RUN/STOP، تغذیه، تطابق سختافزار و برنامه و گزارش Diagnostics مهمترین مراحل تشخیص هستند.
بهترین روش، شناسایی علت واقعی پیش از ریست حافظه، دانلود مجدد برنامه یا تعویض کنترلر است.
برای بررسی و استعلام انواع کنترلر، سنسور، تجهیزات کنترلی و قطعات موردنیاز سیستمهای تهویه مطبوع و برودتی، به فروشگاه MTM Part مراجعه کنید.
مشاهده فروشگاه MTM Partسؤالات متداول درباره RUN نشدن PLC
چرا چراغ POWER روشن است اما PLC وارد RUN نمیشود؟
ممکن است تنظیمات Startup، فرمان STOP، خطای سختافزاری یا مشکل برنامه مانع ورود CPU به RUN شده باشد. روشن بودن چراغ POWER بهتنهایی کافی نیست.
چرا PLC بعد از قطع و وصل برق در STOP میماند؟
یکی از علتها تنظیم راهاندازی CPU روی STOP یا بازیابی وضعیت قبلی است. همچنین خطاهای تشخیصی میتوانند مانع RUN شوند.
آیا خرابی ماژول ورودی و خروجی باعث STOP شدن PLC میشود؟
در بعضی مدلها و شرایط بله، اما همه خطاهای ماژول الزاماً باعث STOP نمیشوند. باید رفتار CPU و گزارش خطا بررسی شود.
چگونه علت STOP شدن Siemens S7-1200 را پیدا کنیم؟
از طریق TIA Portal و بخش Online & Diagnostics، گزارش Diagnostics Buffer را بررسی کنید.
آیا ریست حافظه PLC مشکل RUN نشدن را حل میکند؟
لزوماً خیر. ریست حافظه ممکن است اطلاعات را حذف کند و باید فقط پس از تشخیص علت و تهیه نسخه پشتیبان انجام شود.
چرا PLC وارد RUN میشود اما خروجیها فعال نمیشوند؟
ممکن است شرایط منطقی برنامه، اینترلاکها، تنظیمات خروجی یا خطاهای تجهیزات جانبی مانع فعال شدن فرمانها باشند.
آیا میتوان PLC را از نرمافزار وارد RUN کرد؟
در بسیاری از مدلها بله، اما امکان اجرای فرمان به وضعیت کلیدها، مجوزها، خطاهای CPU و شرایط ایمنی بستگی دارد.