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