示例#1
0
        /// <summary>
        ///     初始化插补前瞻缓存区
        /// </summary>
        /// <param name="nCardNum"></param>
        /// <param name="crd">坐标系号,取值范围[1,2]</param>
        /// <param name="fifo">插补缓存区号,0:FIFO1 1:FIFO2</param>
        /// <param name="T">拐弯时间,取值范围[0,100],单位 ms</param>
        /// <param name="accMax">最大加速度,单位 pulse/ms^2</param>
        /// <param name="n">前瞻缓存区大小</param>
        /// <param name="lenght">前瞻缓存区内存指针</param>
        /// <returns></returns>
        public override short InitLookAhead(short nCardNum, short crd, short fifo, double T, double accMax,
                                            short lenght)
        {
            short nRtn = 0;

            m_tsBufOfLookAhead = new CMc.CRD_DATA[lenght];
            nRtn |= CMc.GT_InitLookAhead(nCardNum, crd, fifo, T, accMax, lenght, ref m_tsBufOfLookAhead[0]);

            return(nRtn);
        }