Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:conf:about [2020/10/08 08:43]
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>​+ 
 +<note important>​Внимание! В YAML отступы имеют значение. Для отступов используется пробел. TAB'ы использовать запрещено.\\  
 +[[https://​www.youtube.com/​watch?​v=AXLoRpKnK8U]]</​note>​
  
 Общий формат конфигурационного файла:<​code yaml> Общий формат конфигурационного файла:<​code yaml>
Строка 33: Строка 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+
     ​     ​
  
Строка 51: Строка 44:
 |:::​|**off** - плагин отключен и не загружается при старте приложения ​ | |:::​|**off** - плагин отключен и не загружается при старте приложения ​ |
 |:::|**on** - плагин включен ​ | |:::|**on** - плагин включен ​ |
 +|**debug.logging** ​ |отладочное логирование в файл ''​debug''​ (пока реализовано только в группе периферийных модулей,​ использующих протокол АА55) ​ |
  
 ===== Общие настройки для модулей ===== ===== Общие настройки для модулей =====
Строка 60: Строка 54:
 |**tag.flags** ​ |переопределение флагов тегов, где tagname имя тега модуля,​ либо regex-выражение. Флаги указываются через пробел или запятую: ​ | |**tag.flags** ​ |переопределение флагов тегов, где tagname имя тега модуля,​ либо regex-выражение. Флаги указываются через пробел или запятую: ​ |
 |:::​|**none** ​ | |:::​|**none** ​ |
-|:::​|**autosave** ​ +|:::​|**autosave** ​- значение тега сохраняется (необходимо использовать модуль [[doc:​jroboplc:​modules:​tagsaver]] ​
-|:::​|**hidden** ​ +|:::​|**hidden** ​- тег не предназначен для показа удаленным клиентам ​
-|:::​|**external** ​ |+|:::​|**external** - тег содержит значение,​ запрошенное с удаленного сервера | 
 +|:::​|**status** - тег может изменять свой статус ''​GOOD''/''​BAD''​ | 
 +|**func.tags**  ​|см. [[doc:​jroboplc:​functags]] ​  | 
 + 
 + 
 + 
 +===== Глобальные параметры ===== 
 + 
 +^  Параметр ​ ^  Умолчание ​ ^  Описание ​ ^ 
 +|**appname** ​ |  '''' ​ | Имя приложения ​  | 
 +|**log.dir** ​ |  ''​log'' ​ | Путь до каталога с лог-файлами ​  | 
 +|**keys.dir** ​ |  ''​keys'' ​ | Путь до каталога с парами приватных и публичных ключей (относительно каталога конфигурации) ​  |
  
  
 +Все пути относительно каталога конфигурации.
  
 +Глобальные параметры рекомендуется указывать в отдельном файле ''​conf.yml''​.
  
  
  
  
doc/jroboplc/conf/about.1602135802.txt.gz · Последние изменения: 2020/10/08 08:43 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0