Незабудка - открытая система архивирования на базе СУБД FIREBIRD. Часть 5. (исходники)

Группа разработчиков под незатейливым названием "КЕМЕРОВОЗ"

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

3.2.6 Дополнительные функции

 При нажатии правой кнопки мыши на списке параметров появляется следующее меню

"удалить параметр из группы" - если параметр не единственный в группе, то он исключается из состава группы.

"добавить параметр в группу из списка" - если мышь расположена над свободным местом в группе, то на это место добавляется параметр, выбранный из выпадающего списка всех архивируемых параметров.

  

"Список готовых групп" - если имеются готовые группы, то вызвывается групповой тренд из выпадающего списка.

"удалить группу из списка групп" - если вы предварительно вызвали готовую группу, то

она удаляется из списка групп и больше не может быть вызвана.

"добавить группу в список групп"  - текущая группа сохраняется в списке готовых групп.

Предварительно можно отредактировать имя группы.

Таким образом, можно конструировать различные комбинации параметров и хранить их до

окончания работы программы. Если список должен быть сохранен для дальнейшего использования, то об этом должно позаботиться внешнее приложение, под управлением которого работает НЕЗАБУДКА.

"сохранить в файл в табличном виде" - данные сохраняются в файл в виде таблицы

"сохранить в файл в виде картинки" - данные сохраняются в файл в виде рисунка

 

"Архив часовых данных по выбранному параметру" - если мышь расположена над занятым местом в группе, то вызывается часовой тренд соответствующего параметра.

"Архив событий и сообщений" - вызывается журнал сообщений.

 

"Автоусреднение" - кнопка для включения режима, при котором все данные в трендах с интервалом просмотра больше часа будут усредняться с периодом 1 минута, а с интервалом 1 час выводиться без усреднения. Этот режим полезен для просмотра больших интервалов, так как усреднение значительно увеличивает скорость отрисовки графиков.

"Легенда" - кнопка для включения режима, при котором в правой части поля графиков списка значений выбранного параметра в цифровом виде. Этот режим требуется, если необходимо представить данные не только в графическом, но в численном виде.

В списке отображаются значения, начиная с левой точки. После включения режима окно выглядит следующим образом

"Статистика" - вызывает окно статистики работы архиватора.
 
 

4.   Сообщения и события

          Сообщение - это информация, которую программа записывает в архив сообщений в момент возникновения определенной ситуации на объекте или внутри программы. При этом в архив записывается 

- момент возникновения ситуации

- класс сообщения (всего может быть 9 классов,9-й класс -"системный", а остальные определяются программистом для каждой конкретной задачи)

- наименование ситуации.

         Событие - это  информация, которую программа записывает в архив событий в момент возникновения и в момент исчезновения определенной ситуации на объекте или внутри программы. При этом в архив записывается 

- момент возникновения ситуации

- момент исчезновения ситуации

- класс события (норма, отказ, аварийное, предупредительное, подача команды оператором и т.д.)

- значение параметра,если событие связано с параметром либо дополнительный код ситуации

- код параметра связанного с событием ,если событие связано с параметром

  либо код ситуации

- вид события (поймала ли программа моменты начала или конца события ).

Сообщение в отличии от события может быть связано с любой ситуацией.

События же делятся на 7 классов и связаны либо с изменением параметра, либо с диагностикой работы оборудования и программного обеспечения. 

Технологические

  1.Аварийные (параметр вышел за аварийную границу)

  2.Предупредительные(параметр вышел за технологическую границу)

  3.Отказы (параметр вышел за границу диагностирующую отказ)

  4.Норма (параметр соответствует технологическим нормам)

Диагностические

 5.Системные (вход в программу , выход из нее , диагностика связи с контроллерами и т.д.)

 6.Рассогласование (обнаружены значительные различия между значением параметра на основном контроллере и значением на резервном )      

Регистрация действий оператора

 7.Команды , задания ,коэффициенты и т.д.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=18307