Ejemplo n.º 1
0
        /// <summary>
        ///     XY 平面二维直线插补。
        /// </summary>
        /// <param name="nCardNum"></param>
        /// <param name="crd">坐标系号。正整数,取值范围:[1, 2]。</param>
        /// <param name="x">插补段 x 轴终点坐标值。取值范围:[-1073741823, 1073741823],单位:pulse。</param>
        /// <param name="y">插补段 y 轴终点坐标值。取值范围:[-1073741823, 1073741823],单位:pulse。</param>
        /// <param name="synVel">插补段的目标合成速度。取值范围:(0, 32767),单位:pulse/ms。</param>
        /// <param name="synAcc">插补段的合成加速度。取值范围:(0, 32767),单位:pulse/ms 2 </param>
        /// <param name="velEnd">插补段的终点速度。取值范围:[0, 32767),单位:pulse/ms</param>
        /// <param name="fifo">插补缓存区号。取值范围:[0, 1]</param>
        /// <returns></returns>
        public override short LnXy(short nCardNum, short crd, int x, int y, double synVel, double synAcc,
                                   double velEnd = 0, short fifo = 0)
        {
            short nRtn = 0;

            nRtn |= CMc.GT_LnXY(nCardNum, crd, x, y, synVel, synAcc, velEnd, fifo);
            return(nRtn);
        }