123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- #include "StdAfx.h"
- #include "GenCommonDataList.h"
- void CGENCommonDataList::Init(pCallbackfun pCallback)
- {
- m_pCallback = pCallback;
- //配置
- m_ncGenPort.Init(_T("GenPort") ,_T("Conf"), 0, m_pCallback);
- m_ncGenWSLying.Init(_T("GenWSLying") ,_T("Conf"), 0, m_pCallback);
- m_ncGenWSStand.Init(_T("GenWSStand") ,_T("Conf"), 0, m_pCallback);
- m_ncGenWSConventional.Init(_T("GenWSConventional") ,_T("Conf"), 0, m_pCallback);
- m_ncGenWSFree.Init(_T("GenWSFree") ,_T("Conf"), 0, m_pCallback);
- m_ncGenWSTomo.Init(_T("GenWSTomo") ,_T("Conf"), 0, m_pCallback);
- m_ncCtrlMode.Init(_T("GenCtrlMode") ,_T("Conf"), 0, m_pCallback);
-
- //状态
- m_strsGGS.Init(_T("GGS"),_T("Status"),_T(""),m_pCallback);
- m_strsFRM.Init(_T("FRM"),_T("Status"),0,m_pCallback);
- //消息
- m_nmWorkStation.Init(_T("WorkStation"),_T("Message"),0,m_pCallback);
- m_fmKV.Init(_T("KV"),_T("Message"),0.0f,m_pCallback);
- m_fmMA.Init(_T("MA"),_T("Message"),0.0f,m_pCallback);
- m_fmMS.Init(_T("MS"),_T("Message"),0.0f,m_pCallback);
- m_fmMAS.Init(_T("MAS"),_T("Message"),0.0f,m_pCallback);
- m_nmET.Init(_T("ET"),_T("Message"),-1,m_pCallback);
- m_nmFO.Init(_T("FO"),_T("Message"),-1,m_pCallback);
- m_nmAECField.Init(_T("AECField"),_T("Message"),-1,m_pCallback);
- m_nmAECFilm.Init(_T("AECFilm"),_T("Message"),-1,m_pCallback);
- m_fmAECDensity.Init(_T("AECDensity"),_T("Message"),10.0f,m_pCallback);
- m_fmPowerPercentage.Init(_T("PowerPercentage"),_T("Message"),0.0f,m_pCallback);
- m_fmAECDose.Init(_T("AECDose"),_T("Message"),0.0f,m_pCallback);
- m_fmPostKV.Init(_T("PostKV"),_T("Message"),0.0f,m_pCallback);
- m_fmPostMA.Init(_T("PostMA"),_T("Message"),0.0f,m_pCallback);
- m_fmPostMS.Init(_T("PostMS"),_T("Message"),0.0f,m_pCallback);
- m_fmPostMAS.Init(_T("PostMAS"),_T("Message"),0.0f,m_pCallback);
- //功能&参数
- m_npCount.Init(_T("EXLCount"), _T("API.Param"), 0, m_pCallback);//For EXL: Program List
- m_npIndex.Init(_T("EXLIndex"), _T("API.Param"), 0, m_pCallback);//For EXL: Program List
- m_strpName.Init(_T("EXLName"),_T("API.Param"),_T(""),m_pCallback);//For EXL: Program List
- m_npCalibMode.Init(_T("CALMode"),_T("API.Param"),0,m_pCallback);//ForAuto cal: Program List
- m_npWorkStation.Init(_T("WorkStation"), _T("API.Param"), 0, m_pCallback);
- m_npET.Init(_T("ET"), _T("API.Param"), 0, m_pCallback);
- m_npHWStatus.Init(_T("HWStatus"),_T("API.Param"),0,m_pCallback);
- m_npSelORG.Init(_T("ORGName"),_T("API.Param"),0,m_pCallback);
- m_npEXM.Init(_T("EXMMode"),_T("API.Param"),0,m_pCallback);
- m_npFO.Init(_T("FO"), _T("API.Param"), 0, m_pCallback);
- m_npAECField.Init(_T("AECField"), _T("API.Param"), 0, m_pCallback);
- m_npAECFilm.Init(_T("AECFilm"), _T("API.Param"), 0, m_pCallback);
- m_fpAECDensity.Init(_T("AECDensity"), _T("API.Param"), 0.0f, m_pCallback);
- m_fpAECDose.Init(_T("AECDose"), _T("API.Param"), 0.0f, m_pCallback);
- m_fpKV.Init(_T("KV"), _T("API.Param"), 0.0f, m_pCallback);
- m_fpMA.Init(_T("MA"), _T("API.Param"), 0.0f, m_pCallback);
- m_fpMS.Init(_T("MS"), _T("API.Param"), 0.0f, m_pCallback);
- m_fpMAS.Init(_T("MAS"), _T("API.Param"), 0.0f, m_pCallback);
- m_fmHeatRate.Init(_T("HeatRate"),_T("API.Param"),0.0f,m_pCallback);//TODO:分组错误,以后修改
- m_fmDAP.Init(_T("DAP"),_T("API"),0,m_pCallback);//TODO:分组错误,以后修改
- m_nmExposureStatus.Init(_T("ExposureStatus"),_T("Status"),0,m_pCallback);//TODO:分组错误,以后修改
- m_npExpEnable.Init(_T("ExpEnable"),_T("API.Param"),0,m_pCallback);
- m_fOrgNameStatus.Init(_T("OrgNameStatus"),_T("API.Param"),0.0f,m_pCallback);
- //m_nsHWStatus.Init(_T("HWSatatus"),_T("Status"),0,m_pCallback);
- m_straWorkStationSet.Init(_T("WorkStationSet"),_T("API"),_T(""),m_pCallback);
- m_straTechModeSet.Init(_T("TechModeSet"),_T("API"),_T(""),m_pCallback);
- m_straFocusSet.Init(_T("FocusSet"),_T("API"),_T(""),m_pCallback);
- m_straKVSet.Init(_T("KVSet"),_T("API"),_T(""),m_pCallback);
- m_straKVInc.Init(_T("KVInc"),_T("API"),_T(""),m_pCallback);
- m_straKVDec.Init(_T("KVDec"),_T("API"),_T(""),m_pCallback);
- m_straMASet.Init(_T("MASet"),_T("API"),_T(""),m_pCallback);
- m_straMAInc.Init(_T("MAInc"),_T("API"),_T(""),m_pCallback);
- m_straMADec.Init(_T("MADec"),_T("API"),_T(""),m_pCallback);
- m_straMSSet.Init(_T("MSSet"),_T("API"),_T(""),m_pCallback);
- m_straMSInc.Init(_T("MSInc"),_T("API"),_T(""),m_pCallback);
- m_straMSDec.Init(_T("MSDec"),_T("API"),_T(""),m_pCallback);
- m_straMASSet.Init(_T("MASSet"),_T("API"),_T(""),m_pCallback);
- m_straMASInc.Init(_T("MASInc"),_T("API"),_T(""),m_pCallback);
- m_straMASDec.Init(_T("MASDec"),_T("API"),_T(""),m_pCallback);
- m_straAECDensitySet.Init(_T("AECDensitySet"),_T("API"),_T(""),m_pCallback);
- m_straAECDensityInc.Init(_T("AECDensityInc"),_T("API"),_T(""),m_pCallback);
- m_straAECDensityDec.Init(_T("AECDensityDec"),_T("API"),_T(""),m_pCallback);
- m_straAECFilmSet.Init(_T("AECFilmSet"),_T("API"),_T(""),m_pCallback);
- m_straAECFieldSet.Init(_T("AECFieldSet"),_T("API"),_T(""),m_pCallback);
- m_straAPRParameterSet.Init(_T("APRParameterSet"),_T("API"),_T(""),m_pCallback);
- m_straPowerPercentageSet.Init(_T("PowerPercentageSet"),_T("API"),_T(""),m_pCallback);
- m_straPowerPercentageInc.Init(_T("PowerPercentageInc"),_T("API"),_T(""),m_pCallback);
- m_straPowerPercentageDec.Init(_T("PowerPercentageDec"),_T("API"),_T(""),m_pCallback);
- m_straAECDoseSet.Init(_T("AECDoseSet"),_T("API"),_T(""),m_pCallback);
- m_straAECDoseInc.Init(_T("AECDoseInc"),_T("API"),_T(""),m_pCallback);
- m_straAECDoseDec.Init(_T("AECDoseDec"),_T("API"),_T(""),m_pCallback);
- m_straGetPostExposureCondition.Init(_T("GetPostExposureCondition"),_T("API"),_T(""),m_pCallback);
- m_straGenReset.Init(_T("GenReset"),_T("API"),_T(""),m_pCallback);
- m_straSetExpEnable.Init(_T("SetExpEnable"),_T("API"),_T(""),m_pCallback);
- m_strsEXM.Init(_T("EXM"),_T("API"),_T(""),m_pCallback);
- m_straRLS.Init(_T("RLS"),_T("API"),_T(""),m_pCallback);
- m_straOrgNameStatus.Init(_T("OrgNameStatusSet"),_T("API"),_T(""),m_pCallback);
- }
-
- int CGENCommonDataList::OnSetup( CString strName, CString strGroup, CString strValue )
- {
- int nResult = DEVICE_RST_NOTEXIST;
- if (strGroup == _T("Conf"))
- {
- if (strName == m_ncGenPort.Name())
- {
- nResult = m_ncGenPort.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncGenWSLying.Name())
- {
- nResult = m_ncGenWSLying.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncGenWSStand.Name())
- {
- nResult = m_ncGenWSStand.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncGenWSConventional.Name())
- {
- nResult = m_ncGenWSConventional.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncGenWSFree.Name())
- {
- nResult = m_ncGenWSFree.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncGenWSTomo.Name())
- {
- nResult = m_ncGenWSTomo.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_ncCtrlMode.Name())
- {
- nResult = m_ncCtrlMode.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- }
- else if (strGroup == _T("API.Param"))
- {
- if (strName == m_npWorkStation.Name())
- {
- nResult = m_npWorkStation.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npET.Name())
- {
- nResult = m_npET.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npHWStatus.Name())
- {
- nResult = m_npHWStatus.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npSelORG.Name())
- {
- nResult = m_npSelORG.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npCalibMode.Name())
- {
- nResult = m_npCalibMode.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npEXM.Name())
- {
- nResult = m_npEXM.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npCount.Name())
- {
- nResult = m_npCount.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npIndex.Name())
- {
- nResult = m_npIndex.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_strpName.Name())
- {
- nResult = m_strpName.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npFO.Name())
- {
- nResult = m_npFO.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npAECField.Name())
- {
- nResult = m_npAECField.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npAECFilm.Name())
- {
- nResult = m_npAECFilm.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpAECDensity.Name())
- {
- nResult = m_fpAECDensity.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpAECDose.Name())
- {
- nResult = m_fpAECDose.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpKV.Name())
- {
- nResult = m_fpKV.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpMA.Name())
- {
- nResult = m_fpMA.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpMS.Name())
- {
- nResult = m_fpMS.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fpMAS.Name())
- {
- nResult = m_fpMAS.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_npExpEnable.Name())
- {
- nResult = m_npExpEnable.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- else if (strName == m_fOrgNameStatus.Name())
- {
- nResult = m_fOrgNameStatus.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
- }
- }
- return nResult;
- }
|