//--------------------------------------------------------------------------- #include "FrmResourceF.h" #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 FrmLang->lblOperA->Caption;//"ÀÚµ¿"; if (AObj->OPER_MODE == "B") return FrmLang->lblOperD->Caption;//"±âº»"; return FrmLang->lblOperF->Caption;//"°íÁ¤"; } //--------------------------------------------------------------------------- String VmsComm(TVmsCtlr *AObj) { #if 0 if (AObj->STATE.Comm == (BYTE)vms_comm_normal) return FrmLang->lblState0->Caption;//"Á¤»ó"; return FrmLang->lblState1->Caption;//"Àå¾Ö"; #else if (AObj->STATE.Comm == (BYTE)vms_comm_normal) return "Åë½ÅÁ¤»ó"; return "Åë½ÅÀå¾Ö"; #endif } //--------------------------------------------------------------------------- String VmsModuleState(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; #if 0 if (AObj->STATE.ModuleState == (BYTE)vms_comm_normal) return FrmLang->lblState0->Caption;//"Á¤»ó"; if (AObj->STATE.ModuleState == (BYTE)vms_comm_normal) return FrmLang->lblState1->Caption;//"Àå¾Ö"; #else //if (AObj->STATE.ModuleState == vms_comm_normal) return "¸ðµâÁ¤»ó"; //if (AObj->STATE.ModuleState == vms_comm_normal) return "¸ðµâÀå¾Ö"; if (AObj->STATE.PowerCtrlStatus == (BYTE)vms_module_power_on ) return "¸ðµâÄÑÁü"; if (AObj->STATE.PowerCtrlStatus == (BYTE)vms_module_power_off) return "¸ðµâ²¨Áü"; #endif return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModulePower(TVmsCtlr *AObj) { if (AObj->STATE.Comm != vms_comm_normal) return "-"; #if 0 if (AObj->STATE.ModulePowerStatus == (BYTE)vms_module_power_on ) return FrmLang->lblPOWER0->Caption;//"ÄÑÁü"; if (AObj->STATE.ModulePowerStatus == (BYTE)vms_module_power_off) return FrmLang->lblPOWER1->Caption;//"²¨Áü"; #else if (AObj->STATE.ModulePowerStatus == (BYTE)vms_module_power_on ) return "Àü¿øÄÑÁü"; if (AObj->STATE.ModulePowerStatus == (BYTE)vms_module_power_off) return "Àü¿ø²¨Áü"; #endif return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleLuminance(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; int nLuminance = AObj->STATE.LuminanceStatus; return String(nLuminance); } //--------------------------------------------------------------------------- String VmsModuleDoor(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; #if 0 if (AObj->STATE.DoorStatus == (BYTE)vms_door_open ) return FrmLang->lblCDS1->Caption;//"¿­¸²"; if (AObj->STATE.DoorStatus == (BYTE)vms_door_close) return FrmLang->lblCDS0->Caption;//"´ÝÈû"; #else if (AObj->STATE.DoorStatus == (BYTE)vms_door_open ) return "¹®¿­¸²"; if (AObj->STATE.DoorStatus == (BYTE)vms_door_close) return "¹®´ÝÈû"; #endif return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleFan(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; #if 0 if (AObj->STATE.FanStatus == (BYTE)vms_fan_on ) return FrmLang->lblFAN0->Caption;//"µ¿ÀÛ"; if (AObj->STATE.FanStatus == (BYTE)vms_fan_off) return FrmLang->lblFAN1->Caption;//"Á¤Áö"; #else if (AObj->STATE.FanStatus == (BYTE)vms_fan_on ) return "ÆÒµ¿ÀÛ"; if (AObj->STATE.FanStatus == (BYTE)vms_fan_off) return "ÆÒÁ¤Áö"; #endif return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleHeater(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; #if 0 if (AObj->STATE.HeaterStatus == (BYTE)vms_heater_on ) return FrmLang->lblHEAT0->Caption;//"°¡µ¿"; if (AObj->STATE.HeaterStatus == (BYTE)vms_heater_off) return FrmLang->lblHEAT1->Caption;//"ÁßÁö"; #else if (AObj->STATE.HeaterStatus == (BYTE)vms_heater_on ) return "È÷ÅͰ¡µ¿"; if (AObj->STATE.HeaterStatus == (BYTE)vms_heater_off) return "È÷ÅÍÁßÁö"; #endif return "?";//"¾Ë¼ö¾øÀ½"; } //--------------------------------------------------------------------------- String VmsModuleTemp(TVmsCtlr *AObj) { if (AObj->STATE.Comm != (BYTE)vms_comm_normal) return "-"; int nTemp = AObj->STATE.BodyTemp; //return String(nTemp)+"¡É"; return String(nTemp); } //---------------------------------------------------------------------------