Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:redisexp [2022/02/02 12:42] 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 - значение тега (остальная часть строки) | ||
+ | ===== Параметры ===== | ||
<code yaml> | <code yaml> | ||
Строка 38: | Строка 53: | ||
|**readonly** | ''off'' | Запрет внешней записи в теги | | |**readonly** | ''off'' | Запрет внешней записи в теги | | ||
- | ==== Внешние команды ==== | + | ===== Внешние команды ===== |
При подключении клиент подписывается на pub/sub каналы, через которые передаются внешние команды. | При подключении клиент подписывается на pub/sub каналы, через которые передаются внешние команды. | ||
=== write - Запись значения в тег === | === write - Запись значения в тег === | ||
+ | |||
PUBLISH write "<tagname> <value>" | PUBLISH write "<tagname> <value>" | ||
+ | |||
+ | === reset - Переустановить значение тега === | ||
+ | Для одного тега: | ||
+ | PUBLISH reset "<tagname>" | ||
+ | | ||
+ | Для всех тегов: | ||
+ | PUBLISH reset ALL | ||
- | ==== Теги ==== | + | ===== Теги ===== |
^ Имя тега ^ Тип ^ Описание ^ | ^ Имя тега ^ Тип ^ Описание ^ |