//--------------------------------------------------------------------------- #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); } //---------------------------------------------------------------------------