/// <summary> /// 홈이 지원 안되는 보드 같은경우 돌려주고 Update 함수 내부에서 처리 해야 한다. /// 파익스는 네트워크 타입이라 너무 느려서 업데이트에서 한번만 스캔하여 담아두고 /// </summary> public void Update() { if (Para.iPhysicalNo != 0) { return; } int iEncPos = 0; for (int i = 0; i < m_iMaxMotor; i++) { EMCL.ERAETech_EMCL_GetAllStatus(m_iPortID, (byte)i, ref MotorStat[i]); //EMCL.ERAETech_EMCL_GetRefSearchStatus(m_iPortID, (byte)i); EMCL.ERAETech_EMCL_Sync_GetEncoderPos(m_iPortID, (byte)i, ref iEncPos); MotorEncPos[i] = (double)iEncPos; } }
public void GetAllStatus(ref EMCL.MotorStatus moStatus) { EMCL.ERAETech_EMCL_GetAllStatus(m_nPort, Convert.ToByte(m_nModuleID), ref moStatus); }