Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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 | |