123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- //---------------------------------------------------------------------------
- #include "FrmResourceF.h"
- #pragma hdrstop
- #include "VmsCommInfoF.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- TVmsCtlr *FindVms(String ACtrlId)
- {
- TVmsCtlr *pObj = NULL;
- VmsIterator it;
- for(it=VmsManager->FLists.FMapObject.begin(); it != VmsManager->FLists.FMapObject.end(); ++it)
- {
- TVmsCtlr *pTmpObj = (TVmsCtlr*)it->second;
- if (pTmpObj->VMS_CTLR_ID == ACtrlId)
- {
- pObj = pTmpObj;
- break;
- }
- }
- return pObj;
- }
- //---------------------------------------------------------------------------
- String VmsModuleType(TVmsCtlr *AObj)
- {
- #if 1
- if (AObj->VMS_USAG_TYPE_CD == "VUTN") return FrmLang->lblVUTN->Caption;//"문자식";
- return FrmLang->lblVUTF->Caption;//"도형식";
- #else
- if (AObj->VMS_USAG_TYPE_CD == "VUTN") return "Text Type";
- return "Figure Type";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsOperMode(TVmsCtlr *AObj)
- {
- #if 1
- if (AObj->OPER_MODE == "A") return FrmLang->lblOperA->Caption;//"자동";
- if (AObj->OPER_MODE == "B") return FrmLang->lblOperD->Caption;//"기본";
- return FrmLang->lblOperF->Caption;//"고정";
- #else
- if (AObj->OPER_MODE == "A") return "Auto";
- if (AObj->OPER_MODE == "B") return "Default";
- return "Fixed";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsComm(TVmsCtlr *AObj)
- {
- #if 1
- if (AObj->WSTATE.Comm == vms_normal) return FrmLang->lblState0->Caption;//"정상";
- return FrmLang->lblState1->Caption;//"장애";
- #else
- #if 0
- if (AObj->WSTATE.Comm == state_normal) return "정상";
- else
- if (AObj->WSTATE.Comm == state_module) return "이상";
- return "장애";
- #else
- if (AObj->WSTATE.Comm == vms_normal) return "Normal";
- else return "Error";
- #endif
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModuleState(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- #if 1
- if (AObj->WSTATE.ModuleState == vms_normal) return FrmLang->lblState0->Caption;//"정상";
- return FrmLang->lblState1->Caption;//"장애";
- #else
- if (AObj->WSTATE.ModuleState == vms_normal) return "Normal";
- return "Error";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModulePower(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- #if 1
- if (AObj->WSTATE.ModulePowerStatus == vms_on) return FrmLang->lblPOWER0->Caption;//"켜짐";
- return FrmLang->lblPOWER1->Caption;//"꺼짐";
- #else
- if (AObj->WSTATE.ModulePowerStatus == vms_on) return "On";
- return "Off";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModuleLuminance(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- int nLuminance = AObj->WSTATE.LuminanceStatus;
- return String(nLuminance);
- }
- //---------------------------------------------------------------------------
- String VmsModuleDoor(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- #if 1
- if (AObj->WSTATE.DoorStatus == vms_open) return FrmLang->lblCDS1->Caption;//""열림";
- return FrmLang->lblCDS0->Caption;//"닫힘";
- #else
- if (AObj->WSTATE.DoorStatus == vms_open) return "Open";
- return "Close";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModuleFan(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- #if 1
- if (AObj->WSTATE.FanStatus == vms_on) return FrmLang->lblFAN0->Caption;//"동작";
- return FrmLang->lblFAN1->Caption;//"정지";
- #else
- if (AObj->WSTATE.FanStatus == vms_on) return "On";
- return "Off";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModuleHeater(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- #if 1
- if (AObj->WSTATE.HeaterStatus == vms_on) return FrmLang->lblHEAT0->Caption;//"가동";
- return FrmLang->lblHEAT0->Caption;//"중지";
- #else
- if (AObj->WSTATE.HeaterStatus == vms_on) return "On";
- return "Off";
- #endif
- }
- //---------------------------------------------------------------------------
- String VmsModuleTemp(TVmsCtlr *AObj)
- {
- if (AObj->WSTATE.Comm != vms_normal) return "-";
- int nTemp = AObj->WSTATE.BodyTemp;
- //return String(nTemp)+"℃";
- return String(nTemp);
- }
- //---------------------------------------------------------------------------
|