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 StreamTrayLocate(int whichTray)//流线产品定位 { switch (whichTray) { case 1: //流线1产品定位 Main.frmMain.ListBoxDisplay("流线1--流线1开真空"); CAMiClsCylinder.StreamLine1VacuumOn(); Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线1--流线1顶升气缸顶升"); CAMiClsCylinder.StreamLine1LiftingUp(); Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线1--流线1破真空"); CAMiClsCylinder.StreamLine1VacuumOff(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线1--流线1夹紧气缸1夹紧"); CAMiClsCylinder.StreamLine1Clamp1Extend(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线1--流线1夹紧气缸2夹紧"); CAMiClsCylinder.StreamLine1Clamp2Extend(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线1--流线1开真空"); CAMiClsCylinder.StreamLine1VacuumOn(); break; case 2: //流线2产品定位 Main.frmMain.ListBoxDisplay("流线2--真空开启"); CAMiClsCylinder.StreamLine2VacuumOn(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线2--顶升气缸顶升"); CAMiClsCylinder.StreamLine2LiftingUp(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线2--破真空"); CAMiClsCylinder.StreamLine2VacuumOff(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线2--夹紧气缸1夹紧"); CAMiClsCylinder.StreamLine2Clamp1Extend(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.ListBoxDisplay("流线2--夹紧气缸2夹紧"); CAMiClsCylinder.StreamLine2Clamp2Extend(); Main.frmMain.PauseCheck(); //暂停 Thread.Sleep(10); //气缸连续动作增加间隔延时 Main.frmMain.PauseCheck(); //暂停 Main.frmMain.ListBoxDisplay("流线2--真空开启"); CAMiClsCylinder.StreamLine2VacuumOn(); break; } }
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; } }