예제 #1
0
 // moubus数据校验
 public static bool CheckData(byte[] buffer, out string errMsg)
 {
     errMsg = "";
     //  CRC16 校验
     if (!CRCTool.CheckCRC16Data(buffer))
     {
         errMsg = "modbus数据CRC16校验失败";
         return(false);
     }
     if (buffer.Length < 5)
     {
         errMsg = "modbus数据长度太短已定义为异常数据";
         return(false);
     }
     return(true);
 }