...
|
...
|
@@ -14,21 +14,21 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT |
14
|
14
|
} = record;
|
15
|
15
|
switch (method) {
|
16
|
16
|
case FunctionCodeEnum.READ_COIL_STATE_01 || FunctionCodeEnum.READ_INPUT_STATE_02:
|
17
|
|
- return { registerNum: coilNumber };
|
|
17
|
+ return { registerNumber: coilNumber };
|
18
|
18
|
case FunctionCodeEnum.READ_KEEP_REGISTER_03 || FunctionCodeEnum.READ_INPUT_REGISTER_04:
|
19
|
|
- return { registerNum: registerNumber };
|
|
19
|
+ return { registerNumber };
|
20
|
20
|
case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05:
|
21
|
21
|
return { registerValues: [coilValue] };
|
22
|
22
|
case FunctionCodeEnum.WRITE_SINGLE_KEEP_COIL_REGISTER_06:
|
23
|
23
|
return { registerValues: [registerValue] };
|
24
|
24
|
case FunctionCodeEnum.WRITE_MULTIPLE_COIL_STATE_15:
|
25
|
25
|
return {
|
26
|
|
- registerNum: coilNumber,
|
|
26
|
+ registerNumber: coilNumber,
|
27
|
27
|
registerValues: coilValues.map((item) => (item.value ? 1 : 0)),
|
28
|
28
|
};
|
29
|
29
|
case FunctionCodeEnum.WRITE_MULTIPLE_KEEP_REGISTER_16:
|
30
|
30
|
return {
|
31
|
|
- registerNum: registerNumber,
|
|
31
|
+ registerNumber,
|
32
|
32
|
registerValues: registerValues.map((item) => item.value),
|
33
|
33
|
};
|
34
|
34
|
default:
|
...
|
...
|
@@ -37,12 +37,12 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT |
37
|
37
|
};
|
38
|
38
|
|
39
|
39
|
export const composeModbusModalData = (record: ModbusCommandValueType): GenModbusCommandType => {
|
40
|
|
- const { crc, deviceCode, method, registerAddr } = record;
|
|
40
|
+ const { crc, deviceCode, method, registerAddress } = record;
|
41
|
41
|
return {
|
42
|
42
|
crc,
|
43
|
43
|
deviceCode,
|
44
|
44
|
method: Number(method).toString(16).padStart(2, '0').toUpperCase(),
|
45
|
|
- registerAddr,
|
|
45
|
+ registerAddress,
|
46
|
46
|
...registerInfo(record),
|
47
|
47
|
};
|
48
|
48
|
}; |
...
|
...
|
|