Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Добрый день, коллеги. Мы выпустили обновление прошивки и таргет-файлов для контроллеров СПК1хх [М01].

Новая прошивка имеет версию 1.1.0611.1056, таргет-файл – версию 3.5.11.57 (при этом версия обновленного пакета таргет-файлов – 3.5.11.50-14).
Новые версии ПО не имеют обратной совместимости со старыми:


  • контроллер с прошивкой 1.1.0611.1056 нельзя перепрошить на более раннюю версию;
  • в контроллер с прошивкой 1.1.0611.1056 нельзя загрузить проект с версией таргет-файла ниже чем 3.5.11.57 (если в проекте используется более старая версия таргета, то контроллер даже не будет обнаружен при сканировании сети).


Для обновления таргет-файла в проекте следует установить актуальный пакет таргет-файлов, после чего нажать ПКМ на узел Device и выбрать команду Обновить устройство.
Если у вас есть USB или SD-накопитель с проектом – то после обновления таргета вам потребуется создать и записать на накопитель новое загрузочное приложение.

Эта информация также приведена в листовке, которая вкладывается в коробку с прибором.

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

1. Поддержка протокола OPC UA в режиме сервера.
Теперь вы можете опросить контроллер любым устройством или ПО, которое способно работать в режиме OPC UA клиента. Для этого достаточно добавить в проект символьную конфигурацию с установленной галочкой Поддержка OPC UA и в конфигурации выделить галочками нужные переменные.

20-06-2019 9-34-51.png

2. Интеграция с OwenCloud через символьную конфигурацию.
Через символьную конфигурацию можно настроить обмен и с OwenCloud. Больше не нужно конвертировать ваши данные в массив WORD для Modbus TCP Slave и потом добавлять каждую переменную в OwenCloud – достаточно выполнить три простых шага:


  • Добавить в проект символьную конфигурацию и отметить галочками переменные, которые будут добавлены в OwenCloud. При необходимости для каждой можно выбрать тип доступа (чтение/запись/чтение и запись).
  • В таргет-файле в узле OwenCloud задать пароль.
  • В OwenCloud добавить устройство типа Автоопределяемые приборы ОВЕН/Программируемые контроллеры. В качестве идентификатора используется заводской номер устройства. После добавления устройства в его настройках следует указать пароль из предыдущего шага.


На этом всё – теперь OwenCloud подключится к контроллеру и «выгрузит» список нужных переменных.
При необходимости вы можете задать переменным и папкам нужные имена.

Примечание:
  • старый способ обмена с OwenCloud (через Modbus TCP Slave) больше не поддерживается.
  • тип устройства Автоопределяемые приборы ОВЕН/Программируемые контроллеры будет добавлен при следующем обновлении сервиса. В данный момент можно проверить функционал, выбрав тип устройств Автоопределяемые приборы ОВЕН/Mx210


20-06-2019 9-37-44.png

3. Поддержка библиотеки CmpOwenPidRegs.
Библиотека включает в себя функциональные блоки ПИД-регуляторов с автонастройкой. Набор ФБ соответствует библиотекам PidReg2.lib и Pid_Regulators.lib, которые использовались в CoDeSys V2.3.
В настоящий момент библиотека еще не прошла полное тестирование и поэтому не рекомендуется для использования на ответственных объектах.

4. Генерация QR-кодов
В прошивке поддержана утилита qrencode, которая позволяет генерировать QR-коды – в частности, в виде изображения формата .png.
Эти изображения потом можно отобразить в визуализации СПК (см. пример).

5. Снятие скриншотов таргет-визуализации
Теперь вы можете сохранить скриншот экрана контроллера в виде файла формата .png. Для этого используется библиотека CmpOwenPrintScreen с функцией TakeScreenShot.
Функция принимает в качестве аргумента экземпляр перечисления типа FOLDER, в котором указывается место сохранения файла – root-директория, директория ftp-сервера или корневая директория USB/SD накопителя.
Функция возвращает имя созданного файла или сообщение об ошибке (например, при попытке сохранения на неподключенный накопитель). В имени файла указана метка времени его создания.

Небольшие улучшения

1. В узле Watchdog добавлены энергонезависимые счетчики числа перезагрузок по разным причинам (снятие питания, исключение, срабатывание аппаратного сторожевого таймера и команда пользователя). Счетчики могут быть обнулены с помощью канала ResetCounters.
2. В узел OwenRTC добавлен канал Date And Time для считывания текущего системного времени в виде переменной типа DT.
3. В состав пакета таргет-файлов добавлен шаблон проекта CODESYS для СПК1хх [М01]. Шаблон доступен в CODESYS при выполнении команды Создать проект.
Шаблон включает в себя:


  • визуализацию с нужным разрешением и корректными настройками;
  • доступные интерфейсы контроллера (если в конкретном проекте какие-то из них не используются – то их можно удалить);
  • список глобальных переменных, привязанных к узлам таргет-файла;
  • некоторые часто используемые библиотеки (Util, CAA Memory и т.д.).


2019-07-08_13-47-43.png

Исправление ошибок

1. Устранена ошибка некорректного отображения галочки NTP в конфигураторе (ранее после установки галочки и перезагрузки контроллера она отображалась как снятая, при этом синхронизация времени продолжала работать).
2. Улучшена работы системы бэкапирования (ранее сетевые настройки не сохранялись в бэкап при их изменении в конфигураторе, а функция Restore не работала, если в контроллер был загружен какой-либо проект).

Изменения

1. Длина ключа сертификата HTTPS увеличена до 3072 бит, максимальное время генерации ограничено 1 часом.
2. Снят пароль на доступ к web-визуализации конфигуратора.



Обновленное ПО, библиотеки и документация доступны на странице CODESYS V3:
https://www.owen.ru/product/codesys_v3
А бесплатный OPC ОВЕН получит поддержку OPC UA?