#0002: 新增GetEncoderXyz 接口,用于白光扫描功能,向Metus传输底层编码器值,Metus将编码器值发送到白光控制器,再由白光控制器触发扫描
This commit is contained in:
@@ -2906,12 +2906,13 @@ HSI_STATUS HSI_Motion::GetPositionXyz(UINT AxisTypes, double& PositionX, double&
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
HSI_STATUS HSI_Motion::GetEncoderXyz(long* lEncoderVal)//原读取编码器值使用串口获取EF3的光栅尺读数,待测试
|
||||
HSI_STATUS HSI_Motion::GetEncoderXyzOld(long* lEncoderVal)//原读取编码器值使用串口获取EF3的光栅尺读数,待测试
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
//读取3个轴的编码器值
|
||||
if (g_pHSI_Motion)
|
||||
{
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] In\n");
|
||||
if (m_SO7_Serial.m_RecvData[0] == 2)
|
||||
{
|
||||
if (m_DeviceType != 1)
|
||||
@@ -2969,6 +2970,32 @@ HSI_STATUS HSI_Motion::GetEncoderXyz(long* lEncoderVal)//原读取编码器值
|
||||
auto rStatus = HSI_STATUS_FAILED;
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] failed\n");
|
||||
}
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] Out\n");
|
||||
}
|
||||
return rStatus;
|
||||
}
|
||||
|
||||
HSI_STATUS HSI_Motion::GetEncoderXyz(long* lEncoderVal)//原读取编码器值使用串口获取EF3的光栅尺读数,待测试
|
||||
{
|
||||
auto rStatus = HSI_STATUS_NORMAL;
|
||||
//读取3个轴的编码器值
|
||||
if (g_pHSI_Motion)
|
||||
{
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] In\n");
|
||||
|
||||
{
|
||||
lEncoderVal[0] = m_EncPos[1] / m_Resolution[1];//PositionX
|
||||
lEncoderVal[1] = m_EncPos[2] / m_Resolution[1];// PositionY;
|
||||
lEncoderVal[2] = m_EncPos[3]/ m_Resolution[1]; // PositionZ;
|
||||
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] lEncoderVal[0]= %ld,EncoderVal[1]= %ld,,EncoderVal[2]= %ld, \n", lEncoderVal[0], lEncoderVal[1], lEncoderVal[2]);
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// auto rStatus = HSI_STATUS_FAILED;
|
||||
// g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] failed\n");
|
||||
//}
|
||||
g_pLogger->SendAndFlushWithTime(L"[GetEncoderXyz] Out\n");
|
||||
}
|
||||
return rStatus;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user