Beispiel #1
0
 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();
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        private ApiOpcParameter GetCommonParameter(OpcHelper.TagNames tagName)
        {
            var currentTaskIdParameter = CommonOpcParametersReader.GetCommonOpcParameterByName(OpcHelper.GetTagName(tagName));

            return(currentTaskIdParameter);
        }