Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:system [2017/11/04 10:17]
denis
doc:jroboplc:modules:system [2020/12/21 18:37] (текущий)
denis
Строка 3: Строка 3:
 Добавляет возможность выполнения платформенно-зависимых операций. Добавляет возможность выполнения платформенно-зависимых операций.
  
-**Использовать с осторожностью!** Данный модуль использует нативные библиотеки,​ код которых может угрожать стабильности всей системы.+**GPIO использовать с осторожностью!** Данный модуль использует нативные библиотеки,​ код которых может угрожать стабильности всей системы.
  
 При работе с ''​shutdown''​ данный модуль требует включения в задачу. При работе с ''​shutdown''​ данный модуль требует включения в задачу.
Строка 33: Строка 33:
     syscommands:​     syscommands:​
       - cmdline: "​sensors"​       - cmdline: "​sensors"​
-        tags:.+        tags:
           - name: temp1           - name: temp1
             regex: "​temp1:​\\s*([-+]+\\d+)"​             regex: "​temp1:​\\s*([-+]+\\d+)"​
Строка 44: Строка 44:
  
       - cmdline: "uname -a"       - cmdline: "uname -a"
-        tags:.+        tags:
           - name: uname           - name: uname
             type: string             type: string
  
       - cmdline: "ping -c 1 yahoo.com"​       - cmdline: "ping -c 1 yahoo.com"​
-        tags:.+        tags:
           - name: ping           - name: ping
             type: double             type: double
Строка 56: Строка 56:
       ​       ​
 </​code>​ </​code>​
 +^Параметр ​ ^По умолчанию ​ ^Описание ​ ^
 |**gpio** ​ |  -  |карта портов ввода/​вывода в формате:​ ''​tagname:​ ioport/​bit'' ​ | |**gpio** ​ |  -  |карта портов ввода/​вывода в формате:​ ''​tagname:​ ioport/​bit'' ​ |
 |:::​|:::​|**tagname** - имя создаваемого тега ​ | |:::​|:::​|**tagname** - имя создаваемого тега ​ |
Строка 62: Строка 62:
 |:::​|:::​|**bit** - номер бита, от 0 до 7  | |:::​|:::​|**bit** - номер бита, от 0 до 7  |
 |**shutdown** ​ |  -  |параметры отключения системы по событию ​  | |**shutdown** ​ |  -  |параметры отключения системы по событию ​  |
 +|**syscommands** ​ |  -  |список команд операционной системы ​  |
 ^  shutdown ​ ^^^ ^  shutdown ​ ^^^
 |**tag** ​ |  -  |отслеживаемый тег для определения наступления события ​ | |**tag** ​ |  -  |отслеживаемый тег для определения наступления события ​ |
Строка 68: Строка 69:
 |**cmd.linux** ​ |<​code>​shutdown -h now</​code>​|системная команда отключения для linux  | |**cmd.linux** ​ |<​code>​shutdown -h now</​code>​|системная команда отключения для linux  |
 |**cmd.windows** ​ |<​code>​shutdown.exe -s -t 0</​code>​|системная команда отключения для 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.enable** ​ |Разрешение отключения системы. Тег предназначен для записи из вне. По умолчанию - off |
doc/jroboplc/modules/system.1509779860.txt.gz · Последние изменения: 2017/11/04 10:17 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0