Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:redisexp [2022/02/02 12:49] denis [Внешние команды] |
doc:jroboplc:modules:redisexp [2022/02/04 15:48] (текущий) denis [redisexp] |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| На сервере данные хранятся в виде строковых пар ключ-значение, где ключ - это имя тега, а значение - совокупность типа, статуса и значения тега, разделенных пробелами: | На сервере данные хранятся в виде строковых пар ключ-значение, где ключ - это имя тега, а значение - совокупность типа, статуса и значения тега, разделенных пробелами: | ||
| - | <TYPE> <STATUS> <VALUE> | + | <type><status><value> |
| + | где: | ||
| + | type - тип данных (первый символ строки): | ||
| + | B - BOOLEAN | ||
| + | I - INTEGER | ||
| + | L - LONG | ||
| + | D - DOUBLE | ||
| + | S - STRING | ||
| + | |||
| + | status - статус тега (второй символ строки): | ||
| + | пробел - GOOD | ||
| + | ! - BAD | ||
| + | |||
| + | value - значение тега (остальная часть строки) | ||
| ===== Параметры ===== | ===== Параметры ===== | ||
| Строка 42: | Строка 56: | ||
| При подключении клиент подписывается на pub/sub каналы, через которые передаются внешние команды. | При подключении клиент подписывается на pub/sub каналы, через которые передаются внешние команды. | ||
| - | == **write** - Запись значения в тег == | + | === write - Запись значения в тег === |
| PUBLISH write "<tagname> <value>" | PUBLISH write "<tagname> <value>" | ||
| - | **reset** - Переустановить значение тега | + | === reset - Переустановить значение тега === |
| Для одного тега: | Для одного тега: | ||
| PUBLISH reset "<tagname>" | PUBLISH reset "<tagname>" | ||