мку.  
 Значення уставки для параметра не залежить від місця вимірювання даних. Уставки або розраховуються за частотним складовим (з Smax), або «вводяться вручну», тобто визначаються в програмі як константи або вводяться з текстового файлу. 
  Параметр може мати тільки значення і не мати уставки, наприклад, значення істинної частоти обертання. 
  При розрахунку кожного параметра, пов'язаного з пошуком максимальної амплітуди в діапазоні, визначається значення частоти знайденого максимуму, так звана частота прояву. 
  Оцінка перевищення уставки розрахованим значенням ДП визначається як відношення значення ДП до його уставці і виділяється в матриці діагностичних параметрів кольором (див. таблицю 5.4). 
   Таблиця 5.4 - Класифікація оцінки значення ДП 
  Сила превышенияКлассификацияЦвет (0 .. 1) Відсутність превышенияБелый[1..2)СлабоеЗеленый[2..4)СреднееОранжевый[4..?)СильноеКрасный
   5.3.5 Відображення результатів діагностики і функцій вихідних даних  
  Для безпосередньої діагностики необхідно підготувати матрицю діагностичних станів. Для цього потрібно: 
  1) Вважати файли довідника ДС (REF) і конфігурації агрегату (CFG). 
 ) Знайти в CFG блок описателей несправностей ДС. За змістом цього блоку (CFG) і довідником ДС (REF) сформувати матрицю діагностичних станів Mds. 
  3) Матриця Mds повинна мати число рядків, однакову числу ДС, описаних в CFG і число стовпців, що дорівнює числу діагностичних параметрів (94), які можуть бути використані при описі діагностичних станів. 
 ) Сформувати в матриці Mds черговий рядок для чергового діагностичного стану (з CFG). Тобто, знайти в REF рядок опису ДС по імені та наявність параметрів відзначити в рядку Mds. Спочатку матриця Mds заповнена «- 1». 
  Цей алгоритм реалізує функція MakeDsMatr (). 
				
				
				
				
			  void MakeDsMatr () 
  {(int i=0; i 
 {[] bf=(string []) mDiag [j]; (DSs [i] == bf [0]) / / якщо Назви дефектів дорівнюють 
  {(int k=1; k 
 {kk=FindDp (bf [k]); (kk!=- 1) 
  {[i, kk]=VecDP [kk]; 
 } 
 } 
 } 
 } 
 } 
   Далі, для отримання результатів потрібно передати матрицю Mds функції public double [,] getDiagnos (double [,] dsMatr, int nDP, int nDS), яка і видає кінцеву матрицю з діагнозом. Матриця складається з nDS (число діагностичних станів) рядків і двох стовпців. Перший стовпець - сила дефекту, другий - його ймовірність. Вихідний код функції getDiagnos () представлений у додатку А.3. 
  Результати діагностування виводяться у вигляді таблиці діагнозу на вкладці «Результати діагностики». Також, на цій вкладці виводиться розраховане за допомогою функції public int SetDay () рекомендована кількість днів до наступного огляду. 
  int day; 
  / / Розрахунок днів до наступної діагностікіint SetDay () 
  {max=Int32.MinValue; (int i=0; i