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

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

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