Example #1
0
        protected override void UpdateData()
        {
            var from = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now;

            var newOutputData = _productionServices.Context.GetOutputValuesFromLastHours(from, HoursToDisplay);

            if (!CompareLogic.AreEqual(newOutputData, _oldOutputData))
            {
                OutputData = new ObservableCollection <KeyValuePair <int, int> >(newOutputData);
            }

            _oldOutputData = newOutputData;
        }
        protected override void UpdateData()
        {
            var to   = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now;
            var from = to - new TimeSpan(HoursToDisplay, 0, 0);

            var newTemperatureData = _productionServices.Context.GetTemperatureValues(from, to);

            if (!CompareLogic.AreEqual(newTemperatureData, _oldTemperatureData))
            {
                TemperatureData = new ObservableCollection <KeyValuePair <DateTime, float> >(newTemperatureData);
            }

            _oldTemperatureData = newTemperatureData;
        }
Example #3
0
        protected override void UpdateData()
        {
            var to   = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 05, 14, 23, 59, 00) : DateTime.Now;
            var from = to - new TimeSpan(HoursToDisplay, 0, 0);

            var newErrorsData = _productionServices.Context.GetCommonErrors(from, to);

            if (!CompareLogic.AreEqual(newErrorsData, _oldErrorsData))
            {
                ErrorsData = new ObservableCollection <Tuple <string, int, string> >(newErrorsData);
            }

            _oldErrorsData = newErrorsData;
        }
        protected override void UpdateData()
        {
            var to   = Settings.Settings.Default.TestModeActive ? new DateTime(2018, 07, 02, 13, 37, 00) : DateTime.Now;
            var from = to - new TimeSpan(HoursToDisplay, 0, 0);

            var newPcbCameraSelfCheckData = _productionServices.Context.GetPcbCameraSelfCheckValues(from, to);

            if (!CompareLogic.AreEqual(newPcbCameraSelfCheckData, _oldPcbCameraSelfCheckData))
            {
                PcbCameraSelfCheckData = new ObservableCollection <KeyValuePair <DateTime, IPcbCameraSelfCheckValue> >(newPcbCameraSelfCheckData);

                if (PcbCameraSelfCheckData.Count > 1)
                {
                    var valuesX = new List <double>();
                    var valuesZ = new List <double>();

                    foreach (var value in PcbCameraSelfCheckData)
                    {
                        valuesX.Add(value.Value.XValue);
                        valuesZ.Add(value.Value.ZValue);
                    }

                    AverageX      = Math.Round(Spc.GetAverage(valuesX), 2);
                    StdDeviationX = Math.Round(Spc.GetStandardDeviation(valuesX), 2);
                    CmX           = Math.Round(Spc.GetCm(valuesX, PcbCameraSelfCheckData[0].Value.XTolerancePos, PcbCameraSelfCheckData[0].Value.XToleranceNeg), 2);
                    CmkX          = Math.Round(Spc.GetCmk(valuesX, 0.0, PcbCameraSelfCheckData[0].Value.XTolerancePos, PcbCameraSelfCheckData[0].Value.XToleranceNeg), 2);

                    AverageZ      = Math.Round(Spc.GetAverage(valuesZ), 2);
                    StdDeviationZ = Math.Round(Spc.GetStandardDeviation(valuesZ), 2);
                    CmZ           = Math.Round(Spc.GetCm(valuesZ, PcbCameraSelfCheckData[0].Value.ZTolerancePos, PcbCameraSelfCheckData[0].Value.ZToleranceNeg), 2);
                    CmkZ          = Math.Round(Spc.GetCmk(valuesZ, 0.0, PcbCameraSelfCheckData[0].Value.ZTolerancePos, PcbCameraSelfCheckData[0].Value.ZToleranceNeg), 2);
                }
            }

            _oldPcbCameraSelfCheckData = newPcbCameraSelfCheckData;
        }