Last modified by writer on 2023/09/08 19:05

From version 2.1
edited by writer
on 2023/02/20 14:49
Change comment: There is no comment for this version
To version 3.1
edited by writer
on 2023/06/07 16:45
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,66 +1,66 @@
1 -===== **number, bool ReadModbusRegister(string name)** =====
1 +===== **number, bool ReadModbusRegister (string name)** =====
2 2  
3 -Получение значения Modbus-регистра.
3 +Getting a Modbus-register value.
4 4  
5 -Параметры:
5 +Options:
6 6  
7 -* string name – имя регистра, настроенного в меню Настройка Modbus.
7 +* string name – register name configured in Modbus Settings menu.
8 8  
9 -Возвращаемые значения:
9 +Return values:
10 10  
11 -* value - значение Modbus-регистра. Возвращает последнее успешно прочитанное значение из кэша, обновляющегося с интервалом 100 мс (периодичность обновления может изменяться в зависимости от определённых условий). Если значение ни разу не было успешно прочитано, возвращается 0.
12 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
11 +* value - Modbus-register value. Returns the last successfully read value from the cache, refreshed at 100ms intervals (update frequency may vary depending on certain conditions). If the value has never been successfully read then returns 0.
12 +* is_online - boolean value to determine if the last attempt to read Modbus-register value was successful.
13 13  
14 -===== **number, bool ReadModbusRegisterUpdated(string name)** =====
14 +===== **number, bool ReadModbusRegisterUpdated (string name)** =====
15 15  
16 -Получение значения Modbus-регистра без использования кэша. Значение регистра запрашивается каждый раз при вызове команды.
16 +Getting a Modbus-register value without cache. Register value requested every time if command is called.
17 17  
18 -Параметры:
18 +Options:
19 19  
20 -* string name – имя регистра, настроенного в меню Настройка Modbus.
20 +* string name – register name configured in Modbus Settings menu.
21 21  
22 -Возвращаемые значения:
22 +Return values:
23 23  
24 -* value - значение Modbus-регистра;
25 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
24 +* value - Modbus-register value;
25 +* is_online - boolean value to determine if the last attempt to read Modbus-register value was successful.
26 26  
27 -===== **bool WriteModbusRegister(string name, number value)** =====
27 +===== **bool WriteModbusRegister (string name, number value)** =====
28 28  
29 -Установка значения Modbus-регистра.
29 +Setting the Modbus-register value.
30 30  
31 -Параметры:
31 +Options:
32 32  
33 -* string name – имя регистра, настроенного в меню Настройка Modbus;
34 -* number value - значение регистра, которое необходимо установить (16-битное целое число).
33 +* string name – register name configured in Modbus Settings menu;
34 +* number value - register value to set (16-bit integer).
35 35  
36 -Возвращаемое значение:
36 +Return value:
37 37  
38 -* true - если установка значения Modbus-регистра выполнена успешно.
38 +* true - if Modbus-register value was successfully set.
39 39  
40 -===== **number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated(string name, number count)** =====
40 +===== **number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count)** =====
41 41  
42 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
42 +Getting the values of multiple consecutive Modbus registers without cache.
43 43  
44 -Параметры:
44 +Options:
45 45  
46 -* string name – имя регистра, настроенного в меню Настройка Modbus;
47 -* number count – количество запрашиваемых регистров.
46 +* string name – register name configured in Modbus Settings menu;
47 +* number count – number of requested registers.
48 48  
49 -Возвращаемые значения:
49 +Return values:
50 50  
51 -* value1, ... , valueN – значения Modbus-регистров;
52 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
51 +* value1, ... , valueN – Modbus-register values;
52 +* is_online – boolean value to determine if the last attempt to read Modbus-register value was successful.
53 53  
54 -===== **bool WriteModbusMultipleRegisters(string name, number count, number value1, ... , number valueN)** =====
54 +===== **bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN)** =====
55 55  
56 -Установка значений нескольких расположенных подряд Modbus-регистров.
56 +Setting the values of multiple consecutive Modbus registers.
57 57  
58 -Параметры:
58 +Options:
59 59  
60 -* string name – имя регистра, настроенного в меню Настройка Modbus;
61 -* number count – количество записываемых регистров;
62 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
60 +* string name – register name configured in Modbus Settings menu;
61 +* number count – number of registers to be written;
62 +* number value1, ... , number valueN – register values to set (16-bit integer).
63 63  
64 -Возвращаемое значение:
64 +Return value:
65 65  
66 -* true - если установка значений Modbus-регистров выполнена успешно.
66 +* true - if Modbus-register values was successfully set.