public void StreamLimeReset()//流线复位 { Main.frmMain.ListBoxDisplay("复位--流线破真空"); CAMiClsCylinder.StreamLine1VacuumOff(); //破真空 CAMiClsCylinder.StreamLine2VacuumOff(); //破真空 Main.frmMain.PauseCheck(); Main.frmMain.ListBoxDisplay("复位--流线夹紧气缸松开"); CAMiClsCylinder.StreamLine1Clamp2Retract(); //夹紧松开 CAMiClsCylinder.StreamLine1Clamp1Retract(); CAMiClsCylinder.StreamLine2Clamp2Retract(); //夹紧松开 CAMiClsCylinder.StreamLine2Clamp1Retract(); Main.frmMain.PauseCheck(); Main.frmMain.ListBoxDisplay("复位--顶升气缸下降"); CAMiClsCylinder.StreamLine1LiftingDown(); //顶升下降 CAMiClsCylinder.StreamLine2LiftingDown(); //顶升下降 Main.frmMain.PauseCheck(); Main.frmMain.ListBoxDisplay("复位--阻挡气缸缩回"); CAMiClsCylinder.StreamLine1StopRetract(); //阻挡气缸缩回 CAMiClsCylinder.StreamLine2StopRetract(); //阻挡气缸缩回 Main.frmMain.PauseCheck(); Main.frmMain.ListBoxDisplay("复位--启动流线"); GClsMontion.WriteCardExtendOutputBit(0, 8, 0); //流线1高速 GClsMontion.WriteCardExtendOutputBit(0, 7, 0); //流线1正转 GClsMontion.WriteCardExtendOutputBit(0, 6, 1); //流线1启动 GClsMontion.WriteCardExtendOutputBit(1, 8, 0); //流线2高速 GClsMontion.WriteCardExtendOutputBit(1, 7, 0); //流线2正转 GClsMontion.WriteCardExtendOutputBit(1, 6, 1); //流线2启动 Main.frmMain.PauseCheck(); }
public static void StreamTrayRelease(int whichTray)//流线产品放行 { switch (whichTray) { case 1: Main.frmMain.ListBoxDisplay("流线1--流线1夹紧气缸松开"); CAMiClsCylinder.StreamLine1Clamp2Retract(); //夹紧松开 CAMiClsCylinder.StreamLine1Clamp1Retract(); Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线1--流线1破真空"); CAMiClsCylinder.StreamLine1VacuumOff(); //破真空 Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线1--流线1顶升气缸下降"); CAMiClsCylinder.StreamLine1LiftingDown(); //顶升下降 Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线1--流线1阻挡气缸缩回"); CAMiClsCylinder.StreamLine1StopRetract(); //阻挡气缸缩回 Main.frmMain.PauseCheck(); //暂停 break; case 2: Main.frmMain.ListBoxDisplay("流线2--流线2夹紧气缸松开"); CAMiClsCylinder.StreamLine2Clamp2Retract(); //夹紧松开 Thread.Sleep(10); //气缸连续动作增加间隔延时 CAMiClsCylinder.StreamLine2Clamp1Retract(); Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线2--流线2破真空"); CAMiClsCylinder.StreamLine2VacuumOff(); //破真空 Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线2--流线2顶升气缸下降"); CAMiClsCylinder.StreamLine2LiftingDown(); //顶升下降 Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线2--流线2阻挡气缸缩回"); CAMiClsCylinder.StreamLine2StopRetract(); //阻挡气缸缩回 Main.frmMain.PauseCheck(); //暂停 break; } }