Example #1
0
 public static void StreamLine2VacuumOff()                    //流线2破真空
 {
     GClsMontion.WriteCardExtendOutputBit(1, 14, 0);          //流线2吸真空
     GClsMontion.WriteCardExtendOutputBit(1, 15, 1);          //流线2破真空
     GClsMontion.WaitCardExtendInputBit(1, 15, 0, 3000, 44);; //流线2吸真空感应
     GClsMontion.WriteCardExtendOutputBit(1, 15, 0);          //流线2破真空
 }
Example #2
0
 public static void StreamLine1VacuumOff()                   //流线1破真空
 {
     GClsMontion.WriteCardExtendOutputBit(0, 10, 0);         //流线1吸真空
     GClsMontion.WriteCardExtendOutputBit(0, 11, 1);         //流线1破真空
     GClsMontion.WaitCardExtendInputBit(0, 15, 0, 3000, 22); //流线1夹紧2气缸缩回感应
     GClsMontion.WriteCardExtendOutputBit(0, 11, 0);         //流线1吸真空感应
 }
Example #3
0
 public static void StreamLine1LiftingDown()               //流线1顶升气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(0, 1, 0);        //流线1顶升气缸伸出
     GClsMontion.WriteCardExtendOutputBit(0, 2, 1);        ////流线1顶升气缸缩回
     GClsMontion.WaitCardExtendInputBit(0, 2, 0, 3000, 6); //流线1顶升气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 3, 1, 3000, 8); //流线1顶升气缸缩回感应
 }
Example #4
0
        /// <summary> 等待气缸动作感应
        /// 等待气缸动作感应
        /// </summary>
        /// <param name="type">0:轴卡上的4输入通道;1:轴卡扩展的16输入通道;2:7432 IO卡输入</param>
        /// <param name="cardNo">代表第几张卡,从0开始</param>
        /// <param name="pointNo">代表第几个点位,从0开始</param>
        /// <param name="onOff">输出状态,0:Off;1:On</param>
        /// <param name="waitTime">等待输入时间,单位ms</param>
        /// <param name="errorNo">errorcode配置文件的ID</param>
        public static void GeneralClynderMotionSensor(int type, int cardNo, int pointNo, int onOff, int waitTime, int errorNo)//阻挡气缸伸出
        {
            try
            {
                switch (type)
                {
                case 0:
                    GClsMontion.WaitCardInputBit(cardNo, pointNo, onOff, waitTime, errorNo);//轴卡上的4输入通道
                    break;

                case 1:
                    GClsMontion.WaitCardExtendInputBit(cardNo, pointNo, onOff, waitTime, errorNo);//轴卡扩展的16输入通道
                    break;

                case 2:
                    ushort uCardNo  = (ushort)cardNo;
                    ushort uPointNo = (ushort)pointNo;
                    ushort uOnOff   = (ushort)onOff;
                    GClsMontion.WaitIOCard7432InputBit(uCardNo, uPointNo, uOnOff, waitTime, errorNo);//7432 IO卡输入
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #5
0
 public static void StreamLine2LiftingDown()                //流线2顶升气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(1, 1, 0);         //流线2顶升气缸伸出
     //Thread.Sleep(10);
     GClsMontion.WriteCardExtendOutputBit(1, 2, 1);         //流线2顶升气缸缩回
     GClsMontion.WaitCardExtendInputBit(1, 2, 0, 3000, 28); //流线2顶升气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 3, 1, 3000, 30); //流线2顶升气缸缩回感应
 }
Example #6
0
 public static void StreamLine1Clamp1Extend()               //流线1夹紧1气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(0, 3, 1);         //流线1夹紧1气缸伸出
     GClsMontion.WaitCardExtendInputBit(0, 4, 1, 3000, 9);  //流线1夹紧1气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 5, 0, 3000, 11); //流线1夹紧1气缸缩回感应
 }
Example #7
0
 public static void StreamLine1StopExtend()//流线1阻挡气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(0, 0, 0);
     GClsMontion.WaitCardExtendInputBit(0, 0, 1, 3000, 1); //流线1阻挡气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 1, 0, 3000, 3); //流线1阻挡气缸缩回感应
 }
Example #8
0
 public static void NGLocationClampExtend()                  //NG夹紧气缸夹紧
 {
     GClsMontion.WriteCardExtendOutputBit(0, 9, 1);          //NG夹紧气缸夹紧ON
     GClsMontion.WaitCardExtendInputBit(0, 6, 1, 3000, 145); //
     GClsMontion.WaitCardExtendInputBit(0, 7, 0, 3000, 148); //
 }
Example #9
0
 public static void NGlocationClampRetract()                 //NG夹紧气缸松开
 {
     GClsMontion.WriteCardExtendOutputBit(0, 9, 0);          //NG夹紧气缸夹紧Off
     GClsMontion.WaitCardExtendInputBit(0, 6, 0, 3000, 146); //
     GClsMontion.WaitCardExtendInputBit(0, 7, 1, 3000, 147); //
 }
Example #10
0
 public static void StreamLine2Clamp2Extend()               //流线2夹紧2气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(1, 4, 1);         //流线2夹紧2气缸伸出
     GClsMontion.WaitCardExtendInputBit(1, 8, 1, 3000, 35); //流线2夹紧2气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 9, 0, 3000, 37); //流线2夹紧2气缸缩回感应
 }
Example #11
0
 public static void StreamLine2Clamp2Retract()              //流线2夹紧2气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(1, 4, 0);         //流线2夹紧2气缸缩回
     GClsMontion.WaitCardExtendInputBit(1, 8, 0, 3000, 36); //流线2夹紧2气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 9, 1, 3000, 38); //流线2夹紧2气缸缩回感应
 }
Example #12
0
 public static void StreamLine2Clamp1Extend()               //流线2夹紧1气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(1, 3, 1);         //流线2夹紧1气缸伸出
     GClsMontion.WaitCardExtendInputBit(1, 4, 1, 3000, 31); //流线2夹紧1气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 5, 0, 3000, 33); //流线2夹紧1气缸缩回感应
 }
Example #13
0
 public static void StreamLine2Clamp1Retract()              //流线2夹紧1气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(1, 3, 0);         //流线2夹紧1气缸缩回
     GClsMontion.WaitCardExtendInputBit(1, 4, 0, 3000, 32); //流线2夹紧1气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 5, 1, 3000, 34); //流线2夹紧1气缸缩回感应
 }
Example #14
0
 public static void StreamLine1StopRetract()//流线1阻挡气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(0, 0, 1);
     GClsMontion.WaitCardExtendInputBit(0, 0, 0, 3000, 2); //流线1阻挡气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 1, 1, 3000, 4); //流线1阻挡气缸缩回感应
 }
Example #15
0
 public static void StreamLine2StopRetract()                //流线2阻挡气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(1, 0, 1);         //流线2阻挡气缸伸出
     GClsMontion.WaitCardExtendInputBit(1, 0, 0, 3000, 24); //流线2阻挡气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 1, 1, 3000, 26); //流线2阻挡气缸缩回感应
 }
Example #16
0
 public static void StreamLine2StopExtend()                 //流线2阻挡气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(1, 0, 0);         //流线2阻挡气缸伸出
     GClsMontion.WaitCardExtendInputBit(1, 0, 1, 3000, 23); //流线2阻挡气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(1, 1, 0, 3000, 25); //流线2阻挡气缸缩回感应
 }
Example #17
0
 public static void StreamLine1Clamp2Extend()               //流线1夹紧2气缸伸出
 {
     GClsMontion.WriteCardExtendOutputBit(0, 4, 1);         //流线1夹紧2气缸伸出
     GClsMontion.WaitCardExtendInputBit(0, 8, 1, 3000, 13); //流线1夹紧2气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 9, 0, 3000, 15); //流线1夹紧2气缸缩回感应
 }
Example #18
0
 public static void StreamLine1Clamp2Retract()              //流线1夹紧2气缸缩回
 {
     GClsMontion.WriteCardExtendOutputBit(0, 4, 0);         //流线1夹紧2气缸缩回
     GClsMontion.WaitCardExtendInputBit(0, 8, 0, 3000, 14); //流线1夹紧2气缸伸出感应
     GClsMontion.WaitCardExtendInputBit(0, 9, 1, 3000, 16); //流线1夹紧2气缸缩回感应
 }