چرا PLC بعد از روشن‌شدن وارد حالت RUN نمی‌شود؟

چرا PLC بعد از روشن‌شدن وارد حالت RUN نمی‌شود؟
گاهی PLC روشن می‌شود و چراغ‌های آن فعال هستند، اما CPU وارد حالت RUN نمی‌شود و برنامه کنترلی اجرا نمی‌گردد. علت ممکن است تنظیمات راه‌اندازی، فرمان STOP، خطای سخت‌افزاری، ناسازگاری برنامه، مشکل حافظه یا اختلال تغذیه باشد.
چرا PLC بعد از روشن‌شدن وارد حالت RUN نمی‌شود؟
بررسی علت‌های STOP ماندن CPU و روش اصولی عیب‌یابی در تابلوهای کنترل صنعتی

در بسیاری از تابلوهای برق صنعتی، ممکن است پس از وصل برق، چراغ‌های PLC روشن شوند اما کنترلر وارد حالت RUN نشود. در چنین شرایطی، سیستم کنترلی ممکن است فرمان‌های موردنیاز برای راه‌اندازی ماشین یا تجهیزات را صادر نکند.

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

اما علت RUN نشدن PLC همیشه خرابی CPU نیست. گاهی تنظیمات Startup روی STOP قرار گرفته، برنامه مناسب بارگذاری نشده یا یک خطای تشخیصی مانع راه‌اندازی شده است.

نکته کلیدی: قبل از تعویض PLC یا ریست حافظه، وضعیت LEDها، تنظیمات Startup و گزارش خطاهای CPU را بررسی کنید. این سه مورد معمولاً مسیر عیب‌یابی را مشخص می‌کنند.

حالت RUN و STOP در PLC چه تفاوتی دارند؟

PLC معمولاً دارای حالت‌های عملیاتی مشخصی است که بسته به برند و مدل می‌توانند شامل RUN، STOP، PROGRAM یا حالت‌های راه‌اندازی و خطا باشند.

حالت RUN

در حالت RUN، پردازنده برنامه کاربر را مطابق چرخه اجرای کنترلر اجرا می‌کند. در یک PLC معمولی، این فرایند شامل دریافت وضعیت ورودی‌ها، اجرای منطق برنامه و به‌روزرسانی خروجی‌هاست؛ البته زمان‌بندی دقیق به معماری کنترلر بستگی دارد.

حالت STOP

در حالت STOP، اجرای عادی برنامه کاربر متوقف است. وضعیت خروجی‌ها نیز به تنظیمات ایمنی و پیکربندی دستگاه بستگی دارد؛ بنابراین نباید فرض کرد که تمام خروجی‌ها در همه PLCها الزاماً خاموش می‌شوند.

هشدار ایمنی: انتقال PLC به RUN ممکن است باعث راه‌اندازی ناگهانی موتور، کمپرسور، پمپ، شیر برقی یا سایر تجهیزات شود. پیش از صدور فرمان RUN باید وضعیت ایمنی ماشین، اینترلاک‌ها و افراد حاضر در محل بررسی شود.

مهم‌ترین دلایل 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 گزارش شوند.

نکته مهم: پیش از دانلود مجدد برنامه، نسخه معتبر پروژه، اطلاعات Retain، تنظیمات ارتباطی و وضعیت ماشین بررسی شود. دانلود پروژه اشتباه ممکن است عملکرد سیستم را مختل کند.

۵. مشکل منبع تغذیه PLC

تغذیه نامناسب می‌تواند باعث راه‌اندازی ناقص، ریست مکرر یا ایجاد خطا در CPU شود.

برای PLCهای دارای تغذیه ۲۴ ولت DC، ولتاژ باید در ترمینال ورودی دستگاه و در شرایط بار واقعی اندازه‌گیری شود. البته همه PLCها از تغذیه ۲۴ ولت استفاده نمی‌کنند و مقدار مجاز باید مطابق پلاک و دفترچه دستگاه باشد.

عوامل قابل بررسی عبارت‌اند از:

  • افت ولتاژ هنگام راه‌اندازی تجهیزات جانبی
  • ظرفیت ناکافی منبع تغذیه
  • اتصالات شل یا مقاومت زیاد در مسیر تغذیه
  • نویز و اختلالات الکتریکی
  • سیم‌کشی نامناسب ارت و مرجع تغذیه

اگر چراغ‌های CPU به‌صورت غیرعادی خاموش و روشن می‌شوند، بررسی تغذیه باید در اولویت باشد.

۶. خطای حافظه یا کارت حافظه

در برخی کنترلرها، برنامه و اطلاعات راه‌اندازی در حافظه داخلی یا کارت حافظه نگهداری می‌شوند. خرابی حافظه، ناسازگاری کارت یا وجود فایل نامعتبر ممکن است فرایند راه‌اندازی را مختل کند.

اگر خطای حافظه مشاهده شد، ابتدا دفترچه همان مدل و گزارش Diagnostic بررسی شود.

Memory Reset، Factory Reset و Format Memory Card یکسان نیستند. انجام این عملیات بدون نسخه پشتیبان می‌تواند موجب حذف برنامه یا داده‌های مهم شود.

۷. خطای برنامه یا Watchdog باعث بازگشت PLC به STOP می‌شود

گاهی PLC ابتدا وارد RUN می‌شود، اما پس از چند لحظه دوباره به STOP برمی‌گردد. در این حالت باید احتمال خطا در اجرای برنامه بررسی شود.

یکی از عوامل احتمالی، تجاوز زمان اجرای برنامه از محدوده مجاز Watchdog است. همچنین برخی خطاهای اجرایی یا دستورهای توقف می‌توانند بسته به نوع CPU و پیکربندی، حالت عملیاتی را تغییر دهند.

در این وضعیت، بررسی زمان رخداد خطا و پیام دقیق ثبت‌شده اهمیت زیادی دارد.

راهنمای عیب‌یابی مرحله‌به‌مرحله PLC که RUN نمی‌شود

  1. مرحله اول: وضعیت ایمنی ماشین و احتمال راه‌اندازی ناگهانی تجهیزات را بررسی کنید.
  2. مرحله دوم: مدل دقیق CPU، نسخه Firmware و وضعیت LEDهای RUN، STOP و ERROR را ثبت کنید.
  3. مرحله سوم: ولتاژ تغذیه را مطابق مشخصات سازنده بررسی کنید.
  4. مرحله چهارم: وضعیت کلید یا ورودی RUN/STOP را در مدل‌های دارای این قابلیت بررسی کنید.
  5. مرحله پنجم: با نرم‌افزار مناسب به CPU متصل شوید و گزارش خطا را بخوانید.
  6. مرحله ششم: تنظیمات Startup و تطابق پروژه با سخت‌افزار را کنترل کنید.
  7. مرحله هفتم: پس از رفع علت و اطمینان از شرایط ایمن، انتقال به RUN را طبق دستورالعمل سازنده انجام دهید.
  8. مرحله هشتم: وضعیت خروجی‌ها، آلارم‌ها و عملکرد واقعی سیستم را آزمایش کنید.

بررسی RUN نشدن Siemens S7-1200 در TIA Portal

در PLCهای Siemens S7-1200، یکی از ابزارهای اصلی تشخیص علت STOP ماندن CPU، بخش Online & Diagnostics در نرم‌افزار TIA Portal است.

پس از اتصال آنلاین به CPU، مسیر زیر را بررسی کنید:

Online & Diagnostics → Diagnostics → Diagnostics Buffer

در این بخش، رویدادهای تشخیصی، تغییر وضعیت CPU و خطاهای ثبت‌شده قابل مشاهده‌اند. جدیدترین رویدادها معمولاً در ابتدای فهرست قرار دارند.

اگر CPU پس از روشن شدن وارد STOP شده باشد، زمان و شرح آخرین رویداد را با وضعیت سخت‌افزار و تنظیمات Startup مقایسه کنید.

برای بررسی نحوه راه‌اندازی خودکار نیز در پروژه TIA Portal، تنظیمات Startup مربوط به CPU را در Device Configuration بررسی کنید.

توجه: وجود چراغ قرمز یا پیام خطا به‌تنهایی برای تشخیص قطعی کافی نیست. معنای LEDها و رفتار CPU بین خانواده‌های مختلف PLC متفاوت است.

مثال عملی: 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 و شرایط ایمنی بستگی دارد.

مطالب مرتبط و منابع فنی 

ارسال بازخورد
  • - نشانی ایمیل شما منتشر نخواهد شد.
  • - لطفا دیدگاهتان تا حد امکان مربوط به مطلب باشد.
  • - لطفا فارسی بنویسید.
  • - نظرات شما بعد از تایید مدیریت منتشر خواهد شد.
  • -ما از نظرات ، انتقادات و پیشنهادات شما استقبال میکنیم
(بعد از تائید مدیر منتشر خواهد شد)