Исходный код вики Управление по Modbus
Версия 4.1 от abolgov на 2019/10/24 15:29
Последние авторы
author | version | line-number | content |
---|---|---|---|
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-регистра выполнена успешно. |