Browse Source

修改bug再次提交

Modbus_RTU
zcn1123 4 years ago
parent
commit
ee10c06f52
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      Modbus_communication/Modbus_RTU_Salve/common.cpp

+ 2
- 2
Modbus_communication/Modbus_RTU_Salve/common.cpp View File

@@ -328,13 +328,13 @@ BYTE Input_Parity(void)
unsigned int Count_Read_date_number(int Function_code, unsigned int Operations_Number) unsigned int Count_Read_date_number(int Function_code, unsigned int Operations_Number)
{ {
unsigned int Read_date_number = 0; unsigned int Read_date_number = 0;
if (Function_code == 0x01) //读线圈 if (Function_code == 0x01 || Function_code == 0x0F) //读线圈
{ {
Read_date_number = Operations_Number / 8; Read_date_number = Operations_Number / 8;
if (Operations_Number % 8) if (Operations_Number % 8)
Read_date_number++; Read_date_number++;
} }
if (Function_code == 0x03)//读寄存器 if (Function_code == 0x03 || Function_code == 0x10)//读寄存器
Read_date_number = Operations_Number * 2; Read_date_number = Operations_Number * 2;
return Read_date_number; return Read_date_number;
} }


||||||
x
 
000:0
Loading…
Cancel
Save