Device.cpp 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. #include "stdafx.h"
  2. #include "kernel.h"
  3. #include "resource.h"
  4. CCommond::CCommond()
  5. {
  6. m_bValid = false;
  7. m_nCommondType = -1;
  8. m_nRegAddr = 0;
  9. m_bYkValue = 0;
  10. m_nBit = 0;
  11. m_fValue = 0;
  12. m_fOffset = 0;
  13. }
  14. CCommond::~CCommond()
  15. {
  16. }
  17. //---------------------------------------------- CDevice ------------
  18. IMPLEMENT_SERIAL(CDevice, CObject, 0)
  19. CDevice::CDevice():CObject()
  20. {
  21. m_bUsed = TRUE;
  22. m_Address = 0;
  23. m_pChannel = NULL;
  24. m_bHasAction = FALSE;
  25. m_nProtocolType = 0;
  26. m_strProtocolName = "";
  27. m_nIsCollectDev = 0;
  28. m_nTimeout = 0;
  29. m_strDevDriveName = "";
  30. m_strDevFactoryName = "";
  31. m_strDevIP = "";
  32. m_nNetPort = 0;
  33. m_strIniName = "";
  34. m_strReserved1 = "";
  35. m_strReserved2 = "";
  36. m_strReserved3 = "";
  37. m_strReserved4 = "";
  38. m_strReserved5 = "";
  39. m_strReserved6 = "";
  40. m_strReserved7 = "";
  41. m_strReserved8 = "";
  42. m_strReserved9 = "";
  43. m_strReserved10 = "";
  44. m_nReserved1 = 0;
  45. m_nReserved2 = 0;
  46. m_nReserved3 = 0;
  47. m_nReserved4 = 0;
  48. m_nReserved5 = 0;
  49. m_nReserved6 = 0;
  50. m_nReserved7 = 0;
  51. m_nReserved8 = 0;
  52. m_nReserved9 = 0;
  53. m_nReserved10 = 0;
  54. m_bReserved1 = FALSE;
  55. m_bReserved2 = FALSE;
  56. m_bReserved3 = FALSE;
  57. m_bReserved4 = FALSE;
  58. m_bReserved5 = FALSE;
  59. m_bReserved6 = FALSE;
  60. m_bReserved7 = FALSE;
  61. m_bReserved8 = FALSE;
  62. m_bReserved9 = FALSE;
  63. m_bReserved10 = FALSE;
  64. }
  65. CDevice::~CDevice()
  66. {
  67. }
  68. void CDevice::Serialize(CArchive& ar)
  69. {
  70. CObject::Serialize(ar);
  71. if(ar.IsStoring())
  72. {
  73. ar << m_strUID;
  74. ar << m_strType;
  75. ar << m_strName;
  76. ar << m_strProtocolName;
  77. ar << m_bUsed;
  78. ar << m_Address;
  79. ar << m_nProtocolType;
  80. ar << m_nIsCollectDev;
  81. ar << m_nTimeout;
  82. ar << m_strDevDriveName;
  83. ar << m_strDevFactoryName;
  84. ar << m_strDevIP;
  85. ar << m_nNetPort;
  86. ar << m_strIniName;
  87. ar << m_strReserved1;
  88. ar << m_strReserved2;
  89. ar << m_strReserved3;
  90. ar << m_strReserved4;
  91. ar << m_strReserved5;
  92. ar << m_strReserved6;
  93. ar << m_strReserved7;
  94. ar << m_strReserved8;
  95. ar << m_strReserved9;
  96. ar << m_strReserved10;
  97. ar << m_nReserved1;
  98. ar << m_nReserved2;
  99. ar << m_nReserved3;
  100. ar << m_nReserved4;
  101. ar << m_nReserved5;
  102. ar << m_nReserved6;
  103. ar << m_nReserved7;
  104. ar << m_nReserved8;
  105. ar << m_nReserved9;
  106. ar << m_nReserved10;
  107. ar << m_bReserved1;
  108. ar << m_bReserved2;
  109. ar << m_bReserved3;
  110. ar << m_bReserved4;
  111. ar << m_bReserved5;
  112. ar << m_bReserved6;
  113. ar << m_bReserved7;
  114. ar << m_bReserved8;
  115. ar << m_bReserved9;
  116. ar << m_bReserved10;
  117. }
  118. else
  119. {
  120. ar >> m_strUID;
  121. ar >> m_strType;
  122. ar >> m_strName;
  123. ar >> m_strProtocolName;
  124. ar >> m_bUsed;
  125. ar >> m_Address;
  126. ar >> m_nProtocolType;
  127. ar >> m_nIsCollectDev;
  128. ar >> m_nTimeout;
  129. ar >> m_strDevDriveName;
  130. ar >> m_strDevFactoryName;
  131. ar >> m_strDevIP;
  132. ar >> m_nNetPort;
  133. ar >> m_strIniName;
  134. ar >> m_strReserved1;
  135. ar >> m_strReserved2;
  136. ar >> m_strReserved3;
  137. ar >> m_strReserved4;
  138. ar >> m_strReserved5;
  139. ar >> m_strReserved6;
  140. ar >> m_strReserved7;
  141. ar >> m_strReserved8;
  142. ar >> m_strReserved9;
  143. ar >> m_strReserved10;
  144. ar >> m_nReserved1;
  145. ar >> m_nReserved2;
  146. ar >> m_nReserved3;
  147. ar >> m_nReserved4;
  148. ar >> m_nReserved5;
  149. ar >> m_nReserved6;
  150. ar >> m_nReserved7;
  151. ar >> m_nReserved8;
  152. ar >> m_nReserved9;
  153. ar >> m_nReserved10;
  154. ar >> m_bReserved1;
  155. ar >> m_bReserved2;
  156. ar >> m_bReserved3;
  157. ar >> m_bReserved4;
  158. ar >> m_bReserved5;
  159. ar >> m_bReserved6;
  160. ar >> m_bReserved7;
  161. ar >> m_bReserved8;
  162. ar >> m_bReserved9;
  163. ar >> m_bReserved10;
  164. }
  165. }
  166. void CDevice::Create(void)
  167. {
  168. }
  169. void CDevice::Destroy(void)
  170. {
  171. }
  172. BOOL CDevice::OnAttrib(void)
  173. {
  174. // ¼ÓÈë¸ÃÉ豸ËùÓеıäÁ¿
  175. return TRUE;
  176. }
  177. void CDevice::ClearCommond()
  178. {
  179. m_bHasAction = false;
  180. m_Commond.m_bValid = false;
  181. }