Пример #1
0
        public override int GetMotionIoSts(int cardId, int axisId, ref int sts)
        {
            int _sts, _rSts;

            _sts  = APS168.APS_motion_io_status(axisId);
            _rSts = 0;
            if (XConvert.BitEnable(_sts, XAPS_Define.MIO_ALM))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MIO_ALM);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MIO_EMG))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MIO_MEL);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MIO_ORG))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MIO_ORG);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MIO_PEL))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MIO_PEL);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MIO_SVON))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MIO_SVON);
            }
            sts = _rSts;
            return(0);
        }
Пример #2
0
 public void Update()
 {
     lock (obj)
     {
         int data = 0;
         int ret  = GetDo(ref data);
         m_sts = XConvert.BitEnable(data, actDoId);
     }
 }
Пример #3
0
 public void update()
 {
     lock (obj)
     {
         int data = 0;
         card.GetDi(channel, actDiId, ref data);
         m_sts = XConvert.BitEnable(data, actDiId);
     }
 }
Пример #4
0
        public override int GetMotionSts(int cardId, int axisId, ref int sts)
        {
            int _sts, _rSts;

            _sts  = APS168.APS_motion_status(axisId);
            _rSts = 0;
            if (XConvert.BitEnable(_sts, XAPS_Define.MTS_ASTP))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MTS_ASTP);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MTS_HMV))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MTS_HMV);
            }
            if (XConvert.BitEnable(_sts, XAPS_Define.MTS_MDN))
            {
                XConvert.SetBits(ref _rSts, XAPS_Define.MTS_MDN);
            }
            sts = _rSts;
            return(0);
        }