Исходный код вики Управление по Modbus

Версия 2.1 от abolgov на 2019/10/24 15:25

Последние авторы
1 === (% style="color: rgb(34,34,34);" %){alias: Функции для управления по Modbus}(%%) ===
2
3 === number, bool ReadModbusRegister (string name) ===
4
5 Получение значения Modbus-регистра.
6
7 Параметры:
8
9 * string name – имя регистра, настроенного в меню Настройка Modbus.
10
11 Возвращаемые значения:
12
13 * value - значение Modbus-регистра. Возвращает последнее успешно прочитанное значение из кеша, обновляющегося с интервалом 100 мс (периодичность обновления может изменяться в зависимости от определённых условий). Если значение ни разу не было успешно прочитано, возвращается 0.
14 * is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
15
16 === number, bool ReadModbusRegisterUpdated (string name) ===
17
18 Получение значения Modbus-регистра без использования кеша. Значение регистра запрашивается каждый раз при вызове команды.
19
20 Параметры:
21
22 * string name – имя регистра, настроенного в меню Настройка Modbus.
23
24 Возвращаемые значения:
25
26 * value - значение Modbus-регистра.
27 * is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
28
29 === bool WriteModbusRegister (string name, number value) ===
30
31 Установка значения Modbus-регистра.
32
33 Параметры:
34
35 * string name – имя регистра, настроенного в меню Настройка Modbus.
36 * number value - значение регистра, которое необходимо установить (16-битное целое число).
37
38 Возвращаемое значение:
39
40 * true - если установка значения Modbus-регистра выполнена успешно.