Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:conf:about [2020/12/06 14:29] denis [Конфигурационные файлы] |
doc:jroboplc:conf:about [2025/03/26 16:46] (текущий) denis [Глобальные параметры] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Общие настройки ====== | + | ====== Общая конфигурация плагинов и модулей ====== |
| - | + | ||
| - | + | ||
| - | ===== Плагины и модули ===== | + | |
| - | Для удобства расширения функциональности используются плагины. | + | |
| - | + | ||
| - | Плагин - это подключаемый jar-файл, хранящийся по умолчанию в ''jar/plugin''. При запуске ''jar/core/jroboplc.jar'' выполняется проверка доступных к использованию плагинов, загрузка плагинов и создание модулей. | + | |
| - | + | ||
| - | Модуль - это основной программный компонент, из которых состоит работающее приложение. Модули создаются на стадии загрузки программы, объединяются в задачи и, после старта системы, выполняют определенную им работу. | + | |
| ===== Конфигурационные файлы ===== | ===== Конфигурационные файлы ===== | ||
| Строка 35: | Строка 27: | ||
| modprm1: value | modprm1: value | ||
| | | ||
| - | tag.values: | + | tag.values: |
| - | tagname: value | + | tagname1: value |
| - | regex: value | + | tagname2: value |
| | | ||
| - | tag.flags: | + | tag.flags: |
| - | tagname1: none | + | tagname1: none |
| - | tagname2: autosave | + | tagname2: autosave hidden |
| - | regex: autosave hidden | + | |
| | | ||
| Строка 53: | Строка 44: | ||
| |:::|**off** - плагин отключен и не загружается при старте приложения | | |:::|**off** - плагин отключен и не загружается при старте приложения | | ||
| |:::|**on** - плагин включен | | |:::|**on** - плагин включен | | ||
| + | |**debug.logging** |отладочное логирование в файл ''debug'' (пока реализовано только в группе периферийных модулей, использующих протокол АА55) | | ||
| ===== Общие настройки для модулей ===== | ===== Общие настройки для модулей ===== | ||
| Строка 66: | Строка 58: | ||
| |:::|**external** - тег содержит значение, запрошенное с удаленного сервера | | |:::|**external** - тег содержит значение, запрошенное с удаленного сервера | | ||
| |:::|**status** - тег может изменять свой статус ''GOOD''/''BAD'' | | |:::|**status** - тег может изменять свой статус ''GOOD''/''BAD'' | | ||
| + | |**func.tags** |см. [[doc:jroboplc:functags]] | | ||
| - | ===== Настройка логирования ===== | + | ===== Глобальные параметры ===== |
| + | |||
| + | ^ Параметр ^ Умолчание ^ Описание ^ | ||
| + | |**appname** | '''' | Имя приложения | | ||
| + | |**log.dir** | ''log'' | Путь до каталога с лог-файлами | | ||
| + | |**keys.dir** | ''keys'' | Путь до каталога с парами приватных и публичных ключей (относительно каталога конфигурации) | | ||
| - | В файле ''conf.yml'' указывается путь (относительно каталога конфигурации) до каталога с лог-файлами.<code yaml> | ||
| - | log.dir: log | ||
| - | </code> | ||
| + | Все пути относительно каталога конфигурации. | ||
| + | Глобальные параметры рекомендуется указывать в отдельном файле ''conf.yml''. | ||