Esempio n. 1
0
        //Init.
        //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        public void  Init()
        {
            m_iTestStat = 5;
            m_bTest     = false;

            //Lamp IO Setting
            m_iYLempRed = EN_OUTPUT_ID.yLP_Red;
            m_iYLempYel = EN_OUTPUT_ID.yLP_Yellow;
            m_iYLempGrn = EN_OUTPUT_ID.yLP_Green;

            m_iYBuzz1 = EN_OUTPUT_ID.yLP_Buzz01;
            m_iYBuzz2 = EN_OUTPUT_ID.yNone;
            m_iYBuzz3 = EN_OUTPUT_ID.yNone;

            m_bBuzzOff = false;
            m_bMute    = false;

            for (int i = 0; i < UserConst.MAX_LAMP_KIND; i++)
            {
                m_sKindStr[i] = "";
            }

            string[] sKIND = { "Init",
                               "Warning",
                               "Error",
                               "Run Warning",
                               "Run",
                               "Stop",
                               "",
                               "",
                               "",
                               "" };

            SetKindStr(sKIND);
        }
Esempio n. 2
0
        //--------------------------------------------------------------------------
        public void  UpdateLamp(EN_OUTPUT_ID iLamp, EN_LAMP_OPER iLampStat)
        {
            if (!IsSetLamp())
            {
                return;
            }

            switch (iLampStat)
            {
            case EN_LAMP_OPER.LampOff: IO.YV[(int)iLamp] = false; break;

            case EN_LAMP_OPER.LampOn: IO.YV[(int)iLamp] = true; break;

            case EN_LAMP_OPER.LampFlick: IO.YV[(int)iLamp] = m_bFlickLamp; break;

            default: IO.YV[(int)iLamp] = false; break;
            }
        }