Ejemplo n.º 1
0
        public override int GetAxisActPos(int nAxisNo)
        {
            short  rtn = 0;
            double post = 0; int postCmd = 0;

            if (m_MotorType[nAxisNo] >= MotorType.SEVER)
            {
                rtn |= CPCI_M314.CS_m314_get_position((ushort)m_nCardIndex, (ushort)nAxisNo, ref post);
            }
            else
            {
                rtn |= CPCI_M314.CS_m314_get_command((ushort)m_nCardIndex, (ushort)nAxisNo, ref postCmd);
                post = postCmd;
            }
            if (false && m_nCardIndex == 2 && nAxisNo == 3)
            {
                post = post / 10.0;
            }
            if (rtn == 0)
            {
                return((int)post);
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        public override int GetAxisCmdPos(int nAxisNo)
        {
            short rtn  = 0;
            int   post = 0;

            rtn |= CPCI_M314.CS_m314_get_command((ushort)m_nCardIndex, (ushort)nAxisNo, ref post);
            if (false && m_nCardIndex == 2 && nAxisNo == 3)
            {
                post = (int)(post / 10.0);
            }

            if (rtn == 0)
            {
                return((int)post);
            }
            else
            {
                return(0);
            }
        }