public int SetTestPointState(TestPoint testPoint, TestPointState state) { int retCode = CI2cControl.SendI2cCommand(testPoint.ToString() + "_" + state); CheckReturn(retCode); return(retCode); }
public void CloseJig() { if (CItemListEquip.IsOpenJigEnable() == 1) { int nStatus = -1; double dVoltage = 999; int nCloseJigCount = 0; nStatus = CI2cControl.SendI2cCommand("DVM1_CHARLES_CLOSE"); CheckReturn(nStatus); Thread.Sleep(200); if (nStatus == 0) { nStatus = tcc.Andon.SetState(Andon.State.ON); CheckReturn(nStatus); } if (nStatus == 0) { while (dVoltage > 2 && nCloseJigCount < 10) { dVoltage = CItemListEquip.ReadDVM1Voltage(); nCloseJigCount++; } } nStatus = CI2cControl.SendI2cCommand("DVM1_CHARLES_OPEN"); CheckReturn(nStatus); if (nStatus == 0) { nStatus = tcc.Andon.SetState(Andon.State.OFF); CheckReturn(nStatus); } if (dVoltage > 2) { throw new JigException("Fail to close Jig."); } } }
public int SetAllTestPointOpen() { int retCode = CI2cControl.SendI2cCommand(TestPoint.LED025 + "_" + TestPointState.OPEN); CheckReturn(retCode); retCode = CI2cControl.SendI2cCommand(TestPoint.LED050 + "_" + TestPointState.OPEN); CheckReturn(retCode); retCode = CI2cControl.SendI2cCommand(TestPoint.REED_SWITCH + "_" + TestPointState.OPEN); CheckReturn(retCode); retCode = CI2cControl.SendI2cCommand(TestPoint.SWITCH_USB + "_" + TestPointState.OPEN); CheckReturn(retCode); retCode = CI2cControl.SendI2cCommand(TestPoint.CHARGER + "_" + TestPointState.OPEN); CheckReturn(retCode); return(retCode); }
public void OpenJig() { int nStatus = 0; if (IsJigClosed())// if == 1 that is, Jig Closed { double dVoltage = -999; int Count = 0; nStatus = CI2cControl.SendI2cCommand("DVM1_CHARLES_CLOSE"); CheckReturn(nStatus); Thread.Sleep(200); if (nStatus == 0) { nStatus = tcc.Andon.SetState(Andon.State.ON); CheckReturn(nStatus); } if (nStatus == 0) { while (dVoltage < 2) //&& Count < 3) { dVoltage = CItemListEquip.ReadDVM1Voltage(); Thread.Sleep(1000); Count++; } } nStatus = CI2cControl.SendI2cCommand("DVM1_CHARLES_OPEN"); if (nStatus == 0) { nStatus = tcc.Andon.SetState(Andon.State.OFF);//CI2cControl.SendI2cCommand("FAIL_LAMP_OFF"); CheckReturn(nStatus); } } }
public int SetState(State state) { this._state = state; int retCode = TestCoreMessages.UNKNOW_ERROR; switch (state) { case State.PASS: retCode = CI2cControl.SendI2cCommand("PASS_LAMP_ON"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } retCode = CI2cControl.SendI2cCommand("FAIL_LAMP_OFF"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } break; case State.FAIL: retCode = CI2cControl.SendI2cCommand("PASS_LAMP_OFF"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } retCode = CI2cControl.SendI2cCommand("FAIL_LAMP_ON"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } break; case State.ON: retCode = CI2cControl.SendI2cCommand("PASS_LAMP_ON"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } retCode = CI2cControl.SendI2cCommand("FAIL_LAMP_ON"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } break; case State.OFF: retCode = CI2cControl.SendI2cCommand("PASS_LAMP_OFF"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } retCode = CI2cControl.SendI2cCommand("FAIL_LAMP_OFF"); CheckReturn(retCode); if (retCode != TestCoreMessages.SUCCESS) { return(retCode); } break; } return(retCode); }