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

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

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