Незабудка - открытая система архивирования на базе СУБД FIREBIRD. Часть 5. (исходники)Источник: xandrvednarod Группа разработчиков под незатейливым названием "КЕМЕРОВОЗ"
Система НЕЗАБУДКА разрабатывается как бесплатный инструмент c открытым кодом (OPEN SOURCE) для решения задач АСУТП среднего класса (до 20000 тэгов) с невысокой скоростью процесса (не требуется регистрация данных чаще чем 1 раз в секунду). Она предназначена для предприятий, которые имеют многочисленные объекты. 3.2.6 Дополнительные функцииПри нажатии правой кнопки мыши на списке параметров появляется следующее меню "удалить параметр из группы" - если параметр не единственный в группе, то он исключается из состава группы. "добавить параметр в группу из списка" - если мышь расположена над свободным местом в группе, то на это место добавляется параметр, выбранный из выпадающего списка всех архивируемых параметров.
"Список готовых групп" - если имеются готовые группы, то вызвывается групповой тренд из выпадающего списка. "удалить группу из списка групп" - если вы предварительно вызвали готовую группу, то она удаляется из списка групп и больше не может быть вызвана. "добавить группу в список групп" - текущая группа сохраняется в списке готовых групп. Предварительно можно отредактировать имя группы. Таким образом, можно конструировать различные комбинации параметров и хранить их до окончания работы программы. Если список должен быть сохранен для дальнейшего использования, то об этом должно позаботиться внешнее приложение, под управлением которого работает НЕЗАБУДКА. "сохранить в файл в табличном виде" - данные сохраняются в файл в виде таблицы "сохранить в файл в виде картинки" - данные сохраняются в файл в виде рисунка
"Архив часовых данных по выбранному параметру" - если мышь расположена над занятым местом в группе, то вызывается часовой тренд соответствующего параметра. "Архив событий и сообщений" - вызывается журнал сообщений.
"Автоусреднение" - кнопка для включения режима, при котором все данные в трендах с интервалом просмотра больше часа будут усредняться с периодом 1 минута, а с интервалом 1 час выводиться без усреднения. Этот режим полезен для просмотра больших интервалов, так как усреднение значительно увеличивает скорость отрисовки графиков. "Легенда" - кнопка для включения режима, при котором в правой части поля графиков списка значений выбранного параметра в цифровом виде. Этот режим требуется, если необходимо представить данные не только в графическом, но в численном виде. В списке отображаются значения, начиная с левой точки. После включения режима окно выглядит следующим образом "Статистика" - вызывает окно статистики работы архиватора.
4. Сообщения и событияСообщение - это информация, которую программа записывает в архив сообщений в момент возникновения определенной ситуации на объекте или внутри программы. При этом в архив записывается - момент возникновения ситуации - класс сообщения (всего может быть 9 классов,9-й класс -"системный", а остальные определяются программистом для каждой конкретной задачи) - наименование ситуации. Событие - это информация, которую программа записывает в архив событий в момент возникновения и в момент исчезновения определенной ситуации на объекте или внутри программы. При этом в архив записывается - момент возникновения ситуации - момент исчезновения ситуации - класс события (норма, отказ, аварийное, предупредительное, подача команды оператором и т.д.) - значение параметра,если событие связано с параметром либо дополнительный код ситуации - код параметра связанного с событием ,если событие связано с параметром либо код ситуации - вид события (поймала ли программа моменты начала или конца события ). Сообщение в отличии от события может быть связано с любой ситуацией. События же делятся на 7 классов и связаны либо с изменением параметра, либо с диагностикой работы оборудования и программного обеспечения. Технологические1.Аварийные (параметр вышел за аварийную границу) 2.Предупредительные(параметр вышел за технологическую границу) 3.Отказы (параметр вышел за границу диагностирующую отказ) 4.Норма (параметр соответствует технологическим нормам) Диагностические5.Системные (вход в программу , выход из нее , диагностика связи с контроллерами и т.д.) 6.Рассогласование (обнаружены значительные различия между значением параметра на основном контроллере и значением на резервном ) Регистрация действий оператора7.Команды , задания ,коэффициенты и т.д. |