بررسی خطاهای رایج PLC

آیا سیستم اتوماسیون شما با توقفهای ناگهانی مواجه شده است؟ در این راهنمای جامع و کاربردی، انواع خطاهای رایج PLC (سختافزاری، نرمافزاری و شبکهای) را بررسی کرده و راهکارهای عملی رفع عیب و کدهای خطا را آموزش میدهیم.
بررسی خطاهای رایج PLC
به عنوان یک مهندس کنترل یا تکنسین نگهداری و تعمیرات (نت)، هیچ چیز نگرانکنندهتر از روشن شدن چراغ قرمز خطا (SF/BF/ALARM) روی کارت پردازنده مرکزی یک PLC نیست. سیستمهای PLC (کنترلکننده منطقی برنامهپذیر) در صنعت به عنوان یکی از اصلیترین اجزای اتوماسیون شناخته میشوند و وظیفه کنترل و هماهنگی عملکرد تجهیزات را بر عهده دارند. با این حال، مانند هر سیستم دیگری، این دستگاهها نیز مستعد بروز خطاهایی هستند که میتوانند عملکرد کلی فرایندهای صنعتی را مختل کنند.
این دستگاه بسیار مستحکم بوده و از قابلیتهایی مانند تایمر، شمارندهها، سهولت در برنامهنویسی، سهولت استفاده، قابل اعتماد بودن و… برخوردار است. البته PLC یا Programmable Logic Controller نیز همانند سایر دستگاهها با خطاهایی مواجه میشوند. این خطاها میتوانند به توقف خطوط تولید، کاهش بهرهوری، افزایش هزینههای تعمیرات و حتی آسیب به دستگاهها و کارکنان منجر شوند.
کالبدشکافی خطاهای رایج PLC: چرا پی ال سی متوقف میشود؟
برای اینکه بتوانید هر خطایی را در سیستم مانیتورینگ یا اتاق کنترل به درستی ردیابی کنید، ابتدا باید بدانید که ریشه این مشکلات از کجا نشأت میگیرد. به طور کلی، خطاهای رایج PLC به سه دسته اصلی تقسیم میشوند:
خطاهای سختافزاری (Hardware Faults): شامل خرابی منبع تغذیه، سوختن رلههای خروجی، قطعی سیمکشیها و آسیب فیزیکی به کارتهای آنالوگ و دیجیتال.
خطاهای نرمافزاری و منطقی (Software & Logic Faults): شامل خطاهای سرریز محاسباتی (Overflow)، بیپاسخ ماندن حلقههای تکرار (Watchdog Timer Error) و آدرسدهیهای نادرست در حافظه.
خطاهای شبکه و ارتباطات (Communication Faults): شامل قطع اتصال بین PLC و HMI، نویز روی بستر شبکه صنعتی و خرابی کارتهای شبکه.

در جدول زیر، سهم تقریبی بروز هر یک از این مشکلات در محیطهای صنعتی خشن آورده شده است:
| دستهبندی خطا | سهم تقریبی از کل خطاها (%) | علل ریشهای اصلی |
| سیمکشی و تجهیزات فیلد (سنسور/عملگر) | ۶۰ – ۶۵٪ | قطعی کابل، خرابی سنسور، نفوذ رطوبت، شل شدن ترمینالها |
| کارتهای ورودی/خروجی (I/O) | ۱۰ – ۱۵٪ | نوسان ولتاژ، اضافه جریان، فرسودگی رلههای داخلی |
| نوسانات برق و منبع تغذیه | ۱۰٪ | هارمونیکهای شبکه، قطعی برق، خرابی خازنهای منبع تغذیه |
| شبکه و ارتباطات صنعتی | ۵ – ۱۰٪ | نویز الکترومغناطیسی (EMI)، خرابی کانکتورها، تداخل آدرس IP |
| پردازنده مرکزی (CPU) و برنامه | کمتر از ۵٪ | خطای بافر، کدهای معیوب، خطای تایمر نگهبان (Watchdog) |
همانطور که در جدول بالا مشاهده میکنید، بر خلاف تصور عموم، مغز متفکر سیستم (CPU) کمتر از همه دچار مشکل میشود و بیشترین آمار خرابی مربوط به سیمکشیها و تجهیزات متصل به پی ال سی است.
بررسی عمیق خطاهای سختافزاری در کارتهای I/O و فیلد
کارتهای ورودی و خروجی (I/O) پل ارتباطی میان مغز الکترونیکی PLC و دنیای فیزیکی کارخانه (شامل شیرهای برقی، موتورها، لیمیتسوییچها و سنسورها) هستند. از آنجایی که این بخش مستقیماً با تجهیزات بیرونی در تماس است، بیشترین آسیب را متحمل میشود.
۱. خطای اتصال کوتاه و اضافه جریان در کانالهای خروجی
خروجیهای دیجیتال ترانزیستوری در برابر جریانهای هجومی بسیار حساس هستند. اگر بوبین یک شیر برقی یا کنتاکتور دچار سوختگی یا اتصال کوتاه شود، جریان عبوری از کانال خروجی PLC به شدت افزایش مییابد.
نشانه خطا: روشن شدن چراغ قرمز مربوط به کارت خروجی (F یا Fault)، صفر شدن ولتاژ خروجی به صورت خودکار توسط مدار محافظ کارت.
روش رفع خطا: ابتدا کانکتور خروجی کارت را جدا کنید. مقاومت اهمی مصرفکننده (مثلاً بوبین شیر برقی) را با مولتیمتر اندازه بگیرید. اگر مقاومت نزدیک به صفر بود، مصرفکننده سوخته است و باید تعویض شود.
۲. پدیده چسبیدن کنتاکتها در کارتهای خروجی رلهای
خروجیهای رلهای برای بارهای جریان بالا بسیار محبوب هستند، اما طول عمر مکانیکی محدودی دارند. باز و بسته شدن مداوم رله زیر بارهای سلفی (مانند موتورهای کوچک یا بوبینها) باعث ایجاد جرقه (Arc) و در نهایت جوش خوردن یا چسبیدن کنتاکتهای داخلی رله به یکدیگر میشود.
نشانه خطا: با وجود اینکه سیگنال خروجی در برنامه PLC صفر (خاموش) شده است، تجهیز متصل به آن همچنان روشن باقی میماند.
روش رفع خطا: سیم خروجی مربوطه را باز کنید و با تست بیزر مولتیمتر، باز یا بسته بودن کنتاکت رله را در حالت خاموش بودن PLC بررسی کنید. در صورت چسبیدن رله، کارت باید تعمیر (تعویض رله معیوب) یا تعویض شود. استفاده از دیود هرزگرد (برای جریان مستقیم) یا مدار RC Snubber (برای جریان متناوب) جهت میرا کردن جرقهها الزامی است.
۳. نویز الکترومغناطیسی و قطع سیگنال در کارتهای آنالوگ
سیگنالهای آنالوگ (مانند استاندارد جریان 4\text{ mA} تا 20\text{ mA} یا ولتاژ 0\text{ V} تا 10\text{ V}) به شدت در برابر نویزهای ناشی از کابلهای برق سه فاز و اینورترها (VFD) آسیبپذیر هستند.
نشانه خطا: نوسان شدید و غیرمنطقی مقادیر خوانده شده از سنسورهای دما یا فشار در مانیتورینگ HMI، پرشهای ناگهانی مقادیر به سمت مقادیر ماکزیمم یا مینیمم (Overflow/Underflow).
روش رفع خطا:
مطمئن شوید کابلهای آنالوگ حتماً از نوع شیلددار (Shielded) بوده و شیلد کابل فقط در یک سمت (سمت تابلو برق) به ارت تمیز و استاندارد متصل شده باشد.
کابل سیگنال آنالوگ را هرگز در سینیهای مشترک با کابلهای قدرت سه فاز یا کابلهای اینورتر عبور ندهید؛ حداقل فاصله استاندارد ۲۰ سانتیمتر است.

اختلالات منبع تغذیه و تاثیر محیط بر عملکرد سیستم
یک منبع تغذیه (PS) پایدار، شریان حیاتی کل سیستم اتوماسیون است. نوسانات شدید ولتاژ ورودی تابلو برق میتواند به راحتی کل سیستم کنترل را به کما ببرد.
۱. افت ولتاژ ناگهانی (Voltage Sags) و ریست شدن پردازنده
در کارخانجات صنعتی، استارت خوردن همزمان موتورهای توان بالا باعث افت شدید و لحظهای ولتاژ شبکه میشود. اگر منبع تغذیه PLC نتواند این افت ولتاژ را جبران کند، ولتاژ داخلی بخش الکترونیک به زیر حد مجاز رفته و CPU ریست میشود.
نشانه خطا: خاموش و روشن شدن ناگهانی چراغهای وضعیت PLC، متوقف شدن اجرای برنامه و خالی شدن موقت حافظه در برخی مدلهای قدیمی.
روش رفع خطا: استفاده از منابع تغذیه با کیفیت بالا که دارای زمان نگهداری ولتاژ مناسب (Hold-up time) هستند. همچنین نصب یک یوپیاس (UPS) کوچک در مسیر برق تغذیه سیستم کنترل، بهترین راه حل برای جلوگیری از این مشکل است.
۲. استهلاک ناشی از حرارت بالا و رطوبت محیطی
بسیاری از تابلوهای برق فاقد سیستم تهویه و فیلتراسیون مناسب هستند. تجمع گرد و غبار رسانا روی بردهای الکترونیکی در ترکیب با رطوبت بالا، مسیرهای اتصال کوتاه مینیاتوری روی فیبر مدار چاپی ایجاد میکند. همچنین دمای بالای تابلو عمر خازنهای الکترولیتی منبع تغذیه را به شدت کاهش میدهد.
نشانه خطا: بروز خطاهای سختافزاری نامشخص و غیرتکرارپذیر، سوختن ناگهانی پردازنده یا کارتها بدون وجود اتصال کوتاه بیرونی.
روش رفع خطا: دمای داخل تابلو را همیشه زیر ۴۰ درجه سانتیگراد نگه دارید. نصب فنهای فیلتردار مناسب یا استفاده از کولرهای گازی مخصوص تابلو برق در مناطق گرمسیر ضروری است. برنامه سرویس دورهای برای بادگیری و تمیز کردن داخل تابلوها با اسپریهای خشک ناهید یا پاککنندههای مخصوص الکترونیک تدوین کنید.
خطاهای نرمافزاری و چالشهای منطق برنامهنویسی
بر خلاف خطاهای سختافزاری که نشانههای فیزیکی مانند بوی سوختگی یا خاموش شدن چراغها دارند، خطاهای نرمافزاری موذیتر هستند. این خطاها معمولاً زمانی رخ میدهند که سیستم در حال کار است و ناگهان تحت شرایطی خاص، پردازنده مرکزی (CPU) به دلیل بنبستهای محاسباتی مجبور به توقف اجرای برنامه میشود.
۱. خطای تایمر نگهبان (Watchdog Timer Error)
تایمر نگهبان یا واچداگ (WDT)، یک سیستم امنیتی سختافزاری/نرمافزاری درون پردازنده است. وظیفه این تایمر مانیتور کردن زمان اجرای یک چرخه کامل برنامه (Scan Time) است. اگر زمان اجرای چرخه برنامه از یک حد مجاز (مثلاً ۱۰۰ میلیثانیه) فراتر رود، پردازنده برای جلوگیری از رفتارهای پیشبینینشده، فوراً متوقف (STOP) میشود.
علل بروز:
ایجاد حلقههای تکرار بینهایت (
WhileیاForبدون شرط خروج مناسب).استفاده بیش از حد از توابع تاخیر زمانبر در بدنه اصلی برنامه.
حجم بسیار سنگین کدهای محاسباتی در یک چرخه اسکن واحد.
روش رفع خطا: ساختار حلقههای تکرار را در کدهای خود بررسی کنید و مطمئن شوید تحت هر شرایطی، شرط خروج برقرار میشود. در صورت نیاز، مقدار زمان واچداگ تایمر را در تنظیمات سختافزاری (Hardware Configuration) کمی افزایش دهید (البته با احتیاط و در نظر گرفتن ملاحظات ایمنی فرآیند).
۲. خطای سرریز حافظه و دسترسی غیرمجاز به آدرسها (Addressing Errors)
این خطا زمانی رخ میدهد که برنامه تلاش کند دادهای را در آدرسی فراتر از محدوده تعریفشده حافظه بنویسد یا بخواند (برای مثال، فراخوانی اندیس ۱۱ از یک آرایه ۱۰ تایی).
نشانه خطا: توقف ناگهانی پردازنده و روشن شدن چراغ خطا (Error/Fault).
روش رفع خطا: هنگام کار با آرایهها و اشارهگرها (Pointers)، همیشه قبل از فراخوانی، مقدار اندیس را فیلتر و محدود کنید تا خارج از بازه مجاز نباشد.

خطاهای شبکه و ارتباطات صنعتی (Industrial Network Faults)
در کارخانجات مدرن، PLC دیگر یک جزیره مستقل نیست؛ بلکه از طریق شبکههای صنعتی با HMI یا Human Machine Interface، درایوهای فرکانس متغیر (VFD)، سنسورهای هوشمند و سایر کنترلکنندهها در ارتباط است. قطع این شریانهای ارتباطی میتواند کل فرآیند را مختل کند.
۱. خطای باس ارتباطی (Bus Fault – BF)
این خطا زمانی رخ میدهد که ارتباط فیزیکی یا پروتکلی میان PLC و تجهیزات تحت شبکه (مانند تجهیزات جانبی غیرمتمرکز یا ریموت I/Oها) قطع شود.
نشانههای خطا: روشن شدن چراغ قرمز BF یا BUS FAULT روی کارت شبکه یا پردازنده مرکزی.
روش رفع خطا:
بررسی کابل و اتصالات: در شبکههای مبتنی بر اترنت (Profinet/Modbus TCP)، سلامت کابل شبکه و سوکتهای RJ45 را با تستر بررسی کنید. در شبکههای سریال (RS-485/Profibus)، مقاومتهای ترمیناتور (Termination Resistors) ابتدا و انتهای خط را بررسی کنید که در وضعیت روشن (ON) باشند.
تداخل آدرسهای شبکه: مطمئن شوید هیچ دو تجهیزی در شبکه دارای IP آدرس یکسان (در شبکههای اترنت) یا آدرس ایستگاه یکسان (Node Address در شبکههای سریال) نیستند.
۲. نویز الکترومغناطیسی (EMI) روی خطوط شبکه
یکی از آزاردهندهترین خطاهای شبکه، قطعیهای لحظهای و تصادفی ارتباط است که عیبیابی آنها زمان زیادی میبرد. علت اصلی این پدیده، القای نویز الکترومغناطیسی از کابلهای قدرت به کابلهای شبکه است.
راهکار پیشگیری و رفع:
کابلهای شبکه صنعتی باید دارای محافظ شیلد و فویل ضخیم و استاندارد باشند.
مسیر کابلکشی شبکه را کاملاً جدا از کابلهای تغذیه موتورها و خروجی درایوها در نظر بگیرید.
بررسی کدهای خطا و ابزارهای مانیتورینگ در برندهای مطرح
هر سازنده پلتفرم اتوماسیون، ابزارها و کدهای اختصاصی برای ردیابی خطاها در اختیار مهندسین قرار میدهد. برای مثال، در PLCهای زیمنس که محبوبیت بسیار بالایی در صنایع ایران و جهان دارند، ابزار فوقالعاده کاربردی به نام Diagnostic Buffer (بافر تشخیصی) در نرمافزار TIA Portal وجود دارد.
سیستم عیبیابی در تجهیزات پیشرفته به تکنسینها اجازه میدهد تا بدون نیاز به حدس و گمان، دقیقاً متوجه شوند کدام کارت، در کدام ثانیه و به چه علتی دچار خطا شده است.
نکته طلایی برای مهندسین اتوماسیون:
در سیستمهای کنترل پیشرفته، پردازندهها دارای بلاکهای سازمانی خاصی (مانند OB82 برای خطای سختافزار، OB121 برای خطای برنامهنویسی و OB86 برای خطای شبکه) هستند. اگر این بلاکها را در برنامه خود تعریف و دانلود کنید، در صورت بروز خطاهای فیزیکی یا نرمافزاری، پی ال سی به جای رفتن به حالت STOP و خاموش کردن کل خط تولید، به کار خود ادامه داده و صرفاً آلارم مربوطه را صادر میکند تا تکنسین در زمان مناسب اقدام به رفع آن کند.
جدول مقایسه نشانههای ظاهری و علل ریشهای خطاهای رایج PLC
برای تسریع در فرآیند عیبیابی در کارگاه یا خط تولید، جدول کاربردی زیر به عنوان یک مرجع سریع طراحی شده است:
| وضعیت چراغهای روی CPU | وضعیت کاری سیستم | علت احتمالی | اقدام پیشنهادی اولیه |
| چراغ RUN خاموش / STOP روشن (قرمز) | سیستم کاملاً متوقف است | خطای شدید برنامهنویسی (مانند زمان واچداگ) یا خطای سختافزاری بحرانی | اتصال لپتاپ به PLC و بررسی آنلاین بافر خطا (Buffer Log) |
| چراغ SF (System Fault) روشن (قرمز) | سیستم ممکن است کار کند یا متوقف باشد | خرابی داخلی کارتها، قطع اتصال یک کارت ورودی/خروجی، یا خطای آدرسدهی | بررسی ماژولهای توسعه به صورت فیزیکی و یافتن کارت معیوب |
| چراغ BF (Bus Fault) چشمکزن یا ثابت | تجهیزات تحت شبکه پاسخ نمیدهند | خرابی کابل شبکه، قطعی برق ریموت I/Oها، تداخل آدرس IP/MAC | چک کردن ولتاژ تغذیه تجهیزات جانبی و تست کابلهای شبکه |
| چراغ BATF (Battery Fault) روشن (زرد) | سیستم بدون مشکل کار میکند | باتری پشتیبان داخلی (بکآپ) خالی یا ضعیف شده است | تعویض باتری بکآپ در حالی که برق اصلی PLC وصل است (جهت جلوگیری از پاک شدن برنامه) |

راهنمای عملی و گامبهگام رفع خطا (الگوریتم ۵ مرحلهای رفع عیب)
هنگامی که در یک سایت صنعتی با خرابی و توقف خط تولید مواجه میشوید، حفظ خونسردی و پیش رفتن طبق یک سناریوی علمی و مهندسی، سریعترین راه برای بازگرداندن سیستم به مدار است. در ادامه، الگوریتم ۵ مرحلهای که توسط مجربترین مهندسان اتوماسیون استفاده میشود را تشریح میکنیم:
[مرحله ۱: بررسی نشانههای ظاهری و فیزیکی (LEDها)]
│
▼
[مرحله ۲: اتصال آنلاین و خواندن بافر تشخیصی (Diagnostic Buffer)]
│
▼
[مرحله ۳: ایزولهسازی خطا (جداسازی بخشهای مشکوک)]
│
▼
[مرحله ۴: تست قطعات و تعویض یا بازنویسی منطق برنامه]
│
▼
[مرحله ۵: تست نهایی، مستندسازی و ثبت گزارش]
گام اول: بررسی نشانههای ظاهری و فیزیکی (Visual Inspection)
قبل از اینکه لپتاپ خود را به کنترلکننده متصل کنید، چشمان شما بهترین ابزار تشخیصی هستند.
وضعیت LEDها: وضعیت چراغهای منبع تغذیه، CPU و کارتهای ورودی/خروجی را یادداشت کنید.
بوی سوختگی یا دمای غیرعادی: داخل تابلو برق را بو کنید تا متوجه سوختگی احتمالی رلهها یا خازنها شوید.
اتصالات مکانیکی: بررسی کنید که آیا ترمینالی شل شده است یا سوکتی به درستی در جای خود قرار ندارد.
گام دوم: بررسی آنلاین و Diagnostic Buffer
سیستمهای مدرن، تمامی اتفاقات را با جزئیات میلیثانیهای ثبت میکنند.
با نرمافزار مربوطه (مانند TIA Portal، Step 7، RSLogix یا غیره) به PLC متصل (Online) شوید.
به بخش تشخیص (Diagnostics) رفته و بافر خطا را باز کنید.
پیغامهای ثبتشده را به ترتیب زمان (از جدیدترین به قدیمیترین) تحلیل کنید. معمولاً اولین خطای ثبتشده، علت اصلی (Root Cause) و خطاهای بعدی پیامدهای آن هستند.

گام سوم: جداسازی و ایزولهسازی بخشهای مشکوک (Isolation)
اگر خطا مربوط به بخشهای بیرونی (سنسورها و محرکها) است، باید آن بخش را از کل سیستم ایزوله کنید.
برای مثال، اگر یکی از کارتهای خروجی آنالوگ خطا میدهد، سیمکشی خروجی آن کارت را موقتاً قطع کنید. اگر خطا برطرف شد، مشکل ۱۰۰٪ از تجهیزات فیلد یا کابلکشی بیرونی است.
گام چهارم: تعمیر، تعویض یا بازنویسی منطق برنامه
با مشخص شدن عامل اصلی خطا، اقدامات اصلاحی را آغاز کنید:
قطعه معیوب (مانند سنسور سوخته یا رله آسیبدیده) را تعویض کنید.
در صورت بروز باگهای نرمافزاری، منطق برنامه را اصلاح کرده و پس از شبیهسازی، مجدداً روی پردازنده آپلود کنید.
گام پنجم: تست نهایی و مستندسازی (Testing & Documentation)
پس از رفع خطا، سیستم را در حالت دستی (Manual) و سپس اتوماتیک (Auto) تست کنید.
مستندسازی: علت بروز خطا، نشانهها و نحوه رفع آن را در دفترچه تعمیرات و نگهداری (Logbook) کارخانه یادداشت کنید. این کار زمان رفع خرابیهای مشابه در آینده را تا ۸۰٪ کاهش میدهد.
برنامهریزی نگهداری پیشگیرانه (PM) برای کاهش خطاهای رایج PLC
بهترین راه برای مدیریت خطاهای رایج PLC، جلوگیری از وقوع آنهاست. با اجرای یک برنامه نگهداری پیشگیرانه منظم، میتوانید عمر مفید تجهیزات اتوماسیون خود را تا دو برابر افزایش دهید.
اقدامات نگهداری هفتگی
بررسی دمای تابلو: مطمئن شوید دمای داخل تابلو برق از حد مجاز (معمولاً ۴۰ درجه سانتیگراد) فراتر نرود.
کنترل فیلتر فنها: فیلتر فنهای تهویه تابلو را بررسی کرده و در صورت تجمع گرد و غبار، آنها را تمیز یا تعویض کنید.
اقدامات نگهداری ماهیانه
آچارکشی ترمینالها: لرزشهای صنعتی مداوم باعث شل شدن پیچهای ترمینالها میشود. تمامی اتصالات قدرت و فرمان متصل به PLC را مجدداً آچارکشی کنید.
تمیزکاری بردها: با استفاده از هوای فشرده (جریان ملایم و بدون رطوبت) و اسپریهای پاککننده خشک، لایههای گرد و غبار را از روی کارتها بزدایید.
اقدامات نگهداری سالیانه
تست و تعویض باتری پشتیبان (Backup Battery): در صورتی که PLC شما از باتری برای حفظ حافظه استفاده میکند، سالی یکبار ولتاژ آن را تست کرده و در صورت نیاز تعویض کنید.
پشتیبانگیری (Backup) از برنامه: همیشه یک نسخه پشتیبان از آخرین تغییرات برنامه PLC، تنظیمات HMI و پارامترهای درایوها را روی یک هارد اکسترنال و فضای ابری امن نگهداری کنید.

| برای برقرار هر گونه ارتباط و پرسش و پاسخ با کارشناسان مجموعه الکتروجم بر روی واتساپ کلیک فرمایید.
جمعبندی و نتیجهگیری
سیستمهای PLC به عنوان ستون فقرات اتوماسیون صنعتی، به پایداری و دوام بالا معروف هستند؛ اما حضور آنها در محیطهای خشن کارگاهی، نوسانات الکتریکی، استهلاک قطعات جانبی و گاهی خطاهای برنامهنویسی، بروز خطا در آنها را اجتنابناپذیر میسازد.
بخش عمدهای از خطاهای رایج PLC ریشه در تجهیزات فیلد و کابلکشیها دارد و تنها بخش کوچکی به پردازنده اصلی مربوط میشود. کلید موفقیت در عیبیابی سریع این سیستمها، داشتن نگاه سیستمی، مسلط بودن به ابزارهای نرمافزاری تشخیصی و اجرای دقیق برنامههای نگهداری پیشگیرانه (PM) است. با بهکارگیری راهکارهای ارائه شده در این مقاله، پایداری خطوط تولید خود را تضمین کرده و هزینههای تعمیرات ناگهانی را به حداقل برسانید.
در صورت بروز خطاهای مکرر در PLC، دریافت مشاوره از نمایندگی زیمنس میتواند به شناسایی دقیق مشکل و انتخاب راهکار مناسب کمک کند. برای تأمین قطعات و تجهیزات اصلی اتوماسیون صنعتی نیز میتوان از خدمات نمایندگی زیمنس معتبر استفاده کرد.
سوالات متداول
۱. چرا چراغ قرمز SF روی PLC من روشن شده اما سیستم همچنان کار میکند؟
چراغ SF مخفف System Fault است. این چراغ زمانی روشن میشود که یک خطای نرمافزاری یا سختافزاری غیراورژانسی رخ داده باشد؛ مانند قطع شدن ارتباط با یکی از کارتهای توسعه غیرحیاتی، قطع شدن سنسور دمایی که در روند اصلی کنترل تاثیر مستقیم ندارد، یا ضعیف شدن باتری پشتیبان. برای تشخیص دقیق علت، باید بافر تشخیصی PLC را بررسی کنید.
۲. واچداگ تایمر (Watchdog Timer) چیست و چگونه از خطای آن جلوگیری کنیم؟
واچداگ یک تایمر امنیتی است که زمان چرخه اجرای برنامه (Scan Time) را کنترل میکند. اگر این زمان از حد مجاز بیشتر شود، پردازنده متوقف میشود تا جلوی رفتارهای پیشبینینشده سیستم را بگیرد. برای جلوگیری از این خطا، از نوشتن حلقههای تکرار طولانی یا بینهایت در برنامه خودداری کنید و ساختار کدنویسی خود را بهینهسازی نمایید.
۳. تفاوت خطای سختافزاری و نرمافزاری در PLC چیست؟
خطاهای سختافزاری به قطعات فیزیکی مربوط میشوند (مانند سوختن کانال خروجی، خرابی منبع تغذیه یا قطعی کابل ارتباطی). اما خطاهای نرمافزاری ناشی از مشکلات منطقی در کدهای نوشتهشده هستند (مانند تقسیم بر صفر، سرریز شدن حافظه آرایهها یا تداخل آدرسدهیها).
۴. چگونه نویزهای الکترومغناطیسی روی شبکههای PLC را حذف کنیم؟
برای کاهش نویز، حتماً از کابلهای شبکه شیلددار صنعتی استفاده کنید و شیلد را ارت کنید. همچنین کابلهای شبکه و فرمان را با فاصله استاندارد (حداقل ۲۰ سانتیمتر) از کابلهای قدرت ۳ فاز و کابلهای متصل به اینورترها (VFD) عبور دهید.
۵. آیا در زمان روشن بودن PLC میتوان باتری پشتیبان آن را تعویض کرد؟
بله، در واقع پیشنهاد میشود باتری پشتیبان را دقیقاً زمانی تعویض کنید که منبع تغذیه اصلی PLC روشن و متصل به برق است. اگر باتری را در حالت خاموش بودن دستگاه خارج کنید، ممکن است برنامه و تنظیمات ذخیرهشده در حافظه موقت (RAM) دستگاه کاملاً پاک شود.
