| | |
| | | g_pLog->DisplayMessage(_T("write PLC Result Data : Resut %d,1_L_Theat %d,1_S_Theat %d,2_L_Theat %d,2_S_Theat %d,pResult[10]:%d"),pResult[0],pResult[1],pResult[2],pResult[3],pResult[4], pResult[10]); |
| | | |
| | | INS_PROFILE_RESULT_INFO *pProfileResult = m_GlassData.GetProfileResultInfo(); |
| | | |
| | | |
| | | for(int i=0;i<MAX_PROFILE_SETTING_COUNT;i++) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nProfileDiff[i]; |
| | | /*pProfileResult->nProfileData[i] = pHistory.nProfileDiff[i]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nChamferThickUp[i]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nChamferThickDn[i]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nChamferThickDn[i];*/ |
| | | //上报测量精度及研磨量数据到CIM |
| | | if (i<10) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[1]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[1]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[1]; |
| | | } |
| | | if (i<23&&i>=10) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[2]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[2]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[2]; |
| | | }if (i<33&&i>=23) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[3]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[3]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[3]; |
| | | }if (i<46&&i>=33) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[0]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[0]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[0]; |
| | | }if (i<59&&i>=46) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[4]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[4]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[4]; |
| | | } |
| | | if (i<64&&i>=59) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[5]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[5]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[5]; |
| | | }if (i<69&&i>=64) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[7]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[7]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[7]; |
| | | }if (i<74&&i>=69) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[6]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[6]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[6]; |
| | | }if (i<79&&i>=74) |
| | | { |
| | | pProfileResult->nProfileData[i] = pHistory.nAVGProfileDiff[8]; |
| | | pProfileResult->nChamferUp[i] = pHistory.nAVGChamferThickUp[8]; |
| | | pProfileResult->nChamferDn[i] = pHistory.nAVGChamferThickDn[8]; |
| | | } |
| | | } |
| | | |
| | | |
| | | m_pControlInterface->SendCIMData((short*)pProfileResult,PLC_ADDR_PROFILE_JUDEMENT,MAX_PROFILE_SETTING_COUNT*3); |
| | | |