GenCommonDataList.cpp 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. #include "StdAfx.h"
  2. #include "GenCommonDataList.h"
  3. void CGENCommonDataList::Init(pCallbackfun pCallback)
  4. {
  5. m_pCallback = pCallback;
  6. //配置
  7. m_ncGenPort.Init(_T("GenPort") ,_T("Conf"), 0, m_pCallback);
  8. m_ncGenWSLying.Init(_T("GenWSLying") ,_T("Conf"), 0, m_pCallback);
  9. m_ncGenWSStand.Init(_T("GenWSStand") ,_T("Conf"), 0, m_pCallback);
  10. m_ncGenWSConventional.Init(_T("GenWSConventional") ,_T("Conf"), 0, m_pCallback);
  11. m_ncGenWSFree.Init(_T("GenWSFree") ,_T("Conf"), 0, m_pCallback);
  12. m_ncGenWSTomo.Init(_T("GenWSTomo") ,_T("Conf"), 0, m_pCallback);
  13. m_ncCtrlMode.Init(_T("GenCtrlMode") ,_T("Conf"), 0, m_pCallback);
  14. //状态
  15. m_strsGGS.Init(_T("GGS"),_T("Status"),_T(""),m_pCallback);
  16. m_strsFRM.Init(_T("FRM"),_T("Status"),0,m_pCallback);
  17. //消息
  18. m_nmWorkStation.Init(_T("WorkStation"),_T("Message"),0,m_pCallback);
  19. m_fmKV.Init(_T("KV"),_T("Message"),0.0f,m_pCallback);
  20. m_fmMA.Init(_T("MA"),_T("Message"),0.0f,m_pCallback);
  21. m_fmMS.Init(_T("MS"),_T("Message"),0.0f,m_pCallback);
  22. m_fmMAS.Init(_T("MAS"),_T("Message"),0.0f,m_pCallback);
  23. m_nmET.Init(_T("ET"),_T("Message"),-1,m_pCallback);
  24. m_nmFO.Init(_T("FO"),_T("Message"),-1,m_pCallback);
  25. m_nmAECField.Init(_T("AECField"),_T("Message"),-1,m_pCallback);
  26. m_nmAECFilm.Init(_T("AECFilm"),_T("Message"),-1,m_pCallback);
  27. m_fmAECDensity.Init(_T("AECDensity"),_T("Message"),10.0f,m_pCallback);
  28. m_fmPowerPercentage.Init(_T("PowerPercentage"),_T("Message"),0.0f,m_pCallback);
  29. m_fmAECDose.Init(_T("AECDose"),_T("Message"),0.0f,m_pCallback);
  30. m_fmPostKV.Init(_T("PostKV"),_T("Message"),0.0f,m_pCallback);
  31. m_fmPostMA.Init(_T("PostMA"),_T("Message"),0.0f,m_pCallback);
  32. m_fmPostMS.Init(_T("PostMS"),_T("Message"),0.0f,m_pCallback);
  33. m_fmPostMAS.Init(_T("PostMAS"),_T("Message"),0.0f,m_pCallback);
  34. //功能&参数
  35. m_npCount.Init(_T("EXLCount"), _T("API.Param"), 0, m_pCallback);//For EXL: Program List
  36. m_npIndex.Init(_T("EXLIndex"), _T("API.Param"), 0, m_pCallback);//For EXL: Program List
  37. m_strpName.Init(_T("EXLName"),_T("API.Param"),_T(""),m_pCallback);//For EXL: Program List
  38. m_npCalibMode.Init(_T("CALMode"),_T("API.Param"),0,m_pCallback);//ForAuto cal: Program List
  39. m_npWorkStation.Init(_T("WorkStation"), _T("API.Param"), 0, m_pCallback);
  40. m_npET.Init(_T("ET"), _T("API.Param"), 0, m_pCallback);
  41. m_npHWStatus.Init(_T("HWStatus"),_T("API.Param"),0,m_pCallback);
  42. m_npSelORG.Init(_T("ORGName"),_T("API.Param"),0,m_pCallback);
  43. m_npEXM.Init(_T("EXMMode"),_T("API.Param"),0,m_pCallback);
  44. m_npFO.Init(_T("FO"), _T("API.Param"), 0, m_pCallback);
  45. m_npAECField.Init(_T("AECField"), _T("API.Param"), 0, m_pCallback);
  46. m_npAECFilm.Init(_T("AECFilm"), _T("API.Param"), 0, m_pCallback);
  47. m_fpAECDensity.Init(_T("AECDensity"), _T("API.Param"), 0.0f, m_pCallback);
  48. m_fpAECDose.Init(_T("AECDose"), _T("API.Param"), 0.0f, m_pCallback);
  49. m_fpKV.Init(_T("KV"), _T("API.Param"), 0.0f, m_pCallback);
  50. m_fpMA.Init(_T("MA"), _T("API.Param"), 0.0f, m_pCallback);
  51. m_fpMS.Init(_T("MS"), _T("API.Param"), 0.0f, m_pCallback);
  52. m_fpMAS.Init(_T("MAS"), _T("API.Param"), 0.0f, m_pCallback);
  53. m_fmHeatRate.Init(_T("HeatRate"),_T("API.Param"),0.0f,m_pCallback);//TODO:分组错误,以后修改
  54. m_fmDAP.Init(_T("DAP"),_T("API"),0,m_pCallback);//TODO:分组错误,以后修改
  55. m_nmExposureStatus.Init(_T("ExposureStatus"),_T("Status"),0,m_pCallback);//TODO:分组错误,以后修改
  56. m_npExpEnable.Init(_T("ExpEnable"),_T("API.Param"),0,m_pCallback);
  57. m_fOrgNameStatus.Init(_T("OrgNameStatus"),_T("API.Param"),0.0f,m_pCallback);
  58. //m_nsHWStatus.Init(_T("HWSatatus"),_T("Status"),0,m_pCallback);
  59. m_straWorkStationSet.Init(_T("WorkStationSet"),_T("API"),_T(""),m_pCallback);
  60. m_straTechModeSet.Init(_T("TechModeSet"),_T("API"),_T(""),m_pCallback);
  61. m_straFocusSet.Init(_T("FocusSet"),_T("API"),_T(""),m_pCallback);
  62. m_straKVSet.Init(_T("KVSet"),_T("API"),_T(""),m_pCallback);
  63. m_straKVInc.Init(_T("KVInc"),_T("API"),_T(""),m_pCallback);
  64. m_straKVDec.Init(_T("KVDec"),_T("API"),_T(""),m_pCallback);
  65. m_straMASet.Init(_T("MASet"),_T("API"),_T(""),m_pCallback);
  66. m_straMAInc.Init(_T("MAInc"),_T("API"),_T(""),m_pCallback);
  67. m_straMADec.Init(_T("MADec"),_T("API"),_T(""),m_pCallback);
  68. m_straMSSet.Init(_T("MSSet"),_T("API"),_T(""),m_pCallback);
  69. m_straMSInc.Init(_T("MSInc"),_T("API"),_T(""),m_pCallback);
  70. m_straMSDec.Init(_T("MSDec"),_T("API"),_T(""),m_pCallback);
  71. m_straMASSet.Init(_T("MASSet"),_T("API"),_T(""),m_pCallback);
  72. m_straMASInc.Init(_T("MASInc"),_T("API"),_T(""),m_pCallback);
  73. m_straMASDec.Init(_T("MASDec"),_T("API"),_T(""),m_pCallback);
  74. m_straAECDensitySet.Init(_T("AECDensitySet"),_T("API"),_T(""),m_pCallback);
  75. m_straAECDensityInc.Init(_T("AECDensityInc"),_T("API"),_T(""),m_pCallback);
  76. m_straAECDensityDec.Init(_T("AECDensityDec"),_T("API"),_T(""),m_pCallback);
  77. m_straAECFilmSet.Init(_T("AECFilmSet"),_T("API"),_T(""),m_pCallback);
  78. m_straAECFieldSet.Init(_T("AECFieldSet"),_T("API"),_T(""),m_pCallback);
  79. m_straAPRParameterSet.Init(_T("APRParameterSet"),_T("API"),_T(""),m_pCallback);
  80. m_straPowerPercentageSet.Init(_T("PowerPercentageSet"),_T("API"),_T(""),m_pCallback);
  81. m_straPowerPercentageInc.Init(_T("PowerPercentageInc"),_T("API"),_T(""),m_pCallback);
  82. m_straPowerPercentageDec.Init(_T("PowerPercentageDec"),_T("API"),_T(""),m_pCallback);
  83. m_straAECDoseSet.Init(_T("AECDoseSet"),_T("API"),_T(""),m_pCallback);
  84. m_straAECDoseInc.Init(_T("AECDoseInc"),_T("API"),_T(""),m_pCallback);
  85. m_straAECDoseDec.Init(_T("AECDoseDec"),_T("API"),_T(""),m_pCallback);
  86. m_straGetPostExposureCondition.Init(_T("GetPostExposureCondition"),_T("API"),_T(""),m_pCallback);
  87. m_straGenReset.Init(_T("GenReset"),_T("API"),_T(""),m_pCallback);
  88. m_straSetExpEnable.Init(_T("SetExpEnable"),_T("API"),_T(""),m_pCallback);
  89. m_strsEXM.Init(_T("EXM"),_T("API"),_T(""),m_pCallback);
  90. m_straRLS.Init(_T("RLS"),_T("API"),_T(""),m_pCallback);
  91. m_straOrgNameStatus.Init(_T("OrgNameStatusSet"),_T("API"),_T(""),m_pCallback);
  92. }
  93. int CGENCommonDataList::OnSetup( CString strName, CString strGroup, CString strValue )
  94. {
  95. int nResult = DEVICE_RST_NOTEXIST;
  96. if (strGroup == _T("Conf"))
  97. {
  98. if (strName == m_ncGenPort.Name())
  99. {
  100. nResult = m_ncGenPort.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  101. }
  102. else if (strName == m_ncGenWSLying.Name())
  103. {
  104. nResult = m_ncGenWSLying.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  105. }
  106. else if (strName == m_ncGenWSStand.Name())
  107. {
  108. nResult = m_ncGenWSStand.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  109. }
  110. else if (strName == m_ncGenWSConventional.Name())
  111. {
  112. nResult = m_ncGenWSConventional.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  113. }
  114. else if (strName == m_ncGenWSFree.Name())
  115. {
  116. nResult = m_ncGenWSFree.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  117. }
  118. else if (strName == m_ncGenWSTomo.Name())
  119. {
  120. nResult = m_ncGenWSTomo.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  121. }
  122. else if (strName == m_ncCtrlMode.Name())
  123. {
  124. nResult = m_ncCtrlMode.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  125. }
  126. }
  127. else if (strGroup == _T("API.Param"))
  128. {
  129. if (strName == m_npWorkStation.Name())
  130. {
  131. nResult = m_npWorkStation.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  132. }
  133. else if (strName == m_npET.Name())
  134. {
  135. nResult = m_npET.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  136. }
  137. else if (strName == m_npHWStatus.Name())
  138. {
  139. nResult = m_npHWStatus.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  140. }
  141. else if (strName == m_npSelORG.Name())
  142. {
  143. nResult = m_npSelORG.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  144. }
  145. else if (strName == m_npCalibMode.Name())
  146. {
  147. nResult = m_npCalibMode.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  148. }
  149. else if (strName == m_npEXM.Name())
  150. {
  151. nResult = m_npEXM.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  152. }
  153. else if (strName == m_npCount.Name())
  154. {
  155. nResult = m_npCount.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  156. }
  157. else if (strName == m_npIndex.Name())
  158. {
  159. nResult = m_npIndex.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  160. }
  161. else if (strName == m_strpName.Name())
  162. {
  163. nResult = m_strpName.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  164. }
  165. else if (strName == m_npFO.Name())
  166. {
  167. nResult = m_npFO.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  168. }
  169. else if (strName == m_npAECField.Name())
  170. {
  171. nResult = m_npAECField.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  172. }
  173. else if (strName == m_npAECFilm.Name())
  174. {
  175. nResult = m_npAECFilm.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  176. }
  177. else if (strName == m_fpAECDensity.Name())
  178. {
  179. nResult = m_fpAECDensity.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  180. }
  181. else if (strName == m_fpAECDose.Name())
  182. {
  183. nResult = m_fpAECDose.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  184. }
  185. else if (strName == m_fpKV.Name())
  186. {
  187. nResult = m_fpKV.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  188. }
  189. else if (strName == m_fpMA.Name())
  190. {
  191. nResult = m_fpMA.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  192. }
  193. else if (strName == m_fpMS.Name())
  194. {
  195. nResult = m_fpMS.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  196. }
  197. else if (strName == m_fpMAS.Name())
  198. {
  199. nResult = m_fpMAS.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  200. }
  201. else if (strName == m_npExpEnable.Name())
  202. {
  203. nResult = m_npExpEnable.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  204. }
  205. else if (strName == m_fOrgNameStatus.Name())
  206. {
  207. nResult = m_fOrgNameStatus.SetValue(strValue)? DEVICE_RST_OK:DEVICE_RST_FAULT;
  208. }
  209. }
  210. return nResult;
  211. }