Ошибки контроллера M245

Описание переменных для индикации ошибок находится в разделе Переменные контроллера.

Индикация ошибок в контроллере М245 производится с помощью подсветки экрана.

Таблица кодов ошибки
Код ошибки Краткое описание Возможные причины, требуемые действия по устранению
2
Аппаратная ошибка EEPROM
(постоянной памяти для хранения настроек, журналов и т.д.)
Неисправность процессорной (средней) платы контроллера.
Требуется ремонт платы.
5
Аппаратная ошибка флэш-памяти процессора
(постоянной памяти хранения программ)
Неисправность процессорной (средней) платы контроллера.
Требуется ремонт платы.
6 Зацикливание прикладной программы
Слишком долго, более 0,5 сек, выполняется какой-либо
локальный цикл прикладной программы, вероятно - ST-программы.
Исправить прикладную программу.
7
Прикладная программа не успевает
выполняться за время базового таймера
Увеличить значение базового таймера,
оптимизировать (уменьшить) прикладную программу.
Либо заменить контроллер на более производительный.
8 Ошибка связи с индикатором, после нормального старта
Высокий уровень радиопомех, неисправность индикатора,
или плохой контакт между средней платой контроллера и индикатором
9 Частота кварца выходит за допустимый диапазон
Аппаратная неисправность часового кварцевого резонатора
11 Ошибочная инструкция в байт-коде прикладной программы
Прикладная программа испорчена, необходимо перезаписать ее заново.
Причины - сбой флеш-памяти контроллера, сбой ZWorkbench при формировании кода,
код сформирован несовместимой версией ZWorkbench.
12
Ошибка проверки целостности (контрольной суммы)
прикладной программы при старте
Если сразу после записи прикладной программы в
контроллер - сбой в процессе записи, повторить запись программы к контроллер.
Если в процессе нормальной эксплуатации - сбой флеш-памяти процессора,
требуется ремонт контроллера.
13
Слишком большая частота на частотных входах
или высокий уровень радиопомех,
или (маловероятно) сбой процессора
Проверить контакты цепей частотных входов,
временно отключить входы (затем выходы) попеременно,
чтобы определить, какой вход вызывает ошибку.
Найти, какое из смежного оборудования вызывает ошибку,
устранить помехи. Обновить версию ядра контроллера, заменить контроллер.
14 Неверный адрес EEPROM при записи из прикладной программы
Проверить и исправить адреса переменных в EEPROM,
перезаписать исправленную программу
15 Ошибка калибровки АЦП
Неисправность процессорной (средней) платы контроллера.
Требуется ремонт платы.
17 Ошибка часов реального времени
Высокий уровень радиопомех, или неисправность
процессорной (средней) платы контроллера
18
Ошибка связи с индикатором или нижней
платой при старте
Если исполнение контроллера без индикатора - прикладная
программа должна сбросить ошибку (записать 0).
Если индикатор имеется - см. ошибку 8.
19
Ошибочный режим работы универсальных входов,
выходов или контактов, заданной прикладной программой
Для конфигурируемого входа или выхода установлен неправильный
режим работы. Исправить и перезаписать программу,
согласно разделу Универсальные входы
20 Превышение тока на входе 1 Устранить неисправность электрической цепи
21 Превышение тока на входе 2 Устранить неисправность электрической цепи
22 Превышение тока на входе 3 Устранить неисправность электрической цепи
23 Превышение тока на входе 4 Устранить неисправность электрической цепи
24 Превышение тока на входе 5 Устранить неисправность электрической цепи
25 Превышение тока на входе 6 Устранить неисправность электрической цепи
27 Переполнение стека ядра Обновить ядро контроллера, используя обновленную версию ZWorkbench
Таблица ошибок нижней платы
Код ошибки Краткое описание Возможные причины, требуемые действия по устранению
1-8
Ошибка конфигурации входа 1-8
Неправильно задан режим работы входа/выхода.
Необходимо проверить значения, подаваемые на вход Mode
блока управления входом/выходом
11
Ошибка инициализации АЦП
Неисправность платы, требуется ремонт.
12
Ошибка калибровки АЦП
Неисправность платы, требуется ремонт.
13
Пауза в опросе верхней платы более 10 сек
Нестабильная связь между платами, требуется ремонт.