Ошибки контроллеров (PLC) и системы
- Major Fault (Серьезная ошибка): Критический сбой процессора.
- Minor Fault (Незначительная ошибка): Некритичный сбой (потеря связи с модулем).
- Watchdog Timeout: Скан программы занял больше времени, чем задано.
- Battery Low / Failure: Разряд резервной батареи.
- Memory Overflow: Переполнение памяти контроллера.
- Program Error (Type Mismatch): Несоответствие типов данных в программе.
- Divide by Zero: Деление на ноль в математической инструкции.
- Array Index Out of Bounds: Выход за пределы массива.
- Indirect Addressing Error: Ошибка при использовании косвенной адресации.
- SFC Execution Error: Ошибка при выполнении последовательной функциональной диаграммы.
- Task Overrun: Превышено время выполнения задачи.
- Invalid RPI Value: Неверное значение RPI (Requested Packet Interval) для модуля.
- Key Switch Position Error: Несоответствие положения переключателя режиму работы.
- Firmware Mismatch: Несоответствие прошивки контроллера и подключаемых модулей.
- Run Mode Disabled: Запуск заблокирован программно или аппаратно.
Ошибки модулей ввода-вывода (I/O)16. Module Fault: Общий сбой модуля.17. Config Error / Mismatch: Ошибка конфигурации (несовпадение).18. Point Offline: Канал ввода-вывода не отвечает.19. Open Wire / Wire Off: Обрыв цепи датчика или исполнительного механизма.20. Analog In Out of Range: Сигнал вне диапазона (ниже 4 мА или выше 20 мА).21. Analog In Saturation: Насыщение аналогового входа (сигнал слишком сильный).22. Analog In Underrange: Сигнал ниже порога чувствительности (ниже 4 мА).23. Analog In Overrange: Сигнал выше порога (выше 20 мА).24. Analog Out Open Wire: Обрыв цепи на аналоговом выходе.25. Digital Input Chatter: «Дребезг» контактов цифрового входа.26. Thermocouple Failure: Обрыв или короткое замыкание термопары.27. RTD Failure: Обрыв или короткое замыкание термосопротивления (RTD).28. IIM Module Fault: Сбой модуля интерфейса ввода (для старых систем SLC/PLC-5).29. Scanner Timeout: Таймаут сканера удаленного ввода-вывода.30. RPI Violation: Модуль не успевает отвечать на запросы в заданный интервал RPI.
Ошибки связи (Communication)31. MSG Instruction Timeout: Таймаут инструкции MSG (потеря связи).32. CIP Connection Failure: Ошибка соединения по протоколу CIP.33. EtherNet/IP Link Down: Физический обрыв или логическая потеря связи по Ethernet.34. EtherNet/IP IP Address Conflict: Конфликт IP-адресов в сети.35. EtherNet/IP Duplicate Node ID: Дублирование Node ID в сети ControlNet.36. ControlNet Media Offline: Обрыв коаксиального кабеля или неисправность репитеров ControlNet.37. DH+ Trunk Offline: Обрыв основной линии сети DH+.38. SLC Type Mismatch: Несовместимость типов данных при обмене с контроллерами SLC/PLC-5.39. Data Table Access Violation: Попытка записи в защищенную таблицу данных другого контроллера.40. HMI Communication Lost: Потеря связи с панелью оператора (PanelView, FactoryTalk View).41. OPC Server Disconnected: Потеря связи с OPC-сервером.42. Modbus TCP Timeout: Таймаут при обмене по протоколу Modbus.43. Profinet / EtherNet/IP Adapter Fault: Ошибка адаптера при работе в режиме ведомого устройства.44. CIP Security Error: Ошибка безопасности соединения CIP (неверные сертификаты/ключи).45. Network Bandwidth Overload: Перегрузка пропускной способности сети из-за большого трафика IO.
Ошибки движения и сервоприводов (Kinetix)46. Axis Overtravel Limit 1/2: Выход оси за пределы программного или аппаратного концевика.47. Axis Following Error Excessive: Ошибка слежения (рассогласование между заданием и обратной связью слишком велико).48. Axis Excessive Velocity Error: Превышение заданной скорости движения.49. Axis Excessive Current (Amps): Перегрузка по току двигателя.50. Axis Excessive Heat (Overtemp): Перегрев двигателя или привода.51. Axis Motor Brake Fault: Неисправность или неотпускание тормоза двигателя.52. Axis Encoder Fault / Loss of Signal: Потеря сигнала энкодера (двигателя или нагрузки).53. Axis Drive Fault: Общий сбой сервопривода (Kinetix).54. Axis Home Failure: Невозможность выполнить поиск нулевой точки (homing).55. Axis Software Limit Violation: Нарушение программного ограничения перемещения.56. **Gearbox Ratio Mismatch: Несоответствие передаточного числа редуктора в настройках.57. **Inertia Mismatch: Несоответствие момента инерции нагрузки настройкам привода.58. **Tuning Required: Требуется настройка коэффициентов усиления (Gain Scheduling).59. **Motor Phasing Error: Ошибка чередования фаз двигателя переменного тока.60. **Brake Test Required: Требуется проверка функции безопасного снятия тормоза (STO, SS1).
Ошибки безопасности (GuardLogix)61. **Safety Task Watchdog: Таймаут задачи безопасности (Safety Task).62. **Safety I/O Point Offline: Канал модуля безопасности не отвечает.63. **Safety Network Dropped Out: Потеря связи в сети безопасности (GuardLink, CIP Safety).64. **Safety Network Configuration Error: Ошибка конфигурации сети безопасности.65. **Safety I/O Module Fault: Сбой модуля безопасности.66. **Safety Function Block Error: Ошибка при выполнении функционального блока безопасности (AFI, EQU, GRT).67. **Safety Circuit Integrity Loss: Нарушение целостности цепи аварийного останова (E-Stop).68. **Safety Reset Required: Требуется сброс состояния безопасности после устранения причины остановки.
Ошибки человеко-машинного интерфейса (HMI)69.PanelView Boot Failure: Панель не загружается (ошибка прошивки, питания).70.FactoryTalk View ME Service Down: Сервис визуализации на панели остановлен.71.FactoryTalk View SE Client Disconnected: Клиентское приложение потеряло связь с сервером отображения.72.Tag Browser Connection Lost: Потеря связи браузера тегов с контроллером Logix.73.Alarm Management Queue Overflow: Переполнение очереди алармов в системе управления тревогами.
Ошибки инструкций и программирования74.SQO Index Out of Range: Индекс массива в инструкции последовательного вывода вышел за пределы.75.CTU Preset Overflow/CTD Underflow: Переполнение счетчика вверх или вниз.76.RTO Control Bit Conflict: Конфликт управляющих битов таймера RTO.77.COP/COP LEN Mismatch: Несоответствие длины данных при копировании массивов (COP, CPS).78.FAL Control Fault / Array Index Error: Ошибка при выполнении инструкции арифметики над массивами (FAL).79.LES/GRT/MEQ Operand Type Mismatch: Несоответствие типов данных в инструкциях сравнения.80.UDDT Data Type Mismatch: Несоответствие типа данных при использовании пользовательских структур (UDDT).
Ошибки электропитания и среды81.Power Supply Undervoltage / Overvoltage: Выход напряжения питания за допустимые пределы (+/- 10%).82.I/O Bus Undervoltage / Overvoltage: Аномальное напряжение на шине ввода-вывода (Backplane).83.Chassis Overtemperature / Undervoltage Bus Overtemperature: Перегрев шасси контроллера из-за плохой вентиляции или высокой нагрузки.84.Dust / Contamination Warning (в HMI): Предупреждение о загрязнении фильтров системы охлаждения панели оператора.
Ошибки архивирования и резервирования85.Flash Memory Wear Out Endurance Reached: Исчерпан ресурс перезаписи флеш-памяти контроллера (для серий CompactLogix 5370 L1/L2/L3).86.Project Download Conflict / Mode Mismatch: Невозможность загрузки проекта из-за несоответствия режима контроллера и проекта RSLogix/Studio 5000.87.User Executable Not Found / Corrupted Executable: Исполняемый файл пользователя поврежден или отсутствует в памяти контроллера.
Ошибки сторонних устройств и интеграции88.HART Device Fault (через 1756-IF8H): Диагностированная неисправность полевого устройства HART, подключенного к модулю аналогового ввода высокого разрешения.89.Profinet Device Lost Communication (через 1756-ENBT): Потеря связи с ведомым устройством Profinet, подключенным к контроллеру через модуль ENBT.90.Kinetix Drive Axis Not Homed to Factory Defaults (после замены): Ошибка после замены привода, требующая сброса настроек оси к заводским перед повторным вводом в эксплуатацию.91.Redundant Power Supply Mismatch / Failure Detected: Обнаружен сбой или несоответствие модулей резервного питания шасси ControlLogix/CompactLogix.92.Redundant Processor Synchronization Lost/Timeout: Потеря синхронизации между основным и резервным процессором в отказоустойчивой системе (GuardLogix, ControlLogix Redundancy).93.Media Redundancy Protocol (MRP) Ring Break Detected (для 1783-ETAP): Обнаружен разрыв кольца топологии MRP.94.Media Redundancy Protocol (MRP) Device Status Change:* Изменение статуса устройства в кольце MRP, требующее внимания администратора сети.95.Studio 5000 Logix Designer Project Compile Errors (список): Любые ошибки компиляции проекта, препятствующие загрузке: - Cross Reference Not Found; - Data Type Conflict; - Scope Conflict; - Undefined Tag Usage; - Forced I/O Conflict with Safety Logic; - Task Watchdog Violation Detected at Compile Time; - Motion Group Update Time Exceeded; - Safety Task Period Too Short for GuardLogix; - Invalid Use of Produced/Consumed Tags in Redundant System; - Invalid Use of MSG Instruction in Safety Task; - Invalid Use of GSV/SSV Instructions in Safety Logic Block; - Invalid Use of Immediate Output Instruction (IOP) in a Motion Group; - Invalid Use of Indirect Addressing in a Safety Routine; - Invalid Data Type for a Safety Function Block Input/Output; - Duplicate Alias Name in the Controller Organizer; - Controller in Run Mode or Project is Locked by Another User; - Controller Firmware Version Too Low for Project Features Used; - Controller Firmware Version Too High for RSLogix/Studio Version Used; - Missing or Corrupted EDS File for Device on EtherNet/IP Network; - Missing or Corrupted GSD File for Device on PROFINET Network; - Missing or Corrupted Catalog File for Installed Module in Chassis; - Missing or Corrupted Add-on Profile for Kinetix Drive or SERCOS Device; - Missing or Corrupted Safety Signature File for GuardLogix Project Build;
96–100Ошибки специфических модулей и функций96.EN2T/ENBT Module Self-Diagnostic Fault: Внутренний сбой модуля связи EtherNet/IP, требующий замены модуля.97.1734-AENTR Adapter Fault: Общий сбой адаптера POINT I/O EtherNet/IP, часто связанный с ошибками конфигурации IP-адреса или конфликтами в сети.98.1756-PA72 Power Supply AC Input Voltage Out of Range: Входное напряжение питания шасси вышло за пределы допустимого диапазона для данного блока питания PA72/PA75.99.Drive Parameter Group Upload/Download Failure: Сбой при передаче группы параметров между контроллером Logix и приводом Kinetix через инструкцию MSG или через утилиту Drive Executive.100.Studio 5000 Logix Emulate Runtime License Expired/Grace Period Ended: Ошибка запуска эмулятора контроллера из-за истечения срока действия лицензии на среду разработки Studio 5000 Logix Emulate или окончания пробного периода.*Чаще всего с модулями ввода-вывода (I/O) Allen-Bradley (Rockwell Automation) связаны ошибки, которые делятся на три основные группы: аппаратные сбои, ошибки конфигурации и проблемы с сигналом. Знание этих кодов помогает быстро локализовать неисправность.
1. Ошибки конфигурации и совместимости
Это самая распространённая группа ошибок, возникающая при замене или добавлении модулей.
16#0204 (Type Mismatch / Config Error)
Причина: В проекте Studio 5000 (RSLogix 5000) указан один тип модуля, а по факту в шасси установлен другой. Например, вы настроили модуль 1756-IB16, а установили 1756-IB16D (версия с diagnostics) или вообще другой модуль.
Решение: Обновить конфигурацию контроллера, чтобы она соответствовала физически установленному модулю.
16#0200 (Invalid Module Type)
Причина: Контроллер не может распознать установленный модуль. Часто бывает при использовании модулей старого поколения в новых шасси или наоборот.
Решение: Проверить совместимость шасси и модуля по документации.
2. Аппаратные сбои и диагностика
Эти ошибки указывают на физическую неисправность самого модуля или проблемы с подключением.
16#0281 (Module Fault)
Причина: Общий сбой модуля. Это «последний крик» умирающего модуля. Может быть вызвано перегревом, скачком напряжения или внутренним пробоем.
Решение: Проверить питание шасси, вентиляцию. Если не помогает — замена модуля.
16#0293 (Point Offline)
Причина: Канал (точка) ввода-вывода не отвечает. Это может быть как обрыв провода, так и выход из строя конкретного транзистора или оптопары внутри модуля.
Решение:
Для входов: Проверить подключение датчика, наличие питания 24В на датчике, отсутствие «дребезга» контактов.
Для выходов: Проверить подключение нагрузки (лампочки, катушки реле), убедиться, что нагрузка исправна и соответствует номиналу выхода (например, не подключили 220В к транзисторному выходу 24В).
16#0284 (Open Wire / Wire Off)
Причина: Обрыв цепи. Чаще всего встречается на аналоговых входах (обрыв датчика) или цифровых входах (отвалился провод).
Решение: Прозвонить цепь от клеммы модуля до датчика/исполнительного механизма.
3. Ошибки аналоговых сигналов
Специфичны для модулей аналогового ввода/вывода (напряжение/ток).
16#0285 (Analog In Out of Range)
Причина: Сигнал с датчика находится за пределами калиброванного диапазона модуля. Например, датчик 4-20 мА показывает 3.5 мА или 22 мА.
Решение:
Если сигнал < 4 мА: Проверить обрыв цепи или неисправность датчика.
Если сигнал > 20 мА: Проверить короткое замыкание в цепи или неисправность датчика.
16#0286 (Analog In Underrange)
Причина: Сигнал ниже нижнего порога чувствительности (обычно < 3.6 мА для токовых входов).
Решение: Аналогично ошибке Out of Range, указывает на обрыв или отсутствие питания датчика.
16#0287 (Analog In Overrange)
Причина: Сигнал выше верхнего порога (обычно > 20.5 мА).
Решение: Проверить цепь на КЗ или неисправность источника сигнала.
4. Ошибки связи и синхронизации
Связаны с тем, как модуль общается с процессором.
16#0288 (RPI Violation)
Причина: Модуль не успевает передать данные процессору за заданный интервал времени (RPI — Requested Packet Interval). Обычно возникает при слишком агрессивных настройках сети (слишком короткий RPI при большой загрузке сети).
Решение: Увеличить значение RPI в настройках модуля.
16#0289 (Module Timed Out)
Причина: Модуль перестал отвечать на запросы процессора. Может быть вызвано плохим контактом в разъеме на задней шине шасси.
Решение: Извлечь и вставить модуль обратно («переустановить»), проверить чистоту контактов.
При возникновении любой из этих ошибок первым делом стоит проверить механику: извлечь модуль, осмотреть контакты на предмет окисления или загрязнения, и плотно вставить его обратно в шасси. Это решает проблему в значительном проценте случаев.
