|
|
@ -500,7 +500,7 @@ void CLaserPowCheckMgr::ChangeCurrent(CSetMainLaserPar &LaserPar,double Curr)
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
#if 1
|
|
|
|
#if 1
|
|
|
|
//保存当前功率点检的数据m_CurPowCheckData
|
|
|
|
//保存当前功率点检的数据m_CurPowCheckData
|
|
|
|
bool CLaserPowCheckMgr::SaveCurPowCheckData(bool bRotatoDimmerMode)
|
|
|
|
bool CLaserPowCheckMgr::SaveCurPowCheckData(bool bRotatoDimmerMode, bool bManual)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
CLogInfo LogInfo;
|
|
|
|
CLogInfo LogInfo;
|
|
|
|
LogInfo.m_ClassName = "CLaserPowCheckMgr";
|
|
|
|
LogInfo.m_ClassName = "CLaserPowCheckMgr";
|
|
|
@ -562,7 +562,7 @@ bool CLaserPowCheckMgr::SaveCurPowCheckData(bool bRotatoDimmerMode)
|
|
|
|
m_LastPow2CheckData = CurPowCheckData;
|
|
|
|
m_LastPow2CheckData = CurPowCheckData;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//将当前的点检结果用作recipe 计算依据
|
|
|
|
//将当前的点检结果用作recipe 计算依据
|
|
|
|
gLaserPowCheckMgr->SaveCurPowCheckDataForRecipe();
|
|
|
|
gLaserPowCheckMgr->SaveCurPowCheckDataForRecipe(bManual);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//详细数据保存到LaipuLaserData\\MonitoringData\\CheckData
|
|
|
|
//详细数据保存到LaipuLaserData\\MonitoringData\\CheckData
|
|
|
|
SaveMonitoringCheckData(CurPowCheckData,bRotatoDimmerMode);
|
|
|
|
SaveMonitoringCheckData(CurPowCheckData,bRotatoDimmerMode);
|
|
|
@ -702,12 +702,15 @@ void CLaserPowCheckMgr::SaveMonitoringCheckData(CPowCheckData &PowCheckData,bool
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//将当前的点检结果用作recipe 计算依据
|
|
|
|
//将当前的点检结果用作recipe 计算依据
|
|
|
|
void CLaserPowCheckMgr::SaveCurPowCheckDataForRecipe()
|
|
|
|
void CLaserPowCheckMgr::SaveCurPowCheckDataForRecipe(bool bManual)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
CMsgBox MsgBox;
|
|
|
|
CMsgBox MsgBox;
|
|
|
|
if(!m_CurPowCheckData.m_bCheckDataValid)
|
|
|
|
if(!m_CurPowCheckData.m_bCheckDataValid)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (bManual)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
MsgBox.Show("需要先进行点检");
|
|
|
|
MsgBox.Show("需要先进行点检");
|
|
|
|
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#if 0
|
|
|
|
#if 0
|
|
|
@ -729,12 +732,20 @@ void CLaserPowCheckMgr::SaveCurPowCheckDataForRecipe()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
if (bManual)
|
|
|
|
|
|
|
|
{
|
|
|
|
if (MsgBox.ConfirmOkCancel("是否应用当前的点检记录K和Po作为recipe计算依据?"))
|
|
|
|
if (MsgBox.ConfirmOkCancel("是否应用当前的点检记录K和Po作为recipe计算依据?"))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//记录Fre 对应的K和P0 (Edi-->Current用)
|
|
|
|
//记录Fre 对应的K和P0 (Edi-->Current用)
|
|
|
|
gLaser->SetEnergyDensityPar(m_CurPowCheckData.m_CheckType, m_CurPowCheckData.m_LaserFre, m_CurPowCheckData.m_EnergyDensityK, m_CurPowCheckData.m_EnergyDensityPo);
|
|
|
|
gLaser->SetEnergyDensityPar(m_CurPowCheckData.m_CheckType, m_CurPowCheckData.m_LaserFre, m_CurPowCheckData.m_EnergyDensityK, m_CurPowCheckData.m_EnergyDensityPo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
//记录Fre 对应的K和P0 (Edi-->Current用)
|
|
|
|
|
|
|
|
gLaser->SetEnergyDensityPar(m_CurPowCheckData.m_CheckType, m_CurPowCheckData.m_LaserFre, m_CurPowCheckData.m_EnergyDensityK, m_CurPowCheckData.m_EnergyDensityPo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
//读取固定电流功率对应表
|
|
|
|
//读取固定电流功率对应表
|
|
|
|
void CLaserPowCheckMgr::ReadLaserFixedCurrentPowFile(vector<CPowCheckPt> &PowCheckPtPowCheckPVec)
|
|
|
|
void CLaserPowCheckMgr::ReadLaserFixedCurrentPowFile(vector<CPowCheckPt> &PowCheckPtPowCheckPVec)
|
|
|
|
{
|
|
|
|
{
|
|
|
|