2 커밋

작성자 SHA1 메시지 날짜
  zcn1123 1266f2e8c7 no message 4 년 전
  zcn1123 ae6dd8154a 完成初始化线圈和寄存器每一位值全为1 4 년 전
2개의 변경된 파일15개의 추가작업 그리고 2개의 파일을 삭제
분할 보기
  1. +14
    -1
      Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp
  2. +1
    -1
      Modbus_communication/Modbus_RTU_Salve/common.cpp

+ 14
- 1
Modbus_communication/Modbus_RTU_Salve/RTU_Salve.cpp 파일 보기

@@ -5,7 +5,20 @@ char read_buf[MAX_NUMBER];
bitset<MAX_Address> Coil_date; //0-9999
UINT16 Register[MAX_Address]; // 0-9999


/*********************************************************************************************
* 功能     :  初始化线圈和寄存器
* 描述    : 对线圈和寄存器数组赋值为全1
* 输入 : 无
* 返回值 : 无
**********************************************************************************************/
void Init_Coil_Register(void)
{
for (int i = 0; i < MAX_Address; i++)
{
Coil_date[i] = 1;
Register[i] = 0xFFFF;
}
}
/*********************************************************************************************
* 功能     :  Bitset转UINT8类型
* 描述    : Bitset ==》UINT8


+ 1
- 1
Modbus_communication/Modbus_RTU_Salve/common.cpp 파일 보기

@@ -307,7 +307,7 @@ BYTE Input_Parity(void)
* 功能    : 计算写入数据的字节数
* 描述   : 通过对应的功能码和操作数量计算对应的数据字节数
* 输入 : Function_code 选择的功能码类型 Operations_Number对应功能码类型的操作数量
* 输出 : Write_date_number 写入数据的字节数
* 输出 : Read_date_number 写入数据的字节数
*********************************************************************************************/
unsigned int Count_Read_date_number(int Function_code, unsigned int Operations_Number)
{


불러오는 중...
취소
저장