Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:system [2016/03/22 09:03]
denis [shutdown]
doc:jroboplc:modules:system [2020/12/21 18:37] (текущий)
denis
Строка 3: Строка 3:
 Добавляет возможность выполнения платформенно-зависимых операций. Добавляет возможность выполнения платформенно-зависимых операций.
  
-Данный модуль требует включения в задачу.+**GPIO использовать с осторожностью!** ​Данный модуль использует нативные библиотеки,​ код которых может угрожать стабильности всей системы. 
 + 
 +При работе с ''​shutdown''​ данный модуль требует включения в задачу.
  
  
Строка 28: Строка 30:
       value: ​  1       value: ​  1
       delay_s: 300       delay_s: 300
-</​code>​+       
 +    syscommands:​ 
 +      - cmdline: "​sensors"​ 
 +        tags: 
 +          - name: temp1 
 +            regex: "​temp1:​\\s*([-+]+\\d+)"​ 
 +          - name: temp.core0 
 +            regex: "Core 0:​\\s*([-+]+\\d+\\.\\d)"​ 
 +            type: double 
 +          - name: temp.core2 
 +            regex: "Core 2:​\\s*([-+]+\\d+\\.\\d)"​ 
 +            type: double
  
 +      - cmdline: "uname -a"
 +        tags:
 +          - name: uname
 +            type: string
 +
 +      - cmdline: "ping -c 1 yahoo.com"​
 +        tags:
 +          - name: ping
 +            type: double
 +            regex: time=(.*) ms
 +
 +      ​
 +</​code>​
 +^Параметр ​ ^По умолчанию ​ ^Описание ​ ^
 |**gpio** ​ |  -  |карта портов ввода/​вывода в формате:​ ''​tagname:​ ioport/​bit'' ​ | |**gpio** ​ |  -  |карта портов ввода/​вывода в формате:​ ''​tagname:​ ioport/​bit'' ​ |
 |:::​|:::​|**tagname** - имя создаваемого тега ​ | |:::​|:::​|**tagname** - имя создаваемого тега ​ |
Строка 35: Строка 62:
 |:::​|:::​|**bit** - номер бита, от 0 до 7  | |:::​|:::​|**bit** - номер бита, от 0 до 7  |
 |**shutdown** ​ |  -  |параметры отключения системы по событию ​  | |**shutdown** ​ |  -  |параметры отключения системы по событию ​  |
- +|**syscommands** ​ |  -  |список команд операционной системы ​  | 
-===== shutdown ​=====+^  ​shutdown ​ ^^^
 |**tag** ​ |  -  |отслеживаемый тег для определения наступления события ​ | |**tag** ​ |  -  |отслеживаемый тег для определения наступления события ​ |
 |**value** ​ |  ''​1'' ​ |необходимое значение тега для определения наступления события ​ | |**value** ​ |  ''​1'' ​ |необходимое значение тега для определения наступления события ​ |
 |**delay_s** ​ |  ''​60'' ​ |задержка отключения после наступления события в циклах задачи (не секунды) ​ | |**delay_s** ​ |  ''​60'' ​ |задержка отключения после наступления события в циклах задачи (не секунды) ​ |
-|**cmd.linux** ​ |  ''​shutdown -h now''  ​|системная команда отключения для linux  | +|**cmd.linux** ​ |<​code>​shutdown -h now</​code>​|системная команда отключения для linux  | 
-|**cmd.windows** ​ |  ''​shutdown.exe -s -t 0''  ​|системная команда отключения для windows ​ | +|**cmd.windows** ​ |<​code>​shutdown.exe -s -t 0</​code>​|системная команда отключения для windows ​ | 
- +^  syscommands ​ ^^^ 
-===== Дополнительный теги =====+|**cmdline** ​ |  -  |текст комадны ​ | 
 +|**tags** ​ |  -  |список тегов для получения результата выполнения команды ​ | 
 +^  syscommands.tags ​ ^^^ 
 +|**name** ​ |  -  |Имя тега ​ | 
 +|**type** ​ |  ''​int'' ​ |Тип тега: ''​int,​ double, boolean, string'' ​ | 
 +|**regex** ​ |  ''​(.*)'' ​ |Регулярное выражение для извлечения значения тега из вывода команды. В выражение обязательно должна быть одна группу,​ значение которой и присваивается ​тегу ​ | 
 +===== Теги ===== 
 +|**shutdown.enable** ​ |Разрешение отключения системы. Тег предназначен для записи из вне. По умолчанию - off |
 |**shutdown.cnt** ​ |Обратный счетчик до отключения системы | |**shutdown.cnt** ​ |Обратный счетчик до отключения системы |
 |**shutdown.state** ​ |Индикатор состояния отключения: ​ | |**shutdown.state** ​ |Индикатор состояния отключения: ​ |
doc/jroboplc/modules/system.1458626620.txt.gz · Последние изменения: 2016/03/22 09:03 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0