Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:system [2017/11/04 10:18] denis [system] |
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 | ||
| Строка 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 | | ||