Это старая версия документа.
История изменений
http://prom-auto.ru/download/jroboplc/changes
this is main
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.