Значения индикаторов Fastwel
Индикация безопасного режима по ошибке в прикладной программе
Светодиод APP, Цвет: Зеленый Частота : 2 Гц
Кол-во |
Описание |
2 |
Ошибка чтения/записи энергонезависимого хранилища проектной информации в контроллере, включая: – не правильная длина секции проектной информации; – ошибка чтения/записи секции проектной информации ; – ошибка чтения/записи файла хранилища |
3 |
Ошибка распределения сегментов памяти данных и кода программы из-за нехватки свободной оперативной памяти |
4 |
Ошибка при инициализации кода программы, в том числе: – ошибка выполнения функции CodeInit, сгенерированной CoDeSys; – ошибка выполнения функции GlobalInit, сгенерированной CoDeSys; – ошибка привязки адресов переменных в процессе запуска программы (relocation error); – неправильный размер сегмента кода или данных, запрошенный программой. |
5 |
Ошибки связывания и конфигурирования системы исполнения: – ошибка динамического связывания с библиотечными функциями (библиотечная функция, запрошенная программой, не найдена), как правило, вызванная тем, что пользователь добавил в приложение библиотеку, не поддерживаемую адаптированной средой исполнения; – ошибка связывания задачи с областью входных или выходных данных (обычно из-за неправильного отображения переменных на область входных или выходных данных), – ошибка конфигурирования задачи, как правило, вызванная тем, что пользователю удалось добавить в конфигурацию контроллера большее количество задач, либо задать неправильные параметры задачи, а среда разработки CoDeSys этого не заметила. |
6 |
Ошибка разбора конфигурации контроллера при неправильном формате конфигурации. |
7 |
– бесконечный цикл в каком-либо обработчике системного события или в ациклической задаче; – сбой по цепям питания во время операции перестановки первичного и вторичного хранилищ приложения в контроллера |
8 |
резерв |
Индикация безопасного режима по ошибке в конфигурации сервиса внешней сети
Индикатор: APP, Цвет: Зеленый Частота : 1 Гц
Кол-во |
Описание |
2 |
– неправильный тип протокола; – неправильный тип сети; – неподдерживаемый тип сетевого устройства; – отсутствующий номер сетевого устройства |
3 |
неправильный адрес (идентификатор) узла |
4 |
– в конфигурации внешней сети имеются два и более коммуникационных объектов с одинаковым идентификатором (Modbus Address или COB_ID); – не правильное значение идентификатора коммуникационного объекта (выходящее за пределы допустимого диапазона) |
5 |
– неправильный формат конфигурации; – неправильный тип коммуникационного объекта; – неподдерживаемый или неправильный параметр коммуникационного объекта |
6 |
резерв |
Индикация безопасного режима по ошибке в конфигурации сервиса ввода-вывода
Индикатор: IO, Цвет: Зеленый Частота : 2 Гц
Кол-во |
Описание |
3 |
ошибка конфигурирования сервиса ввода-вывода |
4 |
неправильный формат конфигурации сервиса ввода-вывода |
5 |
количество модулей в конфигурации превышает 64 |
Кодовые последовательности индикации о фатальных ошибках в загруженном приложении, которые формируются контроллером в безопасном режиме
Индикация безопасного режима по невосстановимой ошибке в прикладной программе
Индикатор: APP, Цвет: Красный Частота : 2 Гц
Кол-во |
Описание |
бесконечное |
Ошибка доступа к системной функции из-за порчи памяти системы исполнения при работе с указателями |
2 |
Исключение при неправильном выравнивании кода или неправильном восстановлении стека вследствие ошибки кодогенератора CoDeSys (MISALIGNED CODE Exception) |
3 |
Исключение по целочисленному делению на 0 (DIVISION BY ZERO Exception) |
4 |
Исключение по неправильному коду операции в программе (INVALID OPCODE Exception). Ошибка является следствием: – неправильного восстановления кода возврата при завершении вызова функции прикладной программы; – неправильной упаковки входных и распаковки выходных параметров функций; – отсутствия функции, вызываемой из кода прикладной программы |
5 |
резерв (исключения для операций с плавающей точкой не генерируются) |
6 |
Исключение по выходу за границы массива (ARRAY BOUNDS exception) |
7 |
Нехватка вычислительных ресурсов. Данная ошибка возникает в ситуации, когда контроллер в течение длительного времени не может начать исполнение загруженной программы или прекратить исполнение старой программы после загрузки новой. Причина может состоять в том, что одна из задач содержит бесконечный или почти бесконечный цикл (длительностью более 30-ти секунд). |
8 |
резерв |
Имеются два специальных режима индикации, когда индикатор APP прерывисто светится ("мигает") зеленым цветом без паузы:
- Не удалось загрузить конфигурацию безопасного режима: непрерывное переключение индикатора APP с частотой 2 Гц.
- Невосстановимое повреждение хранилища приложения: непрерывное переключение индикатора APP с частотой 1 Гц.
В безопасном режиме индикатор RUN/ERR циклически меняет свой цвет с зеленого на красный и погасает с частотой около 2 Гц.
Если контроллер не содержит приложения, загруженного пользователем из среды CoDeSys, индикаторы APP, IO и USER всегда погашены.
Если контроллер перешел в безопасный режим, причина перехода индицируется при помощи последовательности переключений индикатора APP или IO следующим образом:
В случае, если ошибка, по которой произошел переход контроллера в безопасный режим, вызвана некоторой неточностью пользователя при разработке проекта, индикатор (APP или IO) во включенном состоянии имеет зеленый цвет.Если ошибка вызвана более серьезными причинами, индикатор APP во включенном состоянии имеет красный цвет.
Кодовые последовательности индикации о не фатальных ошибках в загруженном приложении, которые формируются контроллером в безопасном режиме, представлены в табл. 1–3. В нормальном режиме выполняются основные функции контроллера, включая исполнение задач и обработчиков системных событий, входящих в приложение, обмен данными с модулями ввода-вывода, обслуживание запросов, поступающих по внешней сети и т.д. При этом индикаторы контроллера будут светиться следующим образом:
RUN/ERR:
зеленый цвет - Укладываться в заданный период" означает, что все программы, исполняемые под управлением данной задачи, заканчивают свою работу на очередном цикле до наступления времени начала следующего цикла и запускаются повторно строго в момент начала очередного цикла.
красный цвет – если в приложении имеется более одной циклической задачи, и ни одна из них никогда не успевает укладываться в заданный период.
APP:
отсутствие свечения – приложение содержит только ациклические задачи;
зеленый цвет – все циклические задачи всегда успевают укладываться в заданный период.