VmsCommInfoF.cpp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. //---------------------------------------------------------------------------
  2. #pragma hdrstop
  3. #include "VmsCommInfoF.h"
  4. //---------------------------------------------------------------------------
  5. #pragma package(smart_init)
  6. TVmsCtlr *FindVms(String ACtrlId)
  7. {
  8. TVmsCtlr *pObj = NULL;
  9. VmsIterator it;
  10. for(it=VmsManager->FLists.FMapObject.begin(); it != VmsManager->FLists.FMapObject.end(); ++it)
  11. {
  12. TVmsCtlr *pTmpObj = (TVmsCtlr*)it->second;
  13. if (pTmpObj->VMS_CTLR_ID == ACtrlId)
  14. {
  15. pObj = pTmpObj;
  16. break;
  17. }
  18. }
  19. return pObj;
  20. }
  21. //---------------------------------------------------------------------------
  22. String VmsModuleType(TVmsCtlr *AObj)
  23. {
  24. #if 0
  25. if (AObj->VMS_USAG_TYPE_CD == "VUTN") return "문자식";
  26. return "도형식";
  27. #else
  28. if (AObj->VMS_USAG_TYPE_CD == "VUTN") return "Text Type";
  29. return "Figure Type";
  30. #endif
  31. }
  32. //---------------------------------------------------------------------------
  33. String VmsOperMode(TVmsCtlr *AObj)
  34. {
  35. #if 0
  36. if (AObj->OPER_MODE == "A") return "자동";
  37. if (AObj->OPER_MODE == "B") return "기본";
  38. return "고정";
  39. #else
  40. if (AObj->OPER_MODE == "A") return "Auto";
  41. if (AObj->OPER_MODE == "B") return "Default";
  42. return "Fixed";
  43. #endif
  44. }
  45. //---------------------------------------------------------------------------
  46. String VmsComm(TVmsCtlr *AObj)
  47. {
  48. #if 0
  49. if (AObj->WSTATE.Comm == vms_normal) return "정상";
  50. return "장애";
  51. #else
  52. #if 0
  53. if (AObj->WSTATE.Comm == state_normal) return "정상";
  54. else
  55. if (AObj->WSTATE.Comm == state_module) return "이상";
  56. return "장애";
  57. #else
  58. if (AObj->WSTATE.Comm == vms_normal) return "Normal";
  59. else
  60. return "Error";
  61. return "Error";
  62. #endif
  63. #endif
  64. }
  65. //---------------------------------------------------------------------------
  66. String VmsModuleState(TVmsCtlr *AObj)
  67. {
  68. if (AObj->WSTATE.Comm != vms_normal) return "-";
  69. #if 0
  70. if (AObj->WSTATE.ModuleState == vms_normal) return "정상";
  71. return "장애";
  72. #else
  73. if (AObj->WSTATE.ModuleState == vms_normal) return "Normal";
  74. return "Error";
  75. #endif
  76. }
  77. //---------------------------------------------------------------------------
  78. String VmsModulePower(TVmsCtlr *AObj)
  79. {
  80. if (AObj->WSTATE.Comm != vms_normal) return "-";
  81. #if 0
  82. if (AObj->WSTATE.ModulePowerStatus == vms_on) return "켜짐";
  83. return "꺼짐";
  84. #else
  85. if (AObj->WSTATE.ModulePowerStatus == vms_on) return "On";
  86. return "Off";
  87. #endif
  88. }
  89. //---------------------------------------------------------------------------
  90. String VmsModuleLuminance(TVmsCtlr *AObj)
  91. {
  92. if (AObj->WSTATE.Comm != vms_normal) return "-";
  93. int nLuminance = AObj->WSTATE.LuminanceStatus;
  94. return String(nLuminance);
  95. }
  96. //---------------------------------------------------------------------------
  97. String VmsModuleDoor(TVmsCtlr *AObj)
  98. {
  99. if (AObj->WSTATE.Comm != vms_normal) return "-";
  100. #if 0
  101. if (AObj->WSTATE.DoorStatus == vms_open) return "열림";
  102. return "닫힘";
  103. #else
  104. if (AObj->WSTATE.DoorStatus == vms_open) return "Open";
  105. return "Close";
  106. #endif
  107. }
  108. //---------------------------------------------------------------------------
  109. String VmsModuleFan(TVmsCtlr *AObj)
  110. {
  111. if (AObj->WSTATE.Comm != vms_normal) return "-";
  112. #if 0
  113. if (AObj->WSTATE.FanStatus == vms_on) return "동작";
  114. return "정지";
  115. #else
  116. if (AObj->WSTATE.FanStatus == vms_on) return "On";
  117. return "Off";
  118. #endif
  119. }
  120. //---------------------------------------------------------------------------
  121. String VmsModuleHeater(TVmsCtlr *AObj)
  122. {
  123. if (AObj->WSTATE.Comm != vms_normal) return "-";
  124. #if 0
  125. if (AObj->WSTATE.HeaterStatus == vms_on) return "가동";
  126. return "중지";
  127. #else
  128. if (AObj->WSTATE.HeaterStatus == vms_on) return "On";
  129. return "Off";
  130. #endif
  131. }
  132. //---------------------------------------------------------------------------
  133. String VmsModuleTemp(TVmsCtlr *AObj)
  134. {
  135. if (AObj->WSTATE.Comm != vms_normal) return "-";
  136. int nTemp = AObj->WSTATE.BodyTemp;
  137. //return String(nTemp)+"℃";
  138. return String(nTemp);
  139. }
  140. //---------------------------------------------------------------------------