Пример #1
0
 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();
 }
Пример #2
0
        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;
            }
        }