Прошивка: 3.6.0906.1300
Версия пакета таргет-файлов: 3.5.17.34
Версия таргет-файла: 3.5.17.33
Важная информация: прошивка и таргет-файлы предназначены только для модификаций ПЛК210-11, ПЛК210-12, ПЛК210-13 и ПЛК210-14.
Другие модификации нельзя обновить до данной прошивки.
Приборы с данной прошивкой нельзя "откатить" до прошивок версии 2.x.xxxx.xxxx и более ранних.
Новые функции
1. Поддержка модификации ПЛК210-13 (с транзисторными выходами)
2. Поддержка счетчика импульсов быстрых входов (для всех модификаций ПЛК210-1x)
Максимальная частота сигнала, обрабатываемого счетчиком: 5 кГц
3. Поддержка режима генератора импульсов
Для ПЛК210-13 (с транзисторными выходами) режим поддержан для быстрых выходов 1-6.
Максимальная частота генерируемого сигнала: 5 кГц
Для остальных модификаций (с релейными выходами) режим поддержан для выходов 1-4.
Максимальная частота генерируемого сигнала определяется временем цикла задачи ПЛК.
PLC210-13.png
4. Поддержан сервис ser2net
Сервис позволяет использовать контроллер в качестве «прозрачного шлюза», транслируя пакеты с его заданного TCP-порта в заданный COM-порт, и в обратном направлении. Типичный сценарий использования: в шкафу автоматики есть прибор с интерфейсом RS-485 (или RS-232) со сложным нестандартным протоколом. Поддержка этого протокола на ПЛК является крайне затруднительной. В системе также есть ПК с ПО, которое умеет опрашивать этот прибор по его протоколу (обычно такое ПО умеет опрашивать приборы не только по RS-485/RS-232, но и по TCP с использованием конвертеров Ethernet/COM). Тогда прибор можно подключить к контроллеру и опрашивать его с ПК «насквозь».
Настройка сервиса производится с помощью компонента OwenSer2Net из библиотеки OwenAppTools.
2024-06-18_8-56-37.png 2024-06-18_8-51-39.png
5. Поддержан сервис realnp
Сервис позволяет работать с конвертерами интерфейсов Moxa NPort в режиме Real COM. В этом режиме на ПЛК создает виртуальный COM-порт, запросы в который передаются по TCP на соответствующий конвертер.
Таким образом, разработчик использует COM-порты конвертера в проекте CODEYS так, словно они являются встроенными портами ПЛК.
Для настройки Moxa NPort следует подключиться к конвертеру с помощью утилиты NPort Administrator. На вкладке Serial нужно задать настройки COM-порта. На вкладке Operating Mode нужно выбрать режим Real COM Mode.
Настройка сервиса производится с помощью компонента OwenMoxaRealCom из библиотеки OwenAppTools.
2024-06-18_8-56-52.png
Moxa1.png Moxa2.png Moxa3.png Moxa4.png
2024-06-18_8-51-32.png 2024-06-18_8-52-50.png
6. Поддержка новых модулей для python
- influxdb_client – позволяет работать с базой данных временных рядов InfluxDB. См. пример.
- websocket – позволяет использовать интернет-протокол WebSocket.
influx_02.png influx_03.png
7. Добавлены утилиты Linux
- ipmitool – утилита для работы с IPMI (интерфейс управления серверами: мониторинг, перезагрузка и т. д.). По запросу denisrus81.
- socat - известная утилита для ретрансляции потоков данных между каналами связи (COM/TCP/UDP/файлы и т. д.).
- ntpclient - утилита для диагностики связи с NTP-серверами. По запросу alexander.kinsfator@gmail.com.
- пакет кодировок glibc-gconv-extra (для iconv; микропринтеры с кодировкой CP855 и т. п.). См. пример и видео. По запросу NIMNUL и других клиентов.
ipmitool.png NtpClient.png
8. Добавлена возможность сохранения PERSISTENT-переменных при обновлении проекта с USB/SD-накопителя.
Для этого в директорию загрузочного приложения следует поместить файл с названием keep_retain (его содержимое не имеет значения).
В этом случае при обновлении проекта PERSISTENT-переменные сохранят свои значения; RETAIN-переменные в любом случае будут переинициализированы.
Исправления
1. Поддержана работа библиотеки CmpOwenUsbHid.
2. В файл резервной копии добавлена информация о пользователях контроллера
В прошлых версиях прошивки при восстановлении из резервной копии можно было подключиться из CODESYS без ввода логина и пароля, даже если ранее они были созданы.
3. Исправления в библиотеке CmpOwenPidRegs
Исправлена ошибка, из-за которой ФБ STD_PID при переключении из ручного режима в автоматический блок не начинал регулирование (значение выхода блока не менялось).
Чтобы началось регулирование - нужно было изменить уставку (хотя бы на сотые доли значения); теперь этого не требуется.
В блоках библиотеки добавлена поддержка входа VSP. Он представляет собой ограничение скорости роста уставки, ед. изм./сек.
При записи нового значения уставки оно применяется не сразу, а наращивается постепенно, каждую секунду изменяясь на значение VSP.
Изменения коснулись только прошивки контроллера, версия библиотеки для CODESYS осталась прежней (3.5.14.33).
Известные ошибки и ограничения
1. Web-конфигуратор, вкладка ПЛК/Управление приложениями
Для запуска нового проекта после его загрузки из web-конфигуратора требуется, чтобы перед загрузкой в контроллере было какое-либо загрузочное приложение либо была выполнена команда Удалить проект (вкладка ПЛК/Настройки).
2. Ограничения при работе с выходами
- если приложение контроллера переходит в состояние Stop - то его выходы не переходят в состояние FALSE и их обработка не прекращается (например, если был запущен режим ШИМ - то он так и продолжит работу).
- период импульса ШИМ/генератора импульсов не может превышать 4.29 секунд
- ПЛК210-13: возможное переполнение при расчёте длительности импульса ШИМ
В данный момент произведение коэффициента заполнения (выраженного в сотых долях процента) и периода импульса (выраженного в микросекундах) не должно превышать 4 294 967 295 (верхний предел типа uint32)
Пример: коэффициент заполнения равен 50% (т. е. 5000), период импульса = 1 секунда (т. е. 1 000 000)
Тогда 5000 * 1 000 000 = 5 000 000 000; это больше 4 294 967 295, так что длительность импульса будет рассчитана некорректно
Все упомянутые ограчения планируется устранить в следующей версии прошивки (3.7.xxxx.xxxx).