This is an old revision of the document!


Headline

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.
  • doc/jroboplc/changes.1768716398.txt.gz
  • Last modified: 2026/01/18 09:06
  • by denis