//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); }
//-------------------------------------------------------------------------- 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; } }