Exemple #1
0
        /// <summary>
        /// 获取控制板的电磁锁状态(异步模式)
        /// </summary>
        /// <param name="Addr">控制板地址</param>
        /// <param name="sequence">设备序列号枚举</param>
        public void GetLockStatus(byte Addr, EnumDeviceSequence sequence)
        {
            byte[] bytes = new byte[5];
            bytes[0] = 0x00;
            bytes[1] = 0x03;
            bytes[2] = Addr;
            bytes[3] = (byte)EnumControlMid.GetLockStatus;
            bytes[4] = (byte)sequence;
            Message message = new Message(EnumControlMid.GetLockStatus, bytes);

            SendUnsynMsg(message);
        }
Exemple #2
0
        /// <summary>
        /// 设置控制板的 LED 灯状态(异步模式)
        /// </summary>
        /// <param name="Addr">控制板地址</param>
        /// <param name="sequence">设备序列号枚举</param>
        /// <param name="status">开关灯状态:01开灯;02关灯;</param>
        public void SetLedStatus(byte Addr, EnumDeviceSequence sequence, byte status)
        {
            byte[] bytes = new byte[6];
            bytes[0] = 0x00;
            bytes[1] = 0x04;
            bytes[2] = Addr;
            bytes[3] = (byte)EnumControlMid.SetLedStatus;
            bytes[4] = (byte)sequence;
            bytes[5] = status;
            Message message = new Message(EnumControlMid.SetLedStatus, bytes);

            SendUnsynMsg(message);
        }