public static byte[] GetBlock(DataFormatEnum formatEnum, UnitsOfMeasurement units, sbyte exponent, byte nameSpace, ushort description) { byte[] data = new byte[7]; int pos = 0; formatEnum.ToByte().WriteToBuffer(data, ref pos); // 0 exponent.WriteToBuffer(data, ref pos); // 1 units.ToUint16().WriteToBuffer(data, ref pos); // 2 nameSpace.WriteToBuffer(data, ref pos); // namespace 4 description.WriteToBuffer(data, ref pos); // 5 return(data); }
public static void SetUnits(byte[] data, UnitsOfMeasurement units) { units.ToUint16().WriteToBuffer(data, 2); }