Показано с 1 по 9 из 9

Тема: СПК1хх [М01]: история версий прошивок (релиз прошивки с SP17!)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,286

    По умолчанию Прошивка 2.4.0923.1000

    Прошивка: 2.4.0923.1000
    Версия пакета таргет-файлов: 3.5.17.31
    Версия таргет-файла: 3.5.17.31

    Важная информация:

    ВАЖНАЯ ИНФОРМАЦИЯ! ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ ПЕРЕД ПЕРЕПРОШИВКОЙ:


    Состав архива с прошивкой:

    spk1xxm01f.bin – файл прошивки для перепрошивки с версии 1.3.xxxx.xxxx на версию 2.x.xxxx.xxxx.
    tanowrt-image-owen-codesys-swu-spk1xxm01.swu – файл прошивки для перепрошивки с версии 2.x.xxxx.xxxx на версию 2.x.xxxx.xxxx.
    swu-uboot-fbin-spk1xxm01.u-boot.swu – файл для «отката» с версии 2.x.xxxx.xxxx на версию 1.x.xxxx.xxxx (для СПК, произведенных до октября 2022 года).
    reset_plc – если этот файл помещен на накопитель вместе с файлом прошивки, то при перепрошивке будет выполнен сброс настроек на заводские.


    0.1. Перепрошивка на версию 2.4.xxxx.xxxx поддерживается только для контроллеров c 4 Гб flash-памяти.
    Если у вас контроллер из конкретной особой партии с 2 Гб flash-памяти - то после прошивки он потеряет работоспособность (при включении питания будет отображаться только черный экран и будут гореть 3 лицевых светодиода).

    Поэтому перед прошивкой обязательно проверьте объем flash-памяти контроллера.
    Для этого подключитесь к нему терминалом и выполните команду fdisk -l

    SPK_153_BAD.png SPK_173_GOOD.png

    В выводе посмотрите на вторую строку - если в ней отображается значение 1864M, то прошивать этот контроллер на прошивку 2.4.xxxx.xxxx нужно с использованием файла spk1xxm01f.bin из папки для СПК1хх с 2 Gb памяти.
    Если отображается значение 3728M, то прошивать этот контроллер на прошивку 2.4.xxxx.xxxx нужно с использованием файла spk1xxm01f.bin из корня архива с прошивкой.

    0.2. Перепрошивка с версии 1.1.xxxx.xxxx / 1.2.xxxx.xxxx на версию 2.4.xxxx.xxxxне поддерживается. Но можно обновить прошивку до версии 1.3.xxxx.xxxx, и уже с нее произвести обновление до 2.4.xxxx.xxxx.

    1. Перепрошивка с версии 1.3.xxxx.xxxx на версию 2.4.xxxx.xxxx обязательно должна производиться с USB/SD-накопителя c использованием файла spk1xxm01f.bin и со сбросом настроек (с файлом reset_plc из архива с прошивкой на накопителе). ОБЯЗАТЕЛЬНО ДОЖДИТЕСЬ ПОЛНОЙ ЗАГРУЗКИ КОНТРОЛЛЕРА – ЕЕ ПРИЗНАКОМ ЯВЛЯЕТСЯ ОТОБРАЖЕНИЕ ПРОЕКТА НАЛАДКИ ИЛИ ЭКРАНА «ОТСУТСТВУЕТ ЗАГРУЗОЧНОЕ ПРИЛОЖЕНИЕ».

    Процедура прошивки выполняется однократно. Перепрошивка через web-конфигуратор в данном случае не поддерживается. После прошивки и первой загрузки проекта CODESYS может возникнуть исключение – это нормальная ситуация. Перезагрузите контроллер и продолжите работу.

    Если после прошивки при перезагрузке контроллера заданные в конфигураторе настройки слетают к заводским, а приложение CODESYS не сохраняется - то см. информацию о проблеме и инструкцию по ее решению в этой теме: https://owen.ru/forum/showthread.php?t=36852


    2. Перепрошивка с версии 2.4.xxxx.xxxx на версию 2.4.xxxx.xxxx возможна как с USB/SD-накопителя, так и через web-конфигуратор. В данном случае используется файл tanowrt-image-owen-codesys-swu-spk1xxm01.swu. Если требуется сбросить настройки контроллера до заводских - то следует разместить на накопителе файл reset_plc или установить галочку Очистка пользовательских данных в web-конфигураторе. В случае установки галочки в процессе перепрошивки два раза будет произведена перезагрузка контроллера.

    3. Для приборов, выпущенных с октября 2022 года, заводской прошивкой для которых является 2.4.xxxx.xxxx – «откат» на более старые версии прошивки не поддерживается.

    4. Для приборов, выпущенных до октября 2022 года, "откат" на более старые версии прошивки поддерживается.

    При «откате» с прошивки 2.4.xxxx.xxxx на прошивку 1.3.xxxx.xxxx необходимо выполнить следующую последовательность действий:

    1) Обновить прошивку через USB/SD-накопитель или web-конфигуратор с использованием файла swu-uboot-fbin-spk1xxm01.u-boot.swu.
    (файл reset_plc не требуется, состояние галочки Очистка пользовательских данных в web-конфигураторе не имеет значения).
    В результате операции в контроллере останется только начальный загрузчик.
    Признак окончания этапа (занимает 1-2 минуты) – автоматическая перезагрузка контроллера и отображение логотипа ОВЕН.
    2) Затем обновить прошивку с USB/SD-накопителя через сервисное меню с использованием файла spk1xxm01f.bin с нужной версией прошивки и использованием файла reset_plc из архива с прошивкой.
    3) Затем однократно повторить шаг 2). После этого перепрошивка будет завершена.



    Новые функции


    1. Система исполнения CODESYS V3.5 SP17 Patch 3

    Обзор новых функций (по сравнению с версией V3.5 SP16 Patch 3) приведен в этой статье.

    CODESYS_SP17.png

    2. Поддержка технологии SWUpdate

    Теперь разделы, содержащие ядро Linux и корневой файловой системы, дублируются. Основное преимущество для пользователя –
    если в процессе перепрошивки произойдет нештатная ситуация (например, отключение питания), то контроллер не “окирпичится”, а продолжит работу с прежней прошивкой.
    Формат файлов прошивки для перепрошивки с 2.x.xxxx.xxxx на 2.x.xxxx.xxxx изменен на .swu.

    3. Поддержка интерпретатора python3

    В состав прошивки включен интерпретатор python3 (версии 3.8.2). Это предоставляет опытным пользователям возможность написания скриптов на этом языке для решения специфических задач, которые затруднительно решить в рамках CODESYS (например, формирование документов в форматах .docx/.xlsx/.pdf, работа с файлами формата XML/JSON, интеграция с другими системами через REST API и т.д.).

    Перед началом работы следует обязательно обратить внимание на следующие моменты:
    • Техподдержка ОВЕН не осуществляет консультации по написанию скриптов на Python и их отладке. Пользователь должен осознанно принять решение об их использовании, ориентируясь на свою квалификацию и опыт в решении подобных задач;
    • Выполнение python-скриптов происходит не в потоке реального времени. Их выполнение может занять длительное время (десятки секунд), но при этом не произойдет блокировка потоков задач приложения CODESYS.


    Поддерживается установка дополнительных пакетов (из числа поддерживающих платформу ARM/Linux) с помощью менеджера пакетов pip3.

    Вызов python-скриптов из программы CODESYS осуществляется через библиотеку CmpSysExec.
    Для обмена данными между программами CODESYS и скриптами можно использовать разделяемую память (shared memory), файлы или другой удобный пользователю механизм.

    python.png

    Пример использования (включает в себя описание)

    4. Поддержка MQTT-брокера

    В состав прошивки включен MQTT-брокер Mosquitto.
    Это позволяет использовать контроллер в качестве центрального узла MQTT-сети, который будет осуществлять пересылку сообщений между издателями и подписчиками.
    Запуск MQTT-брокера выполняется в web-конфигураторе на вкладке Службы/MQTT.
    Настройка производится путем редактирования конфиг-файла, расположенного по пути /etc/mosquitto/mosquitto.conf (см. документацию на конфиг-файл).

    MqttBroker.png

    5. Улучшения в компоненте Modem

    • возможность добавления в проект двух модемов (например, в целях резервирования). Для чтения сообщений, полученных вторым модемом, используются новые функции из библиотеки IoDrvModem.
    • возможность отправки sms через USB-модемы.


    Документация / Пример использования

    Modems.png

    6. Возможность загрузки проектов через web-конфигуратор

    На вкладке ПЛК/Управление приложениями можно загрузить проект CODESYS (в виде zip-архива с загрузочным приложением).
    Можно загрузить несколько проектов и переключаться между ними, а также создать резервную копию текущего проекта.

    AppManagement.png

    7. Запись файлов трендов и тревог на USB/SD-накопитель

    Теперь файлы трендов и тревог можно сохранять не только в памяти контроллера, но и на подключенном накопителе (чтобы сохранить ресурс встроенной памяти).
    Выбор путей сохранения и ряда других дополнительных настроек осуществляется в web-конфигураторе на вкладке ПЛК/Настройки.

    TrendsAndAlarms.png

    8. Поддержка PostgreSQL-клиента

    В состав Linux включена утилита psql, которая позволяет считывать и записывать данные из СУБД PostgreSQL.

    psql.png

    Пример использования

    9. Библиотека CmpSysExec – ФБ SysExecute5.

    В библиотеку CmpSysExec добавлен ФБ SysExecute5. Он позволяет выполнять в терминале Linux команды, длина которых (и длина ответов) ограничена 2047 символов (во всех прошлых ФБ библиотеки было ограничение на 255 символов). Это полезно при выполнении команд парсинга файлов, отправки REST-запросов и т.д.

    SysExec5.png

    Документация на библиотеку

    10. Обновленный экранный конфигуратор

    Экранный конфигуратор СПК полностью переписан на QT (ранее использовалось web-приложение). В экранный конфигуратор перенесены функции сервисного меню.
    Изменен принцип перехода в экранный конфигуратор: при загрузке контроллера появится надпись Режим загрузки: [CODESYS].
    Нажмите один раз на экран – надпись изменится на Режим загрузки: [конфигуратор]. В результате после загрузки будет запущен конфигуратор.

    01_main.png 04_network.png 05_time1.png

    Документация на экранный конфигуратор


    Улучшения



    1. В узле Drives и в web-конфигураторе (вкладка Система/Обзор) добавлен параметр «Износ внутреннего накопителя».

    FlashLifetime_cds.png FlashLifetime_web.png

    2. На вкладку Device – Информация добавлен информация о путях, по которым монтируются накопители.

    TargetPaths.png

    3. Изменены настройки лог-файлов CODESYS – теперь лог пишется в один файл, который не удаляется после перезагрузки контроллера.
    Лог сохраняется в режиме циклического буфера со следующими ограничениями: максимальное число записей – 5000, максимальный размер – 250 Кб.

    4. Улучшенная защита конфигурационных файлов

    В прошлом мы наблюдали ряд ситуаций, в которых происходило повреждение конфигурационных файлов контроллера (например – в случае некорректной работы с файлами в проекте). В связи с этим внесены следующие изменения:
    • Файл CODESYSControl.cfg разделен на два файла: CODESYSControl.cfg (доступен только для чтения) и CODESYSControl_User.cfg (доступен для записи – например, со стороны web-конфигуратора);
    • Файл конфигурации RETAIN (rmsync.cfg) удален из прошивки, его параметры вынесены в соответствующий сервис.


    5. Поддержка дополнительных горячих клавиш

    Добавлена поддержка горячих клавиш PageUp и PageDown.
    Исправлены коды клавиш [ и ] (ранее они были перепутаны между собой).

    VisuHotkeys.png

    6. Поддержка дополнительных шрифтов

    В прошивку и таргет-файл СПК добавлены дополнительные шрифты. Архив этих шрифтов для ПК доступен по ссылке.

    Fonts2.png Fonts1.png fonts3.png


    Изменения



    1. В шаблонах проектов структуры узлов таргет-файла (TRG_RTC и т.д.) перенесены в библиотеку OwenTypes (входит в состав пакета таргет-файлов).

    OwenTypes.png

    2. Библиотека OwenWatchdog больше не используется. Перечисление Exception_handling перенесено в библиотеку OwenTypes.

    3. Версия библиотеки CmpSysExec повышена до 3.5.17.31.

    4. Версия библиотеки OwenStorage повышена до 3.5.17.31. Перечисление CLOUD_STATUS перенесено в библиотеку OwenTypes.

    5. Версия библиотеки Screen повышена до 3.5.17.31.

    6. Изменены настройки интерфейса USB B - теперь СПК является DHCP-сервером.
    В настройках виртуального сетевого адаптера ПК нужно выбрать режим Получить IP-адрес автоматически.


    Известные проблемы


    1. После перепрошивки c 1.3.xxxx.xxxx на версию 2.4.0923.1000 при перезагрузке контроллера заданные в конфигураторе настройки слетают к заводским, а приложение CODESYS не сохраняется.
    См. информацию о проблеме и инструкцию по ее решению в этой теме: https://owen.ru/forum/showthread.php?t=36852

    2. Нестабильная работа web-конфигуратора

    При переходе между вкладками конфигуратор может «зависнуть», после чего произойдет переход на страницу авторизации. Также может появиться одно из подобных сообщений:

    2022-09-06_8-06-25.png 2022-09-06_8-08-44.png 2022-09-06_8-09-07.png

    Решение - использовать хотфикс swu-www-patch-spk.hotfix.swu (см. инструкцию в архиве).

    3. Ошибки экранного конфигуратора

    • В экранном конфигураторе не работает функция включения/отключения NTP-клиента. Решение – включать/отключать NTP-клиент через web-конфигуратор.
    • После нажатия на кнопку Сохранить и применить в экранном конфигураторе происходит переход на стартовый экран и требуется повторная авторизация.



    Известные ошибки CODESYS



    1. В web-визуализации некорректно работает диалог VUM_Login(диалог аутентификации пользователя визуализации) – его не удается закрыть после установки курсора в поле пароля (он не реагирует на нажатие кнопок ОК или Cancel).
    Ошибка будет исправлена в версии плагина визуализации 4.2.0.0.

    Аналогичная ситуация с диалогами VUM_ChangePassword и VUM_UserManagement.

    Решение – использовать диалог LoginOwen2, UserChangePasswordOwen2 и UserMgmtConfigOwen2 из библиотеки OwenVisuDialogs версии 3.5.17.2.

    OVD.png

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 08.12.2023, 08:54
  2. Библиотека OwenVisuDialogs (релиз версии 3.5.17.3)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 6
    Последнее сообщение: 17.08.2023, 09:52
  3. ПЛК200: история версий прошивок (релиз прошивки с SP17!)
    от Евгений Кислов в разделе ПЛК2хх
    Ответов: 5
    Последнее сообщение: 10.03.2023, 11:38
  4. Прошивка под SP17
    от zaychenko в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 12.08.2022, 06:29
  5. История версий MasterSCADA
    от vitiali в разделе Master SCADA 3
    Ответов: 8
    Последнее сообщение: 14.07.2011, 21:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •