Изменить версию Firmware в Siemens S7-1200

Что такое Firmware в PLC Siemens?

Firmware в Siemens S7-1200 — это встроенное программное обеспечение, которое управляет работой контроллера, обеспечивает его базовую функциональность и взаимодействие с другими устройствами. С английского переводится недвусмысленно как «прошивка».

Для чего нужен Firmware в S7-1200?

  1. Управление аппаратной частью – обеспечивает корректную работу процессора, памяти, периферийных модулей (аналоговых, цифровых, коммуникационных).
  2. Исполнение пользовательской программы – интерпретирует и выполняет код, написанный в TIA Portal (LAD, FBD, SCL и др.).
  3. Коммуникация – поддерживает протоколы (PROFINET, Modbus, OPC UA и др.) для связи с HMI, SCADA, другими ПЛК и устройствами.
  4. Безопасность – включает механизмы защиты от несанкционированного доступа, пароли, шифрование.
  5. Обновление функционала – новые версии firmware добавляют поддержку дополнительных инструкций, оптимизируют производительность, исправляют ошибки.

За что отвечают различные версии Firmware?

Каждая новая версия firmware может:

  • Добавлять новые функции (например, поддержка OPC UA в версии V4.2).
  • Улучшать производительность (оптимизация работы цикла сканирования, быстродействие).
  • Расширять список поддерживаемых модулей (новые аналоговые/дискретные модули ввода-вывода).
  • Исправлять ошибки и уязвимости (критические баги, проблемы с коммуникацией).
  • Менять совместимость – некоторые версии требуют определенной версии TIA Portal.

Узнать текущую версию Firmware?

Для получения информации о текущей версии «прошивки» подключить ПЛК к персональному компьютеру на котором имеется ПО Tia Portal. Произведи настройку локальной сети под адрес ПЛК.

Запустить в Tia Portal проект предназначенный для загрузки в ПЛК. В столбце дерева проекта развернуть вкладку «Online access», раскрыть используемую сетевую карту, в данном случае «Realtek PCle GbE Family Controller» и обновить доступные устройства кнопкой «Update accessible devices».

При правильных сетевых настройках Tia Portal произведет поиск и покажет устройства в сети. Дальше необходимо активировать вкладку «CPU1 [192.168.88.10]» ➢ «Online & diagnostics».

В меню онлайн и диагностика в левой части рабочей области появляется дерево функций, а на основном экране отображаются возможности каждой вкладки. Текущая задача требует развернуть вкладку «Functions» ➢ «Firmware update» ➢ «PLC».

Открытое окно имеет разделение на две части. Верхняя часть «Online data» заполняется считанными данными Tia Portal с S7-1200. Здесь видно:

  • Article number — шифр исполнения ПЛК S7-1200
  • Firmware — версия прошивки
  • Name — имя заданное в Tia Portal и текущий IP адрес устройства
  • Rack — номер стойки (крейта)
  • Slot — номер слота

Таким образом текущей прошивкой «Firmware» является V4.3.1.

Обновить версию Firmware?

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

В таком случае необходимо получить нужную версию «Firmware» для контроллера и сохранить ее на ПК. Пример файла прошивки:

Открыть описанную ранее вкладку «Firmware update» в меню «Online & diagnostics». В окне «Firmware loader»  «Firmware File» ➢ «Browse».

По сохраненному пути найти файл для обновления прошивки и нажать кнопку «Открыть».

Произведя выбор в поле «Firmware version» появится информация о версии загружаемой прошивки, проверив данные возможно начать загрузку по кнопке «Run update».

Активировав процесс программа Tia Portal уведомит что необходимо перевести CPU в режим «stop», для продолжения необходимо согласиться. Начинается процесс загрузки

Процесс обновления закончен. Новую версию прошивки «Firmware» возможно найти во вкладке «Firmware update»:

Источник: Khan_ASU