//--------------------------------------------------------------------------- #pragma hdrstop #include "VmsCommInfoF.h" //--------------------------------------------------------------------------- #pragma package(smart_init) TVmsCtlr *FindVms(String ACtrlId) { TVmsCtlr *pObj = NULL; VmsIterator it; for(it=VmsCtlrManager->FLists.FObjects.begin(); it != VmsCtlrManager->FLists.FObjects.end(); ++it) { TVmsCtlr *pTmpObj = (TVmsCtlr*)it->second; if (pTmpObj->VMS_CTLR_ID == ACtrlId) { pObj = pTmpObj; break; } } return pObj; } //--------------------------------------------------------------------------- String VmsOperMode(TVmsCtlr *AObj) { if (AObj->OPER_MODE == "A") return "ÀÚµ¿"; if (AObj->OPER_MODE == "B") return "±âº»"; return "°íÁ¤"; } //--------------------------------------------------------------------------- String VmsComm(TVmsCtlr *AObj) { if (AObj->STATE.Comm == vms_comm_normal) return "Åë½ÅÁ¤»ó"; return "Åë½ÅÀå¾Ö"; } //--------------------------------------------------------------------------- String VmsModuleState(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; if (AObj->STATE.ModuleState == vms_comm_normal) return "¸ðµâÁ¤»ó"; if (AObj->STATE.ModuleState == vms_comm_normal) return "¸ðµâÀå¾Ö"; return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModulePower(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; if (AObj->STATE.ModulePowerStatus == vms_module_power_on ) return "Àü¿øÄÑÁü"; if (AObj->STATE.ModulePowerStatus == vms_module_power_off) return "Àü¿ø²¨Áü"; return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleLuminance(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; int nLuminance = AObj->STATE.LuminanceStatus; return String(nLuminance); } //--------------------------------------------------------------------------- String VmsModuleDoor(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; if (AObj->STATE.DoorStatus == vms_door_open ) return "¹®¿­¸²"; if (AObj->STATE.DoorStatus == vms_door_close) return "¹®´ÝÈû"; return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleFan(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; if (AObj->STATE.FanStatus == vms_fan_on ) return "ÆÒµ¿ÀÛ"; if (AObj->STATE.FanStatus == vms_fan_off) return "ÆÒÁ¤Áö"; return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleHeater(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; if (AObj->STATE.HeaterStatus == vms_heater_on ) return "È÷ÅͰ¡µ¿"; if (AObj->STATE.HeaterStatus == vms_heater_off) return "È÷ÅÍÁßÁö"; return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleTemp(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; int nTemp = AObj->STATE.BodyTemp; //return String(nTemp)+"¡É"; return String(nTemp); } //---------------------------------------------------------------------------