Commit 5c03dc97163904f0c7b8d2f4036dea3afb27e6bd

Authored by ww
1 parent 387469f0

fix: 修复任务中心功能码为02/04时未携带寄存器个数

@@ -12,10 +12,15 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT @@ -12,10 +12,15 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT
12 coilValue, 12 coilValue,
13 coilValues, 13 coilValues,
14 } = record; 14 } = record;
  15 +
15 switch (method) { 16 switch (method) {
16 - case FunctionCodeEnum.READ_COIL_STATE_01 || FunctionCodeEnum.READ_INPUT_STATE_02: 17 + case FunctionCodeEnum.READ_COIL_STATE_01:
  18 + return { registerNumber: coilNumber };
  19 + case FunctionCodeEnum.READ_INPUT_STATE_02:
17 return { registerNumber: coilNumber }; 20 return { registerNumber: coilNumber };
18 - case FunctionCodeEnum.READ_KEEP_REGISTER_03 || FunctionCodeEnum.READ_INPUT_REGISTER_04: 21 + case FunctionCodeEnum.READ_KEEP_REGISTER_03:
  22 + return { registerNumber };
  23 + case FunctionCodeEnum.READ_INPUT_REGISTER_04:
19 return { registerNumber }; 24 return { registerNumber };
20 case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05: 25 case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05:
21 return { registerValues: [coilValue] }; 26 return { registerValues: [coilValue] };