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,8 +59,8 @@ export interface GenModbusCommandType {
59 crc: string; 59 crc: string;
60 deviceCode: string; 60 deviceCode: string;
61 method: string; 61 method: string;
62 - registerAddr: string;  
63 - registerNum?: number; 62 + registerAddress: string;
  63 + registerNumber?: number;
64 registerValues?: number[]; 64 registerValues?: number[];
65 } 65 }
66 66
@@ -11,7 +11,7 @@ export enum FormFieldsEnum { @@ -11,7 +11,7 @@ export enum FormFieldsEnum {
11 // 功能码 11 // 功能码
12 METHOD = 'method', 12 METHOD = 'method',
13 // 寄存器地址 13 // 寄存器地址
14 - REGISTER_ADDR = 'registerAddr', 14 + REGISTER_ADDRESS = 'registerAddress',
15 // 数据校验算法 15 // 数据校验算法
16 CRC = 'crc', 16 CRC = 'crc',
17 // 线圈个数 17 // 线圈个数
@@ -135,7 +135,7 @@ export const formSchemas: FormSchema[] = [ @@ -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 label: '起始寄存器地址', 139 label: '起始寄存器地址',
140 component: 'RegisterAddressInput', 140 component: 'RegisterAddressInput',
141 valueField: 'value', 141 valueField: 'value',
@@ -14,21 +14,21 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT @@ -14,21 +14,21 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT
14 } = record; 14 } = record;
15 switch (method) { 15 switch (method) {
16 case FunctionCodeEnum.READ_COIL_STATE_01 || FunctionCodeEnum.READ_INPUT_STATE_02: 16 case FunctionCodeEnum.READ_COIL_STATE_01 || FunctionCodeEnum.READ_INPUT_STATE_02:
17 - return { registerNum: coilNumber }; 17 + return { registerNumber: coilNumber };
18 case FunctionCodeEnum.READ_KEEP_REGISTER_03 || FunctionCodeEnum.READ_INPUT_REGISTER_04: 18 case FunctionCodeEnum.READ_KEEP_REGISTER_03 || FunctionCodeEnum.READ_INPUT_REGISTER_04:
19 - return { registerNum: registerNumber }; 19 + return { registerNumber };
20 case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05: 20 case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05:
21 return { registerValues: [coilValue] }; 21 return { registerValues: [coilValue] };
22 case FunctionCodeEnum.WRITE_SINGLE_KEEP_COIL_REGISTER_06: 22 case FunctionCodeEnum.WRITE_SINGLE_KEEP_COIL_REGISTER_06:
23 return { registerValues: [registerValue] }; 23 return { registerValues: [registerValue] };
24 case FunctionCodeEnum.WRITE_MULTIPLE_COIL_STATE_15: 24 case FunctionCodeEnum.WRITE_MULTIPLE_COIL_STATE_15:
25 return { 25 return {
26 - registerNum: coilNumber, 26 + registerNumber: coilNumber,
27 registerValues: coilValues.map((item) => (item.value ? 1 : 0)), 27 registerValues: coilValues.map((item) => (item.value ? 1 : 0)),
28 }; 28 };
29 case FunctionCodeEnum.WRITE_MULTIPLE_KEEP_REGISTER_16: 29 case FunctionCodeEnum.WRITE_MULTIPLE_KEEP_REGISTER_16:
30 return { 30 return {
31 - registerNum: registerNumber, 31 + registerNumber,
32 registerValues: registerValues.map((item) => item.value), 32 registerValues: registerValues.map((item) => item.value),
33 }; 33 };
34 default: 34 default:
@@ -37,12 +37,12 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT @@ -37,12 +37,12 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT
37 }; 37 };
38 38
39 export const composeModbusModalData = (record: ModbusCommandValueType): GenModbusCommandType => { 39 export const composeModbusModalData = (record: ModbusCommandValueType): GenModbusCommandType => {
40 - const { crc, deviceCode, method, registerAddr } = record; 40 + const { crc, deviceCode, method, registerAddress } = record;
41 return { 41 return {
42 crc, 42 crc,
43 deviceCode, 43 deviceCode,
44 method: Number(method).toString(16).padStart(2, '0').toUpperCase(), 44 method: Number(method).toString(16).padStart(2, '0').toUpperCase(),
45 - registerAddr, 45 + registerAddress,
46 ...registerInfo(record), 46 ...registerInfo(record),
47 }; 47 };
48 }; 48 };