//public static byte[] PackData(byte [] data) //{ // byte[] tmp1 = PackCRC(data); // //byte [] tmp = PackHead(tmp1); // return tmp1; //} public static byte CheckCRC(byte[] data, int index, int length) { int len = data.Length; byte value = CRCModbus.GetCrcModbus(data, index, length); return(value); }
public static byte[] PackCRC(byte[] data, int index, int length) { byte tmpdata = CRCModbus.GetCrcModbus(data, index, length); List <byte> bList = new List <byte>(); bList.AddRange(data); bList.Add(tmpdata); return(bList.ToArray()); }