Програма призначена для отримання в реальному часі інформації про стан каналів і трактів, які визначені в файлі конфігурації.
Можливості програми:
Загальний вигляд головного вікна програми:
Кожна комірка відображає один ресурс спостерження. Стан ресурсу визначається кольором: синій - дані відсутні, зелений - стан нормальний, червоний - аварійний стан. Кольори можна змінювати в налаштуваннях. Крім того для кожного ресурсу можна визначати чи використовувати звукову сигналізацію при його аварії. Програма може працювати в резидентному режимі, при цьому в SystemTray буде відображатися іконка, колір якої змінюється за принципом: у випадку, коли всі ресурси в нормальному стані (зелені), іконка теж зелена; якщо хоча б один елемент не в нормальному стані (не зелений), тоді іконка стає червоною.
Діалог налаштування викликається за допомогою меню Опції→Налаштування… і виглядає так:
Крім налаштувань можна визначати, які підписи відображати, а також налаштовувати їхній колір і масштабувати шрифти. Діалог налаштувань підписів викликається за допомогою меню Опції→Підписи… і виглядає так:
Кожен ресурс має налаштування, які можна побачити просто клацнувши лівою кнопкою мишки на відповідну комірку. Ось як виглядають налаштування різних ресурсів:
Програма може відображати елементи спостереження в графічному вигляді на карті району у вигляді окремих кругів, колір яких відповідає стану відповідного ресурсу згідно налаштувань кольорів. Файл карти району повинен називатися lo.bmp. За допомогою меню Опції→Карта→Редагувати викликається карта в режимі редагування. Для додавання елемента на карту слід мишкою виділити уявний квадрат, в яке буде вписане коло зі станом потрібного елементу. Для знищення ресурсу слід просто клацнути лівою кнопкою миші на нього і у діалозі натиснути кнопку “Видалити”. За допомогою меню Опції→Карта→Показати викликається карта в режимі перегляду. Тут неможливо додати чи знищити елементів. Карта виглядає приблизно так:
Приклад файлу налаштувань наведено нижче:
[Grafik] Autostart=1 [General] DebugLevel=15 LogLevel=0 Interval = 1 Matrix = 2,2 MatrixM1 = 3,3 MatrixM2 = 3,3 MatrixM3 = 2,5 MatrixM4 = 2,5 Cell(1,1) = MatrixM1 Об'єкт1 Cell(1,2) = MatrixM2 Об'єкт2 Cell(2,1) = MatrixM3 БАД1 Cell(2,2) = MatrixM4 БАД2 [Group TD8X1Qlm] Marshrut = NET(TD8Y1Qlm,local) MapPath = ..\Agent4.4 DbfFile = C:\TmpDB\%Y%M%D.dbf LogFile = C:\TmpDB\%Y%M%D.txt Cell(1,1,MatrixM1) = G1 Cell(1,2,MatrixM1) = G2 Cell(1,3,MatrixM1) = G3 Cell(2,1,MatrixM1) = G4 Cell(2,2,MatrixM1) = G5 Cell(2,3,MatrixM2) = G1 Cell(3,1,MatrixM2) = G2 Cell(3,2,MatrixM2) = G1 Cell(3,3,MatrixM2) = G2 [Group TD8O1Oxa] Marshrut = NET(TD8Y1Qlm,local) MapPath = ..\Agent4.4 DbfFile = C:\TmpDB\%Y%M%D.dbf LogFile = C:\TmpDB\%Y%M%D.txt Cell(1,1,MatrixM3) = B1 Сигналізація Cell(1,2,MatrixM3) = B2 Пожежа Cell(1,3,MatrixM3) = B3 Живлення Cell(1,4,MatrixM3) = B4 АМТС1 Cell(1,5,MatrixM3) = C5 Абонент Cell(2,1,MatrixM4) = A1 ІКМ-тракт 1 Cell(2,2,MatrixM4) = A17 Канал ІКМ A17 Cell(2,3,MatrixM4) = A18 Канал ІКМ A18 Cell(2,4,MatrixM4) = A19 Канал ІКМ A19 [MapPoint] MapPosition(1,1, MatrixM1)=438, 514, 48 MapPosition(2,3, MatrixM2)=384, 40, 34 MapPosition(3,2, MatrixM2)=205, 212, 47 MapPosition(1,1, MatrixM3)=537, 287, 31 MapPosition(2,1, MatrixM4)=694, 542, 28 MapPosition(2,4, MatrixM4)=361, 642, 39
Він містить такі секції:
В залежності від моменту зміни стану елемента, дані про це можуть бути записані в різні файли, що визначається шаблоном файлу DBF чи LOG. Це дозволяє проводити сортування помилок по днях, місяцях, роках чи назвах станцій в окремі файли. В шаблоні дозволяються такі символи заміни:
Послідовність | Значення |
---|---|
%y | Рік у двозначному форматі |
%Y | Рік у чотиризначному форматі |
%M | Місяць в двозначному форматі |
%D | День в двозначному форматі |
%h | Година в двозначному форматі 00-24 |
%m | Хвилина в двозначному форматі |
%s | Секунда в двозначному форматі |
%N | Назва станції |