Перейти к содержанию

Загрузка прошивки КМК

Общая информация

Каждый модуль расширения ПЛК2 содержит микроконтроллер «Комдив-МК», который обеспечивает внутренний цикл работы устройства. В рамках этого цикла осуществляется опрос интерфейса взаимодействия с управляющим устройством, приём команд, выдача ответа, а также опрос и выставление команд на контроллеры ввода-вывода в соответствии с задачей конкретного модуля расширения ПЛК2.

Обновление ПО микроконтроллера модуля

Перепрограммирование микроконтроллера может быть выполнено пользователем самостоятельно.

Для обновления необходим бинарный файл, содержащий программное обеспечение микроконтроллера. Чтобы выполнить обновление ПО требуется выбрать модуль в таблице устройств и нажать кнопку «Загрузить прошивку КМК».

В диалоговом окне указать путь к бинарному файлу и нажать кнопку «Open».

В случае, если устройство не поддерживает загрузку программного обеспечения, будет выведено соответствующее уведомление.

В случае успешного чтения бинарного файла и подготовки микроконтроллера к записи начнётся процесс загрузки программного обеспечения в микроконтроллер. На экране появится окно загрузки, в котором будет отображаться шкала прогресса, информирующая о ходе выполнения операции.

Процесс загрузки может быть остановлен вручную путем нажатия кнопки «Отмена» в диалоговом окне. В этом случае будет сформировано соответствующее сообщение.

Для возврата в главное меню конфигуратора необходимо нажать кнопку «ОК». Перед следующей попыткой загрузки программного обеспечения рекомендуется перезапустить модуль.

В случае успешного завершения процесса загрузки программного обеспечения необходимо перезапустить модуль, чтобы изменения вступили в силу.

Ошибки при обновлении ПО

В процессе обновления могут возникнуть ошибки.

В таблице приведены наиболее распространенные ошибки с рекомендациями по их устранению.

Название ошибки Возможное решение
Ошибка при чтении файла прошивки Чтение бинарного файла не удалось.

Необходимо повторить загрузку, выбрав другой файл.
При выделении места произошла ошибка Модуль неисправен.

Необходимо повторить попытку записи несколько раз. Если проблема повторяется, модуль следует вывести из эксплуатации и передать в ремонт.
Запись управляющего слова не удалась Модуль неисправен.

Необходимо повторить попытку записи несколько раз. Если проблема повторяется, модуль следует вывести из эксплуатации и передать в ремонт.
Не удалось изменить состояние Stage В данный момент память модуля занята или недоступна.

Необходимо закрыть окно загрузки и предпринять попытку записи не ранее чем через 30 секунд. В случае возникновения ошибок после нескольких попыток записи, необходимо проверить соединение между стендовым ПК и модулем, а также перезапустить модуль. Если указанные действия не приводят к устранению проблемы, модуль должен быть выведен из эксплуатации и передан в ремонт.
Подготовка к записи не удалась В данный момент память модуля занята или недоступна.

Необходимо закрыть окно загрузки и предпринять попытку записи не ранее чем через 30 секунд. В случае возникновения ошибок после нескольких попыток записи, необходимо проверить соединение между стендовым ПК и модулем, а также перезапустить модуль. Если указанные действия не приводят к устранению проблемы, модуль должен быть выведен из эксплуатации и передан в ремонт.
Ошибка при записи В данный момент память модуля занята или недоступна.

Необходимо закрыть окно загрузки и предпринять попытку записи не ранее чем через 30 секунд. В случае возникновения ошибок после нескольких попыток записи, необходимо проверить соединение между стендовым ПК и модулем, а также перезапустить модуль. Если указанные действия не приводят к устранению проблемы, модуль должен быть выведен из эксплуатации и передан в ремонт.
Контрольная сумма не совпала В процессе передачи бинарного файла возникли проблемы, либо сам файл был повреждён.

Необходимо выполнить проверку соединения стендового ПК с модулем и перезапустить модуль. После этого следует повторить процедуру загрузки, либо загрузить другой бинарный файл
ОШИБКА! Замена ПО не удалась! При замене старого ПО на новое внутри микроконтроллера произошла ошибка.

Не перезапуская модуль повторить загрузку ПО несколько раз. Если проблема не решится, модуль должен быть выведен из эксплуатации и передан на ремонт.