doc:jroboplc:changes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
doc:jroboplc:changes [2026/01/14 07:50] – created - external edit 127.0.0.1doc:jroboplc:changes [2026/01/18 09:22] (current) – created denis
Line 1: Line 1:
-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}}
  
  • doc/jroboplc/changes.1768366200.txt.gz
  • Last modified: 2026/01/14 07:50
  • by 127.0.0.1