Commit 74283102c44469bd69e1215d6a6a28192d6a72b4

Authored by xp.Huang
2 parents 0c553666 468c5f88

Merge branch 'fix/modbus-command-params' into 'main_dev'

fix: 修复modbus命令下发参数名调整

See merge request yunteng/thingskit-front!756
... ... @@ -59,8 +59,8 @@ export interface GenModbusCommandType {
59 59 crc: string;
60 60 deviceCode: string;
61 61 method: string;
62   - registerAddr: string;
63   - registerNum?: number;
  62 + registerAddress: string;
  63 + registerNumber?: number;
64 64 registerValues?: number[];
65 65 }
66 66
... ...
... ... @@ -11,7 +11,7 @@ export enum FormFieldsEnum {
11 11 // 功能码
12 12 METHOD = 'method',
13 13 // 寄存器地址
14   - REGISTER_ADDR = 'registerAddr',
  14 + REGISTER_ADDRESS = 'registerAddress',
15 15 // 数据校验算法
16 16 CRC = 'crc',
17 17 // 线圈个数
... ... @@ -135,7 +135,7 @@ export const formSchemas: FormSchema[] = [
135 135 },
136 136 },
137 137 {
138   - field: FormFieldsEnum.REGISTER_ADDR,
  138 + field: FormFieldsEnum.REGISTER_ADDRESS,
139 139 label: '起始寄存器地址',
140 140 component: 'RegisterAddressInput',
141 141 valueField: 'value',
... ...
... ... @@ -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 };
... ...