Это старая версия документа.
История изменений
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.