public List <EESData> GetEESList() { if (objEESDaoService == null) { objEESDaoService = new EESDaoImp(); } return(objEESDaoService.GetEESList()); }
public bool UpdateMachineValues() { objEESDaoService = new EESDaoImp(); List <EESData> eesList; bool result; int dataValue; bool dataValueInBool; try { eesList = objEESDaoService.GetEESList(); using (OpcOperationsService opcd = new OpcOperationsImp(OpcConnection.GetOPCServerConnection())) { foreach (EESData objEESData in eesList) { if (opcd.IsMachineHealthy(objEESData.machineChannel + "." + objEESData.machineCode + "." + OpcTags.EES_Auto_Mode) == true) { //dataValueInBool = false; //dataValueInBool = opcd.ReadTag<bool>(objEESData.machineChannel, objEESData.machineCode, OpcTags.EES_Auto_Mode); // UpdateEESBoolData(objEESData.machineCode, OpcTags.EES_Auto_Mode, dataValueInBool); dataValueInBool = false; dataValueInBool = opcd.ReadTag <bool>(objEESData.machineChannel, objEESData.machineCode, OpcTags.EES_Auto_Ready); UpdateEESBoolData(objEESData.machineCode, OpcTags.EES_Auto_Ready, dataValueInBool); dataValueInBool = false; dataValueInBool = opcd.ReadTag <bool>(objEESData.machineChannel, objEESData.machineCode, OpcTags.EES_Car_Ready_At_Entry); UpdateEESBoolData(objEESData.machineCode, OpcTags.EES_Car_Ready_At_Entry, dataValueInBool); dataValueInBool = false; dataValueInBool = opcd.ReadTag <bool>(objEESData.machineChannel, objEESData.machineCode, OpcTags.EES_Car_Ready_At_Exit); UpdateEESBoolData(objEESData.machineCode, OpcTags.EES_Car_Ready_At_Exit, dataValueInBool); dataValueInBool = false; dataValueInBool = GetCarAtEESStatus(objEESData.machineChannel, objEESData.machineCode); UpdateEESBoolData(objEESData.machineCode, OpcTags.EES_Car_At_EES, dataValueInBool); } } } result = true; } catch (Exception errMsg) { result = false; Console.WriteLine(errMsg.Message); } return(result); }