Ejemplo n.º 1
0
        /// <summary>
        ///     两轴直线插补绝对移动
        /// </summary>
        /// <param name="axisNo1">轴1ID</param>
        /// <param name="axisNo2">轴2ID</param>
        /// <param name="pulseNum1">坐标1</param>
        /// <param name="pulseNum2">坐标2</param>
        /// <param name="velocityCurveParams">速度参数</param>
        public void MoveLine2Absolute(int axisNo1, int axisNo2, int pulseNum1, int pulseNum2,
                                      VelocityCurve velocityCurveParams)
        {
            var axis = new int[2];
            var pos  = new int[2];

            axis[0] = axisNo1;
            axis[1] = axisNo2;
            pos[0]  = pulseNum1;
            pos[1]  = pulseNum2;

            //设置速度
            SetAxisVelocity(axisNo1, velocityCurveParams);

            //启动运动
            APS168.APS_absolute_linear_move(2, axis, pos, (int)velocityCurveParams.Maxvel);
        }