This is an old revision of the document!
ппп
2.3.0 [2026-01-14] + Обновлены зависимости до последних версий * Рефакторинг кода для перехода на java21 (Module переименован в JrModule) serial:
+ Добавлен порт local, использующий библиотеку jSerialComm - Библиотека jssc удалена, а порт jssc - это синоним local * Исходный код порта usriot полностью переработан, а также добавлен синоним usr.
messenger:
- Библиотека javax.mail заменена на jakarta.mail-api
2.2.4 [2026-01-09] serial:
+ Добавлен порт rfc2217 + Добавлен параметр no_init для портов usriot и rfc2217
2.2.3 [2025-12-29] roboplant:
- Исправлено копирование значение в TAGA для всех типов тегов (было только для INT)
+ Добавлены блоки TRIGW, DBGA, DBGB, DBGC wessvr:
- Исправлен import - несоответствие полей в старой и новой БД
2.2.2 [2025-09-26] database:
+ Добавлен параметр logdbscr для управления включением/отключением логирования работы dbscr
wessvr:
+ Добавлена команда wessvr:import <db> uvkrec_stat <tbl> + Полный рефакторинг dbscr-скрипта
tagsaver:
+ Добавлена возможность сохранять в string-тегах символы cr, lf и tab
script:
+ Добавлен встроенные скрипты: CsvToSqlImportScript, SqlToCsvExportScript, WatchdogScript
2.2.1 [2025-04-06] core:
+ Добавлена глобальные команда и параметр appname
tagsaver:
+ Добавлена запись в лог при реинициализации
peripherial:
+ В модуле promauto.robo добавлен параметр use.descr + Добавлен модуль mercury
roboplant:
+ Добавлен синоним параметру useDescr - use.descr
wrapper:
+ Обновлена версия Tanuki Wrapper 3.5.60
2.2.0 [2025-02-21] + Добавлен плагин motohr (учет моточасов) roboplant:
+ В параметре useDescr можно использовать значение hidden
peripherial:
- В gelios.pass старт и стоп команды через SetCmd теперь выполняются с повтором до перехода в нужное состояние
2.1.11 [2025-01-13] peripherial:
+ Добавлен mul для тегов в модуле modbus
2.1.10 [2025-01-09] roboplant:
- Устранена ошибка NPE, возникавшая при релоаде соседних модулей, и при наличии канала, в котором прописан строкой несуществующий адрес
2.1.9 [2024-12-25] roboplant:
- Устранено кратковременное обнуление тегов после выполения reload
2.1.8 [2024-11-27] roboplant:
- Блок OPER адаптирован для работы с LONG и DOUBLE значениями
2.1.7 [2024-11-17] core:
+ Добавлен глобальный параметр debug.logging
peripherial:
- В modbus исправлена множественная запись одного регистра
+ Для протокола AA55 добавлена поддержка параметра debug.logging
2.1.6 [2024-11-06] jrbustcp:
- В сервере исправлена команда CMD_CRC для значения NaN, полученного нестандартным способом
+ Добавлено логирование расчета значения CRC для команды CMD_CRC на сервере peripherial:
- В owen.trm138 исправлен прием ошибок датчиков
2.1.5 [2024-04-18]: roboplant:
+ Добавлено устройство: BITR
peripherial:
+ Добавлен модуль kipr.bos1
2.1.4 [2024-03-20] roboplant:
- В DLY можно задавать отрицательное время для выполнения задержки нуля
2.1.3 [2024-01-31] peripherial:
+ В promauto.gelios.pass и promauto.gelios.dozkkmc добавлены теги SYSTEM.SN (серийный номер) и Replacement (флаг замены устройства) + В wessvr.adapter добавлена поддержка тегов SN и Replacement
wessvr:
+ Добавлена поддержка режима замены устройства по серийному номеру и тегу Replacement для устройств типа Gelios и Standard
roboplant:
- Исправлена утечка памяти при reload - при использовании связывания (connect) не удалялась ссылка на временный модуль в ConnetManager
2.1.2 [2024-01-24] peripherial:
+ Добавлен модуль promauto.gelios.multipacker + Добавлен модуль easydrive.ed3100
roboplant:
- В MDTA в режиме инверсии Alarm не блокировался Alarm
- Исправлена утечка памяти при reload - не вызывался removeSignalListener при закрытии
tagsaver:
- Исправлена утечка памяти при reload - не вызывался removeSignalListener при закрытии
2.1.1 [2023-12-11] core:
+ Добавлена возможность создавать функциональные теги func.tags для всех модулей + В func.tags добавлена фунция усреднения avg
peripherial:
+ В modbus добавлен параметр forcedWriteWO + Добавлены команда модуля и параметр logreq для вывода успешных запросов
wrapper:
+ Обновлена версия Tanuki Wrapper 3.5.54
2.1.0 [2023-11-29] + Добавлен плагин raduga (управление многокомпонентным дозированием) jrbustcp:
- Оптимизировано формирование списка тегов на сервере
peripherial:
+ В modbus добавлен параметр тега readOnce + В modbus добавлены глобальные параметры writeSingle и writeMultiple на уровне модуля + В modbus добавлен параметр bitNameOnly для получения имени битового тега без имени основного тега + В promauto.prks добавлена поддержка команды А0 (чтение дискретных входов) + В promauto.prks и pdat добавлен параметр noFreq + В promauto.gelios.dozkkmc добавлено: режим real-time эмуляции; задержка команды разгрузки; индикация стабильности текущего веса + В owen.trm138 добавлены теги ошибок датчиков и параметр badIfError
roboplant:
+ В MDTA добавлен флаг использования статуса b10 (FLAG_USE_STATUS) + В STGA добавлены флаги режимов: циклический/одиночный; триггерный + При связывании к одному внешнему модулю можно привязывать более одного логического блока
tagsaver:
- Исправлена работа с удаленными тегами
wessvr:
+ Добавлен параметр ignoreZeroStat для игнорирования записи нулевых итогов
2.0.2 [2023-07-28] roboplant:
+ В ZDVT тег Param отображает состояние входов датчков и выходов управления
arcsvr:
- Добавлен desc-индекс для таблиц данных по полю REC для ускорения загрузки arcval
peripherial
+ Добавлен модуль centa.urz + В модуле promauto.gelios.pass добавлен параметр skip20 + В модуле promauto.gelios.pass добавлена поддержка режима multireq для доп.регистров * В модуле akkont.pass добалены теги управления * В модуле wessvr.adapter исправлена передача тега SYSTEM.UpdateTime * В модуле promauto.gelios.dozkkmc добавлены теги Stable*
2.0.1 [2022-11-24] peripherial:
+ В promauto.gelios.flow добавлена поддержка удаленной консоли * В WessvrAdapter исправлен баг получения long-значения веса * Исправлено обновление статуса тега для добавленных тегов после reload * в promauto.gelios.dozkkmc добавлена команда 10 для остановки загрузки
wrapper:
+ Обновлена версия Tanuki Wrapper 3.5.50
2.0.0 [2022-04-27] + Выполнен переход на систему сборки maven + Используется один исполняемый jar, убрано разбиение на плагины + Обновлены зависимости до последних версий
1.7.0 [] docker:
+ Добавлена контейнеризация docker'ом
tcpserver:
- Исправлен баг команды reload через tcpconsole
peripherial:
+ Добавлены битовые теги в modbus + Добавлен модуль promauto.gelios.dozman
kkmansvr:
+ Добавлени плагин kkmansvr
1.6.1 [] roboplant:
+ Добавлен строковый тег descr в MCHB, MDTA, ZDV*, SEQD + В MDTA добавлен выход TrigRes
jrbustcp:
+ Добавлена аутентификация по ключу + В сервере добавлена фильтрация по ip
core:
+ Добавлена команда keygen для создания пары ключей
1.6.0 [2021-12-13] * Обновлены зависимости до последних стабильных версий wessvr:
+ Добавлена поддержка интервала длительностью в сутки для архивов
1.5.5 [2021-10-27] peripherial:
+ Добавлен модуль termo.mux + Для всех модулей с протоколом AA55 добавлен тег firmware + Добавлен модуль korenn.pass
roboplant:
+ В MCHB добавлен CtrlBeep, расширена функциональность Control * Испрален баг ZCTA при reload
wessvr:
+ В скрипт добавлены процедуры FETCH_MAIN_SUM, FETCH_STAT_SUM и FETCH_ARCVAL_LAST
wrapper:
+ Обновлена версия Tanuki Wrapper 3.5.46
1.5.4 [2021-08-27] peripherial:
+ Добавен запрос firmware и resetcnt для модулей плат promauto + Добавлен модуль akkont.pass + Добавлен модуль tenzom + В модуль promauto.gelios.pass добавлен параметр bitStateConv
roboplant:
+ Добавлено устройство: LOADB
task:
- Исправлено долгое ожидание завершения задачи
+ Добавлен параметр delayStart jrbustcp:
+ Добавлена команда CRC
arcsvr:
+ В dbscr добавлена if-функция has_records + Добавлена система архивации сообщений version 2
1.5.3 [2021-04-21] core:
+ Добавлена команда консоли rpt
arcsvr:
+ Добавлена привязка выполнения записи ко времени, кратному period_ms, для arcval.robo
1.5.2 [2021-02-11] peripherial:
+ Добавлен параметр SumWeightMax в модуле promauto.gelios.dozkkmc
roboplant:
+ Добавлено устройство: FRQA, STGA
1.5.1 [2020-12-23] database:
+ Добавлена функция has_procedure в dbscr
jrbustcp:
+ Добавлен режим Channel Watchdog + Добавлены параметры в клиенте excludeExternal, includeHidde и setHidden
wessvr:
+ Добавлена функция архивирования простоев в таблицу statidle
1.5.0 [2020-12-15] arcsvr:
+ Добавлена поддержка параметра Type в atg-файлах
database:
+ Добавлена проверка версии сервера
jrbustcp:
+ Добавлена поддержка передачи статуса тега
kkormsvr:
+ Добавлен плагин kkormsvr
peripherial:
+ Добавлен модуль promauto.gelios.dozkkmc + В модуль promauto.gelios.pass добавлен параметр packer + Добавлена карта адресов каналов CHANNELMAP
serial:
- Исправлен баг в usr410: не устанавливалась скорость 115200
1.4.1 [2020-07-22] core:
+ Добавлены консольные команды l, ll, lf, lb
arcsvr:
+ Удален устаревший параметер tagsources.
peripherial:
- В schneider.atv31 добавлен параметр KeepFreqSet
database:
+ При создании базы данных firebird выполняется setDefaultCharacterSet * Обновлен драйвер jaybird до 3.0.9
1.4.0 [2020-04-20] Выполнен переход на git. core:
+ Добавлен класс типа тега Long + Для всех модулей добавлена возможность устанавливать значения и флаги тегов yml-конфигурации. * Рефакторинг, оптимизация.
arcsvr:
+ В arcmes.robo добавлена возможность присвоения тегу индивидуального place в описании тега
database:
+ Добавлен лимит вывода строк командой sql
jrbustcp:
+ Добавлен плагин jrbustcp, работающий в режими сервера/клиента по протоколу JRBusTcp.
Основные отличия от rpsvrtcp/rpclient:
- бинарный формат
- передача тегов всех типов
- поддержка сжатия gzip
- поддержка ssl (в разработке)
peripherial:
+ Добавлен модуль wessvr.adapter для работы в устройством Standard (wessvr), позволяющий
wessvr работать с любым модулем, имеющим какие-либо счетчики.
+ В модулях modbus и omron.fins добавлен тип данных UINT32
roboplant:
+ Добавлены внешние каналы, дающие возможность использовать любые внешние теги вместо
классических адресов в устройствах типа MCHB, MDTA, ZDVA и т.д.
+ Добавлена поддержка чтения типа тега из rpp
wessvr:
+ Добавлено устройство Standard для работы в паре с wessvr.adapter (peripherial)
* Изменен скрипт создания новой базы данных. В arcout индекс по dt изменен на убывающий
в целях увеличения производительности клиентов базы данных при построении графиков.
Данное изменение желательно также произвести в существующих базах.
1.3.7 [2020-01-09] wrapper:
+ Подготовлен к использованию новый враппер yajsw
peripherial:
+ Добавлен модуль owen.trm138 + Добавлен модуль gelios.dozkkorm + Добавлен модуль gelios.dozkkmc + Добавлен модуль tenzom.tb09 + Добавлен модуль omron.fins
wessvr:
+ Добавлен модуль gelios.dozkkorm
roboplant:
- Исправлен баг в DeviceI7024: не передавались значения на запись по адресу
+ Добавлено устройство OUTA
+ Добавлено устройство DRZ12
arcsvr:
+ Добавлен новый тип сообщений arcmes.regex + Добавлен параметр place по умолчанию + Добавлено автоматическое удаление старых записей из MESLIST
serial:
+ Добавлен порт finsudp
1.3.6 [2019-02-15]: arcsvr:
+ Добавлен параметр period_align для regex архивов
tcpserver:
+ Перевод netty с 3 на 4 версии
1.3.5 [2019-02-01] peripherial:
- Добавлен параметр multireq в promauto.gelios.pass
wrapper:
+ Добавлены необходимые для работы wrapper конфиг.файлы
1.3.4 [2019-01-15] core:
- Скрытые yml-файлы, начинающиеся с точки, игнорируются при загрузки
database:
+ Добавлено условие has_trigger + Добавлено tabletags
arcsvr:
+ Добавлена команда nolink
tcpconsole:
- Добавлено преобразование вывода в UTF-8
1.3.3 [2018-12-05] peripherial:
+ Добавлен модуль kontakt1.tur01 + Добавлен модуль promauto.gelios.maslo2v2 * Переписан с нуля модуль hygrostek.da301 (не было задержки при передачи, что критично для оригинального итальянца; значения из ответа извлекались не правильно; не работали команды управления; и т.д.)
script:
- Добавлена возможность полностью описать ScriptJava класс с дополнительными импортами
wessvr:
+ Добавлен модуль geslios.maslo2v2
1.3.2 [2018-11-26] tagsaver:
- Исправлен баг в onSignalReload. Проявлялось в виде ошибки при загрузке chng (bad crc) после reload сопутствующего roboplant модуля
peripherial:
+ Добавлены модули ОВЕН: owen.ma110_16r, owen.mu110_81, owen.mv110_16d, owen.mv110_8a + Добавлен модуль управления тележкой promauto.mpt
roboplant:
+ Добавлен блок REFA
messenger:
+ Добавлен плагин и модуль для отправки e-mail
rpclient:
- Изменен идентификатор ответ неподдерживаемое команды с “400 NOT SUPPORTED” на “400”
system:
- Отменена проверка в prepare наличие shutdown тега
wessvr:
- Параметр архива interval может принимать отрицательное значение для исключения проверки периода
+ В fetch_main добавлен аргумент ANDTEXT core:
+ Добавлен параметр log.mode (назначение в описании "Общие настройки")
1.3.1 [2018-07-31] peripherial:
- Исправлен баг подсчета Crc8 в протоколе AA55
- Исправлены имена тегов DA301
+ Добавлен модуль promauto.upsnano
+ Добавлен модуль mercury.m230
1.3.0 [2018-03-29] arcsvr:
+ Добавлен плагин arcsvr
core:
+ Рефакторинг api и логгирования + Введена система межмодульных сообщений
rpclient:
+ Добавлена поддержка команды RELOAD
rpsvrtcp:
+ Добавлена поддержка команды RELOAD
wessvr:
- Устранен ряд ошибок, в т.ч. критических
+ Добавлены команды sweep, wmax, wmaxlist tcpserver:
- Добавлено предотвращение преждевременного подключения клиентов
1.2.0 [2017-11-09] wessvr:
+ Добавлен плагин wessvr
peripherial:
- Добавлена проверка соответствия адреса в запросе и ответе в протоколе modbus
- Исправлен неправильный discard
serial:
- Для tcp-портов сделано по умолчанию tcp_nodelay=on
roboplant:
+ Добавлено устройство STMD
1.1.0 [2017-08-15] * Обновлены зависимости до последних стабильных версий * Файлы зависимостей теперь хранятся без номера версий в имени файла * Добавлена папка <root>/lib для хранения зависимостей, необходимых в designtime * В папке <root>/jar/lib теперь хранятся зависимости, необходимые только в runtime * Измененена структура каталогов папки src под стандарт maven * Добавлен проект maven * Добавлен проект intellij idea * Переработан ant build.xml * Добавлена документация и ее экспорт с вики в <root>/doc peripherial:
- Переработан модуль PDioVlvModule
+ Добавлен модуль idsdrive.ecz
+ Добавлен модуль buhler.fbal + Добавлен модуль modbus.ig5
system:
- Добавлен тег shutdown.enable
tagsaver:
- Исправлен баг в команде load (проблема с контрольной суммой)
roboplant:
- Исправлен баг в SEQD (неправильное состояние при приостановке запуска)
rpclient:
+ Добавлены аварийные теги alarm.values
1.0.10 [2017-07-07] tagsaver:
+ Добавлена команад load
roboplant:
+ Добавлены новые операции в SCN + Добавлены устройства VALA и TAGA + В SEQC реализован флаг "исключительное владение", изменена работа флага "прозрачность" + В MCHB добавлены флаги b9 и b10 + Реализовано устройство MIXB
peripherial:
+ Добавлен модуль innover.isd + Добавлен модуль delta.vfdm + Добавлен модуль modbus
serial:
+ Добавлен порт modbustcp
core.tags:
+ Добавлено семейство классов тегов TagRW
1.0.9 [2017-04-11] database:
- Исправлена регистрация нотификаций
+ Добавлена возможность в dbscr использовать многострочный текст peripherial:
+ Добавлен модуль promauto.pdiovlv + Добавлен модуль owen.ma110-224.1t * Исправлена ошибка в команде reload: не передавалось значение enable
roboplant:
+ Добавлено устройство STMC * Исправлен reload: не обновлялись флаги тегов
script:
+ Разрешено в нескольких calc использовать один и тотже result тег
1.0.8 [2017-02-14] peripherial:
+ Добавлен модуль owen.trm212
roboplant:
+ Добавлено устройство ZDVB
1.0.7 [2016-10-14] database:
- Добавлен плагин database и модуль firebird
roboplant:
+ Добавлено устройство DESH * В SEQD добавлена поддержка Flags.b0 для управления режимами входа Suspend * Добавлено предупреждение о наличии в именах тегов недопустимых символов * GLSA преобразовано в подключаемое устройство (ConnectDevice) * SYS реализовано время и дата
peripherial:
+ Добавлен модуль schneider.atv31 + Добавлен модуль hygrostek.da301 * в promauto.gelios.pass добавлены теги kg
tagsaver:
- Исправлен баг кодировки по умолчанию
1.0.6 [2016-07-14] rpsvrtcp:
- Исправлена ошибка передачи отрицательных значений в команде GETCHG
peripherial:
+ Добавлен модуль notis.a100
1.0.5 [2016-07-14] tcpserver:
+ Добавлен параметр aliveTimout_s для предотвращения скопления отвалившихся клиентов
peripherial:
+ Добавлен тег SvrLive для модуля promauto.rfidreader
1.0.4 [2016-06-27] peripherial:
+ Добавлен модуль считывателя карт "promauto.rfidreader"
1.0.3 [2016-06-24] tagsaver:
- Исправлена запись в файл изменений (обрезался символ перевода строки)
1.0.2 [2016-05-27] tagsaver:
+ Изменен формат файлов сохранения - добавлено: номер версии формата, время изменения значения, контрольная сумма crc32.
serial:
+ Для nport и usr добавлен конф.параметр no_tcpdelay. + Добавлены теги состояния портов.
peripherial:
+ Добавлена команда и параметр logerror - Удалена команда debugInfoError + оптимизирована запись в icpcon протоколе
core:
- исправлено “забывание” командным диспатчером команд модуля после выполенения reload
1.0.1 [2016-05-19] core:
+ Добавлена команда version.
script:
+ Определение переменных var в одну строку. Возможность устанавливать тегам переменных флаги autosave и hidden.