Commit 5c03dc97163904f0c7b8d2f4036dea3afb27e6bd

Authored by ww
1 parent 387469f0

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

... ... @@ -12,10 +12,15 @@ const registerInfo = (record: ModbusCommandValueType): Partial<GenModbusCommandT
12 12 coilValue,
13 13 coilValues,
14 14 } = record;
  15 +
15 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 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 24 return { registerNumber };
20 25 case FunctionCodeEnum.WRITE_SINGLE_COIL_REGISTER_05:
21 26 return { registerValues: [coilValue] };
... ...