Добрый день, коллеги. Мы выпустили обновление прошивки и таргет-файлов для контроллеров СПК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