public LoadTaskHandler(TaskQueueItemsService taskQueueItemsService, Logger logger) { _opcName = NewOpcServer.OpcList.Rbu; TaskQueueItemsService = taskQueueItemsService; Logger = logger; ReportsService = new ReportsService(); TasksReader = new TasksReader(); ContainersReader = new ContainersReader(); BatchersReader = new BatchersReader(); RecipesReader = new RecipesReader(); CommonOpcParametersReader = new CommonOpcParametersReader(); CreateSubscribe(); }
private decimal GetMixerVolume() { var mixerVolumeParam = CommonOpcParametersReader.GetCommonOpcParameterByName(OpcHelper.GetTagName(OpcHelper.TagNames.MixerVolume)); if (mixerVolumeParam != null) { var mixerVolumeValue = OpcHelper.ReadTag(NewOpcServer.OpcList.Rbu, mixerVolumeParam.Tag); var mixerVolume = Convert.ToDecimal(OpcHelper.GetParameterValue(mixerVolumeValue, mixerVolumeParam)); if (mixerVolume != 0) { return(mixerVolume); } Logger.Error("Объем миксера не может быть равен 0."); MessageBox.Show("Объем миксера не может быть равен 0."); return((decimal)0.2); } Logger.Error("Остутствует название тега - MixerVolume."); MessageBox.Show("Остутствует название тега - MixerVolume."); return((decimal)0.2); }
private ApiOpcParameter GetCommonParameter(OpcHelper.TagNames tagName) { var currentTaskIdParameter = CommonOpcParametersReader.GetCommonOpcParameterByName(OpcHelper.GetTagName(tagName)); return(currentTaskIdParameter); }