Изменить версию Firmware в Siemens S7-1200
Что такое Firmware в PLC Siemens?
Firmware в Siemens S7-1200 — это встроенное программное обеспечение, которое управляет работой контроллера, обеспечивает его базовую функциональность и взаимодействие с другими устройствами. С английского переводится недвусмысленно как «прошивка».
Для чего нужен Firmware в S7-1200?
- Управление аппаратной частью – обеспечивает корректную работу процессора, памяти, периферийных модулей (аналоговых, цифровых, коммуникационных).
- Исполнение пользовательской программы – интерпретирует и выполняет код, написанный в TIA Portal (LAD, FBD, SCL и др.).
- Коммуникация – поддерживает протоколы (PROFINET, Modbus, OPC UA и др.) для связи с HMI, SCADA, другими ПЛК и устройствами.
- Безопасность – включает механизмы защиты от несанкционированного доступа, пароли, шифрование.
- Обновление функционала – новые версии 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
