public override ErrorInfoWithPause ResetOutPort() { base.ResetOutPort(); for (int i = 0; i < LoadCellVacuums.Count; i++) { LoadCellVacuums[i].MainPort.SetOutPortStatus(false); foreach (ClassAirPort vacuum in LoadCellVacuums[i].AirPorts) { vacuum.SetOutPortStatus(false); } } for (int i = 0; i < UnloadCellVacuums.Count; i++) { UnloadCellVacuums[i].MainPort.SetOutPortStatus(false); foreach (ClassAirPort vacuum in UnloadCellVacuums[i].AirPorts) { vacuum.SetOutPortStatus(false); } } TimeClass.Delay(200); LoadCellBlow.SetOutPortStatus(false); UnloadCellBlow.SetOutPortStatus(false); if (!PNPCylinder.SetCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { return(new ErrorInfoWithPause("气缸上升错误", ErrorLevel.Error)); } else { return(null); } }
public override ErrorInfoWithPause ResetOutPort() { base.ResetOutPort(); for (int i = 0; i < CellVacuums.Count; i++) { CellVacuums[i].SetOutPortStatus(false); } CellBlow.SetOutPortStatus(false); return(null); }
public override ErrorInfoWithPause ResetOutPort() { ErrorInfoWithPause res = null; string err = ""; base.ResetOutPort(); for (int i = 0; i < TopAlignCellVacuums.Count; i++) { TopAlignCellVacuums[i].SetOutPortStatus(false); } CellBlow.SetOutPortStatus(false); Cylinder[EnumCellIndex.左电芯].SetCylinderState(CYLIND_UP, 0, false); Cylinder[EnumCellIndex.中电芯].SetCylinderState(CYLIND_UP, 0, false); Cylinder[EnumCellIndex.右电芯].SetCylinderState(CYLIND_UP, 0, false); ThisOutport(EnumOutportName.TopAlignSoftCyLeft).SetOutput(true); ThisOutport(EnumOutportName.TopAlignSoftCyMid).SetOutput(true); ThisOutport(EnumOutportName.TopAlignSoftCyRight).SetOutput(true); if (!Cylinder[EnumCellIndex.左电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "左气缸 "; } if (!Cylinder[EnumCellIndex.中电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "中气缸 "; } if (!Cylinder[EnumCellIndex.右电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "右气缸 "; } if (err != "") { res = new ErrorInfoWithPause("气缸上升错误: " + err.Trim(), ErrorLevel.Error); } return(res); }
public override ErrorInfoWithPause ResetOutPort() { base.ResetOutPort(); for (int i = 0; i < CELLCOUNT; i++) { ThicknessCellVacuums[i].SetOutPortStatus(false); } CellBlow.SetOutPortStatus(false); return(AllCyUp()); }
public override ErrorInfoWithPause ResetOutPort() { ErrorInfoWithPause res = null; string err = ""; base.ResetOutPort(); for (int i = 0; i < CellVacuums.Count; i++) { CellVacuums[i].MainPort.SetOutPortStatus(false); foreach (ClassAirPort vacuum in CellVacuums[i].AirPorts) { vacuum.SetOutPortStatus(false); } } CellBlow.SetOutPortStatus(false); TimeClass.Delay(200); PNPCylinder[EnumCellIndex.左电芯].SetCylinderState(CYLIND_UP, 0, false); PNPCylinder[EnumCellIndex.中电芯].SetCylinderState(CYLIND_UP, 0, false); PNPCylinder[EnumCellIndex.右电芯].SetCylinderState(CYLIND_UP, 0, false); if (!PNPCylinder[EnumCellIndex.左电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "左气缸 "; } if (!PNPCylinder[EnumCellIndex.中电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "中气缸 "; } if (!PNPCylinder[EnumCellIndex.右电芯].WaitCylinderState(CYLIND_UP, ClassErrorHandle.TIMEOUT)) { err += "右气缸 "; } if (err != "") { res = new ErrorInfoWithPause("气缸上升错误: " + err.Trim(), ErrorLevel.Error); } return(res); }
public void SetUnitStatus(bool status) { MainPort.SetOutPortStatus(status); for (int i = 0; i < VACCOUNT; i++) { if (AirPorts[i].PortEnable) { AirPorts[i].SetOutPortStatus(status); } else { AirPorts[i].SetOutPortStatus(false); } } }