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); }
public void Update() { lock (obj) { int data = 0; int ret = GetDo(ref data); m_sts = XConvert.BitEnable(data, actDoId); } }
public void update() { lock (obj) { int data = 0; card.GetDi(channel, actDiId, ref data); m_sts = XConvert.BitEnable(data, actDiId); } }
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); }