Commit cf5de81547223d5f7560685c6d24c2ad7327adf2
Merge branch 'fix/task-center-modbus-command-send' into 'main_dev'
fix: 修复任务中心功能码为02/04时未携带寄存器个数 See merge request yunteng/thingskit-front!772
Showing
1 changed file
with
7 additions
and
2 deletions
| ... | ... | @@ -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] }; | ... | ... |