Ошибка F22 — Промышленная электроника WAGO
Что это значит
Ошибка F22 в промышленной электронике WAGO указывает на выход индекса массива за допустимые границы. Это программная ошибка, возникающая при обращении к элементу массива по индексу, который меньше минимального или больше максимального допустимого значения. В момент ошибки контроллер или модуль ввода-вывода прекращает выполнение текущего цикла программы и переходит в состояние останова или аварийного режима. Пользователь видит мигание или свечение индикатора ошибки на устройстве, а также сообщение в диагностическом инструменте WAGO.
Как проявляется
- Индикатор ошибки (например, красный светодиод) на модуле или контроллере загорается или мигает.
- Программа пользователя останавливается или перезагружается.
- В среде программирования WAGO (например, WAGO-I/O-CHECK) отображается код ошибки F22.
- Устройство перестает реагировать на команды или выдает некорректные данные.
- Ошибка появляется при выполнении определенного участка кода, часто при работе с массивами данных.
Вероятные причины
- Обращение к элементу массива с индексом, выходящим за пределы объявленного диапазона.
- Неправильно рассчитанный индекс в цикле (например, из-за ошибки в условии).
- Использование переменной в качестве индекса без проверки ее значения.
- Конфликт версий прошивки и программного обеспечения.
- Ошибка при передаче данных между модулями, приводящая к некорректному индексу.
- Неправильная настройка параметров массива в конфигурации проекта.
- Сбой в работе внешнего устройства, передающего некорректные данные.
Что делать — по порядку
- Перезагрузите контроллер или модуль, чтобы убедиться, что ошибка не разовая.
- Проверьте журнал ошибок в диагностическом инструменте WAGO для получения дополнительной информации.
- Просмотрите программный код в месте, где возникает ошибка, и проверьте все обращения к массивам.
- Убедитесь, что все индексы массивов находятся в допустимых пределах, особенно при работе с динамическими данными.
- Проверьте условия циклов и вычисления индексов на предмет возможного выхода за границы.
- Обновите прошивку устройства и программное обеспечение до актуальных версий.
- Если ошибка связана с обменом данными, проверьте конфигурацию модулей ввода-вывода и соответствие типов данных.
Нажимайте на пункты, чтобы отмечать выполненные.
Что делать, если…
- если ошибка появляется только при определенном сценарии работы → то воспроизведите этот сценарий и проанализируйте значения индексов в этот момент.
- если ошибка возникает после обновления прошивки → то откатите прошивку к предыдущей версии или проверьте совместимость с проектом.
- если ошибка появляется при работе с конкретным модулем ввода-вывода → то проверьте правильность адресации и количество каналов модуля.
- если ошибка возникает при передаче данных по сети → то проверьте соответствие длин массивов в передающей и принимающей сторонах.
Мера предосторожности
При диагностике соблюдайте осторожность: отключайте питание перед подключением или отключением модулей. Не касайтесь токоведущих частей.
Когда вызывать мастера
Если вы не уверены в своих действиях или ошибка сохраняется после выполнения всех шагов, обратитесь в сервисную службу WAGO или к квалифицированному специалисту.
Частые вопросы
Можно ли продолжать работу с ошибкой F22?
Нет, ошибка приводит к остановке программы, поэтому дальнейшая работа невозможна до устранения причины.
Как сбросить ошибку F22?
Ошибка сбрасывается после устранения причины и перезагрузки устройства или перезапуска программы.
Сколько стоит ремонт при ошибке F22?
Стоимость зависит от причины: если это программная ошибка, то достаточно исправить код; если аппаратная — может потребоваться замена модуля.
Ошибка F22 — это аппаратная или программная проблема?
В большинстве случаев это программная ошибка, связанная с некорректным доступом к массивам.
Может ли ошибка F22 быть вызвана скачком напряжения?
Косвенно, если скачок напряжения привел к сбою в работе контроллера, но обычно причина в коде.
Как найти строку кода, вызывающую ошибку F22?
Используйте отладчик в среде программирования WAGO или добавьте диагностические сообщения для отслеживания индексов.
Что делать, если ошибка F22 появляется при запуске?
Проверьте инициализацию массивов и убедитесь, что все переменные корректно объявлены.
Источники
- WAGO Support проверено 06.09.2026
Где встречается
Контроллеры и модули ввода-вывода WAGO серий 750, 762, 767; среда программирования WAGO-I/O-PRO, WAGO-I/O-CHECK.