Ejemplo n.º 1
0
        /// <summary>
        /// 램프 처리를 명령한다.
        /// </summary>
        /// <param name="lamp"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public QL_Result Order_Lamp(enLampKind lamp, enLampStatus status, bool useLastStatus = true)
        {
            byte[] d = GetData(useLastStatus);

            d[(int)lamp] = (byte)status;

            return(Send(d));
        }
Ejemplo n.º 2
0
        //버튼 클릭
        private void button13_Click(object sender, EventArgs e)
        {
            Button btn = sender as Button;

            if (btn == null)
            {
                return;
            }

            int idx = Fnc.obj2int(btn.Tag);

            if (idx < 2 || idx > 6)
            {
                return;
            }

            enLampStatus st;
            enLampKind   lamp = (enLampKind)idx;

            switch (btn.Text)
            {
            case "ON":
                st = enLampStatus.On;
                break;

            case "Blink":
                st = enLampStatus.Blink;
                break;

            default:
                st = enLampStatus.Off;
                break;
            }

            _ql.Order_Lamp(lamp, st);
        }