Exemple #1
0
        /// <summary>
        /// Вычисляет текущее значение параметра Вес на крюке
        /// </summary>
        /// <param name="v1">Вес на крюке Датчик</param>
        /// <param name="v2">Вес на крюке Аналоговый</param>
        public void Calculate(P0001 v1, P0013 v2)
        {
            if (slim.TryEnterWriteLock(100))
            {
                try
                {
                    switch (s_type)
                    {
                    case SensorType.Sensor:

                        _value = v1.Value;
                        break;

                    case SensorType.Analog:

                        _value = v2.Value;
                        break;

                    default:
                        break;
                    }
                }
                finally
                {
                    slim.ExitWriteLock();
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// Вычисляет текущее значение параметра Вес на крюке
        /// </summary>
        /// <param name="v1">Вес на крюке Датчик</param>
        /// <param name="v2">Вес на крюке Аналоговый</param>
        public void Calculate(P0001 v1, P0013 v2)
        {
            if (slim.TryEnterWriteLock(100))
            {
                try
                {
                    switch (s_type)
                    {
                        case SensorType.Sensor:

                            _value = v1.Value;
                            break;

                        case SensorType.Analog:

                            _value = v2.Value;
                            break;

                        default:
                            break;
                    }
                }
                finally
                {
                    slim.ExitWriteLock();
                }
            }
        }