/// <summary> /// Вычислить значение технологического параметра /// </summary> /// <param name="p0002">Крутящий момент ротора с Аналогового сигнала</param> /// <param name="p0016">Крутящий момент ротора АСУ</param> public void Calculate(P0002 p0002, P0016 p0016) { if (slim.TryEnterWriteLock(300)) { try { switch (s_type) { case SourceType.Analog: _value = p0002.Value; break; case SourceType.Asy: _value = p0016.Value; break; case SourceType.Default: break; } } finally { slim.ExitWriteLock(); } } }