Ejemplo n.º 1
0
        /// <summary>
        ///     查询插补运动坐标系状态
        /// </summary>
        /// <param name="nCardNum"></param>
        /// <param name="crd">坐标系号。正整数,取值范围:[1, 2]</param>
        /// <param name="pRun">读取插补运动状态。0:该坐标系的该 FIFO 没有在运动;1:该坐标系的该 FIFO 正在进行插补运动。</param>
        /// <param name="pSegment">(固高参数)读取当前已经完成的插补段数。</param>
        /// <param name="pCmdNum">(灵猴参数)缓存区当前指令数量</param>
        /// <param name="pSpace">(灵猴参数)缓冲区剩余空间</param>
        /// <param name="fifo">所要查询运动状态的插补缓存区号。正整数,取值范围:[0, 1]</param>
        /// <returns></returns>
        public override short CrdStatus(short nCardNum, short crd, out short pRun, out int pSegment, out short pCmdNum,
                                        out int pSpace, short fifo = 0)
        {
            short nRtn = 0;

            pRun     = 3;
            pSegment = -1;
            pCmdNum  = -1;
            pSpace   = -1;
            nRtn    |= CMc.GT_CrdStatus(nCardNum, crd, out pRun, out pSegment, fifo);

            return(nRtn);
        }