Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:conf:about [2020/11/26 15:06]
denis [Общие настройки для модулей]
doc:jroboplc:conf:about [2025/03/26 16:46] (текущий)
denis [Глобальные параметры]
Строка 1: Строка 1:
-====== Общие настройки ====== +====== Общая конфигурация плагинов и модулей ​======
- +
- +
-===== Плагины и модули ===== +
-Для удобства расширения функциональности используются плагины.  +
- +
-Плагин - это подключаемый jar-файл,​ хранящийся по умолчанию в ''​jar/​plugin''​. При запуске ''​jar/​core/​jroboplc.jar''​ выполняется проверка доступных к использованию ​плагинов, загрузка плагинов и создание ​модулей.  +
- +
-Модуль - это основной программный компонент,​ из которых состоит работающее приложение. Модули создаются на стадии загрузки программы,​ объединяются в задачи и, после старта системы,​ выполняют определенную им работу. ​+
  
 ===== Конфигурационные файлы ===== ===== Конфигурационные файлы =====
 Конфигурация проекта может состоять из одного и более yml-файлов,​ которые хранятся в каталоге проекта. Данный каталог указывается параметром ''​-cfg''​ при запуске приложения. При загрузке сканируется весь каталог (без вложенных каталогов),​ и загружаются все найденные yml-файлы (кроме скрытых,​ начинающихся с точки). Конфигурация проекта может состоять из одного и более yml-файлов,​ которые хранятся в каталоге проекта. Данный каталог указывается параметром ''​-cfg''​ при запуске приложения. При загрузке сканируется весь каталог (без вложенных каталогов),​ и загружаются все найденные yml-файлы (кроме скрытых,​ начинающихся с точки).
  
-Конфигурация записывается в [[http://​yaml.org/​start.html|YAML-формате]]. ​+Конфигурация записывается в [[doc:jroboplc:​notes:​yaml_techniques|YAML-формате]]. ​ 
 <note important>​Внимание! В YAML отступы имеют значение. Для отступов используется пробел. TAB'ы использовать запрещено.\\ ​ <note important>​Внимание! В YAML отступы имеют значение. Для отступов используется пробел. TAB'ы использовать запрещено.\\ ​
 [[https://​www.youtube.com/​watch?​v=AXLoRpKnK8U]]</​note>​ [[https://​www.youtube.com/​watch?​v=AXLoRpKnK8U]]</​note>​
Строка 34: Строка 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+
     ​     ​
  
Строка 52: Строка 44:
 |:::​|**off** - плагин отключен и не загружается при старте приложения ​ | |:::​|**off** - плагин отключен и не загружается при старте приложения ​ |
 |:::|**on** - плагин включен ​ | |:::|**on** - плагин включен ​ |
 +|**debug.logging** ​ |отладочное логирование в файл ''​debug''​ (пока реализовано только в группе периферийных модулей,​ использующих протокол АА55) ​ |
  
 ===== Общие настройки для модулей ===== ===== Общие настройки для модулей =====
Строка 65: Строка 58:
 |:::​|**external** - тег содержит значение,​ запрошенное с удаленного сервера | |:::​|**external** - тег содержит значение,​ запрошенное с удаленного сервера |
 |:::​|**status** - тег может изменять свой статус ''​GOOD''/''​BAD''​ | |:::​|**status** - тег может изменять свой статус ''​GOOD''/''​BAD''​ |
 +|**func.tags** ​ |см. [[doc:​jroboplc:​functags]] ​  |
 +
 +
 +
 +===== Глобальные параметры =====
 +
 +^  Параметр ​ ^  Умолчание ​ ^  Описание ​ ^
 +|**appname** ​ |  '''' ​ | Имя приложения ​  |
 +|**log.dir** ​ |  ''​log'' ​ | Путь до каталога с лог-файлами ​  |
 +|**keys.dir** ​ |  ''​keys'' ​ | Путь до каталога с парами приватных и публичных ключей (относительно каталога конфигурации) ​  |
  
  
 +Все пути относительно каталога конфигурации.
  
 +Глобальные параметры рекомендуется указывать в отдельном файле ''​conf.yml''​.
  
  
  
  
doc/jroboplc/conf/about.1606392395.txt.gz · Последние изменения: 2020/11/26 15:06 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0