Last modified by writer on 2023/09/08 18:36

Show last authors
1 ===== number, bool ReadModbusRegister(string name) =====
2
3 Getting Modbus-register value.
4
5 Options:
6
7 * string name – the register name configured in the Modbus setup menu.
8
9 Return values:
10
11 * value – Modbus-register value. Returns the last successfully read value from the cache, refreshed at 100ms intervals (the frequency of updates may vary depending on certain conditions). Returns 0 if the value has never been successfully read;
12 * is_online – boolean value that determines whether the last attempt to read the value of the Modbus register was successful.
13
14 ===== number, bool ReadModbusRegisterUpdated(string name) =====
15
16 Getting Modbus-register value without cash. The register value is requested every time the command is invoked.
17
18 Options:
19
20 * string name – the register name configured in the Modbus setup menu.
21
22 Return values:
23
24 * value – Modbus-register value;
25 * is_online – boolean value that determines whether the last attempt to read the value of the Modbus register was successful.
26
27 ===== bool WriteModbusRegister(string name, number value) =====
28
29 Setting Modbus-register value.
30
31 Options:
32
33 * string name – register name configured in the Modbus setup menu;
34 * number value – the register value to be set (16-bit integer).
35
36 Return value:
37
38 * true – if the setting of the Modbus register value is successful.
39
40 ===== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated(string name, number count) =====
41
42 Getting values of several Modbus registers in a row without using a cache.
43
44 Options:
45
46 * string name – register name configures in the Modbus setup menu;
47 * number count – number of requested registers.
48
49 Return values:
50
51 * value1, ... , valueN – Modbus-register values;
52 * is_online – boolean value that determines whether the last attempt to read the value of the Modbus register was successful.
53
54 ===== bool WriteModbusMultipleRegisters(string name, number count, number value1, ... , number valueN) =====
55
56 Setting of several Modbus registers in a row.
57
58 Options:
59
60 * string name – register name configured in the Modbus setup menu;
61 * number count – number of registers to write;
62 * number value1, ... , number valueN – the register value to be set (16-bit integer).
63
64 Return value:
65
66 * true – if the setting of the Modbus register value is successful.