туємо Назва=excelworksheet.get_Range («F3», Type.Missing); _NAME=Convert.ToString (excelcells.Value2);
/ / зчитуємо дату=excelworksheet.get_Range («J3», Type.Missing);=Convert.ToString (excelcells.Value2);=excelworksheet.get_Range («A4», Type.Missing );=Convert.ToInt32 (excelcells.Value2);=excelworksheet.get_Range («K4», Type.Missing);=Convert.ToInt32 (excelcells.Value2);=excelworksheet.get_Range («I3», Type.Missing );// KodZ=Convert.ToInt32 (excelcells.Value2); (kodZ!=1) / / ЗО верт SI_ZOV
{_ZOV=new Massiv (); _ZOV.Add (new Queue ((Array) excelworksheet.get_Range («A6»,
«A» + (6 + CountInMas - 1). ToString ()). Cells.Value2));
}
{_ZOV=new Massiv (); _ZOV.Add (new Queue ((Array) new double [CountInMas]));
}. Quit (); true;
}
{. Quit (); false;
}}
При успішному завантаженні файлу сигналів, відкривається доступ до кнопки «Крок 2: Завантаження конфігурації».
. Завантаження конфігурації агрегату
Файл конфігурації має структуру, представлену в таблиці 5.2. Роздільники полів всюди прогалини. Кодування файлу - UTF - 8.
Таблиця 5.2 - Структура файлу конфігурації агрегату
№ рядка файлаСоставПрімер1Імя конфігурацііГПА_12Значеніе максимального віброперемещеніяSmax 523Граніци Fo - нижня і верхня граніциFo 80 854Маркер початку описателей опор: «Опори» Опори5 Номер опори, тип підшипника, його характеристики залежно від типу. Для ковзання: «скл» - число вкладишів опорної і наполегливої ??частин. Для кочення: «кач <номер>» Dвнутр, dнар, Dтк, Nтк, кут з опорой1 скл 5 6 лютого кач 0322 110240 41.28 8 06Маркер кінця описателей опор: «Опори-к» Опори-к7Чісло зубів передачі - провідна шестерня (Fz ) ведена шестерня (Fред) ЗП 19 268Муфта - число зубів / пальцевМф 109Чісло напрямних лопаток на діафрагму 289Чісло лопаток на кожному колесі (групі коліс) Лоп 13 13 1310Маркер початку матриці ДС: «ДС» ДС11Перечень ДС із зазначенням номерів фізичних опор. Для кожного ДС - одна запис формату: <Ім'я ДС за довідником> <Ім'я ДС для Протоколу> Ім'я ДС не може містити пробелов.Дісбаланс_вала Дісбаланс_вала_ГПА112Маркер кінця матриці ДС: «ДС-к» ДС-к
Після натискання кнопки «Крок 2: Завантаження конфігурації» відбувається виклик функції bool SetConfigFile (string fname), де здійснюється перевірка на відповідність файлу необхідної структурі. Зокрема перевіряється наявність маркерів «ДС», «ДС-к», «Опори», «Опори-к». При успішному проходженні перевірки дані зчитуються, функція повертає true і відкривається доступ до наступної кнопці «Крок 3: Завантаження довідника ДС» (див. пункт 5.4).
. Завантаження довідника діагностичних станів
Файл довідника діагностичних станів має структуру, представлену в таблиці 5.3. Роздільники полів всюди прогалини. Кодування файлу - UTF - 8.
Таблиця 5.3 - Структура файлу довідника діагностичних станів
№ рядка файлаСоставПример1ЗаголовокСправочник ДС2Імя ДС, n блоків <Ім'я пар-ра>: <номер опори> Якщо параметр пов'язаний з іншими: <Ім'я пар-ра>: <номер опори> І (<Ім'я пар-ра>: <номер опори> АБО <Ім'я пар-ра>: <номер опори>) Дісбаланс_вала SFo : 1...