/// <summary> /// SetAccessMode constructor /// </summary> /// <param name="select_user_level">select_user_level: /// 02 maintenance /// 03 authorized client /// 04 Service /// </param> /// <param name="password"></param> /// <returns></returns> public SetAccessMode_class(int select_user_level, uint password) { string sTemp; ASCIIEncoding encoding = new ASCIIEncoding(); _type = CommandType.SetAccessMode; _data = new SetAccessMode(); _data.stx = 0x02; sTemp = "sMN "; _data.type = encoding.GetBytes(sTemp); sTemp = "SetAccessMode "; _data.cmd = encoding.GetBytes(sTemp); _data.user_level = new byte[3]; _data.user_level[0] = 0x30; _data.user_level[1] = (byte)(select_user_level + 0x30); _data.user_level[2] = 0x20; _data.password = FunctHelper.ConvertUintToHexByteArray(password); _data.etx = 0x03; }
/// <summary> /// SetAccessMode constructor /// </summary> /// <param name="select_user_level">select_user_level: /// 02 maintenance /// 03 authorized client /// 04 Service /// </param> /// <param name="password"></param> /// <returns></returns> public SetAccessMode_class(int select_user_level, uint password) { string sTemp; ASCIIEncoding encoding = new ASCIIEncoding(); _type = CommandType.SetAccessMode; _data = new SetAccessMode(); _data.stx = 0x02; sTemp = "sMN "; _data.type = encoding.GetBytes(sTemp); sTemp = "SetAccessMode "; _data.cmd = encoding.GetBytes(sTemp); _data.user_level = new byte[3]; _data.user_level[0] = 0x30; _data.user_level[1] = (byte)(select_user_level + 0x30); _data.user_level[2] = 0x20; _data.password = FunctHelper.ConvertUintToHexByteArray(password); _data.etx = 0x03; }