Незабудка – відкрита система архівації на базі СУБД FIREBIRD. Частина 6. (Исходники), Різне, Програмування, статті

Система НЕЗАБУДКА розробляється як безкоштовний інструмент c відкритим кодом (OPEN SOURCE) для вирішення завдань АСУТП середнього класу (до 20000 тегів) з невисокою швидкістю процесу (не потрібна реєстрація даних частіше ніж 1 раз в секунду). Вона призначена для підприємств, які мають численні об’єкти.

4.1. Робота з журналом повідомлень


Журнал має вигляд



 
Вікно поділяється на 4 горизонтальні зони:

– Діаграма подій;

– Панель управління вибіркою;

– Сторінка вибірки;

– Список 30 останніх подій.


4.1.1 Діаграма подій (повідомлень)

Верхня зона містить графічну діаграму подій (повідомлень).

Вісь Х відповідає часу, а вісь Y – класу події (повідомлення).

Подія (повідомлення) зображується вектором. Проекція вектора на вісь Х відповідає

тривалості події (для повідомлення = 0). Початок і колір вектора відповідає класу

події (повідомлення). Діаграма наочно показує розподіл подій за часом і класам і служить для виділення інтервалу часу і локалізації подій.


4.1.2 Панель управління вибіркою

Середня зона являє собою панель управління вибіркою, що приймає різний вигляд для подій і повідомлень.

Для перегляду подій



Для перегляду повідомлень

 

Вибірка визначається завданням наступних характеристик

1. Початок тимчасового інтервалу (дата-час)

2. Довжина тимчасового інтервалу в годинах (період)

3. Тип інтервалу (великий, якщо не включений “М.І.”, інакше-малий)

4. Тип таблиці (події або повідомлення)

5. Вибрані класи

6. Вибрані проекти (тільки для мережевого клієнта)

При зміні будь характеристики кнопка “оновити“Стає жовтого кольору.

Після завдання всіх характеристик необхідно натиснути кнопку “оновити“, Для отримання даних з архіву.


4.1.3 Сторінка вибірки

 

Після поновлення сторінка вибірки містить останні записи з архіву.

Переміщення по вибірці

– Використовуючи бігунок таблиці перегляду

– Клацаючи мишкою на діаграмі подій (повідомлень) для переміщення в заданий момент часу (миша потрібно попередньо навести на кольорову стрілку щоб курсор змінився на

      );

Всі події діляться на нагальних (незавершені) та завершені. Події на виділяються кольоровим фоном а завершення – кольоровим шрифтом на чорному тлі. Повідомлення завжди виділяються кольоровим фоном. Колір відповідає класу події або повідомлення.

Для технологічних подій в стовпці “тип” виводиться рядок:

<- Значення параметра менше нижньої межі відмови;

<< - Значення параметра менше нижньої аварійної кордону;

<<< "- Значення параметра менше нижньої попереджувальної кордону;

> – Значення параметра більше верхньої межі відмови;

>> – Значення параметра більше верхньої аварійної кордону;

>>> – Значення параметра більше верхньої попереджувальної кордону;

<> – Неузгодженість;

= – Значення параметра повернулося в норму;

<- Дія оператора;

[] – Системне повідомлення.

У стовпці “Пік” відображається значення параметра на початку події. У першому стовпчику червоний квадрат вказує на обрану запис в журналі.


4.1.4 Список останніх подій

Містить 30 останніх подій.


4.1.5 Великий та малий інтервал вибірки

Великий інтервал вибірки визначається часом початку і періодом в годинах.

Для того щоб тимчасово зменшити цей інтервал виберемо малий інтервал на діаграмі. Для цього необхідно ліву кнопку миші виділити область на діаграмі. Після цього включається режим “М.І.”. З цього моменту все нові вибірки виробляються всередині цього інтервалу, тобто початок і довжина інтервалу визначаються не з панелі управління вибіркою, а з діаграми вибірки. При цьому дані читаються з буфера в пам’яті , А не з архіву на диску.

Таким чином, можна неодноразово зменшувати “великий інтервал”. Для повернення до

“Великим інтервалу” потрібно натиснути кнопку “М.І.”.


Висновок

Група розробників під простою назвою “КЕМЕРОВОЗ“Рухаючись по вказаному нижче маршруту проїхала вже 2 зупинки, зазначені на схемі цифрами 1 і 2.


На 1-му етапі була розроблена бібліотека nz_history , Яка при підключенні навіть до невеликого додатком перетворює його на потужний архіватор на базі FIREBIRD. Часто цього досить для обслуговування інформаційних систем реального времені.Но 2-му етапі була розроблені бібліотеки nz_message і nezabudka , Які додають можливість реєстрації подій і повідомлень, а також надають простий інтерфейс для перегляду архівов.На 3-му етапі планується завершення простий але достатньої системи відображення (Назва “ЯСНА”). На 4-му етапі з’явиться закінчених додатків, що виконує стандартні функції SCADA-системи. На 5-му належить навчити користувальницькі модулі спілкуватися в локальній мережі. Це і є наша мрія на ім’я КемеНеЯ – “Кемеровчанка Незабудка Ясна”.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*