Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 /// <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;
 }