Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

10 Протокол событий

ВЕДЕНИЕ ПРОТОКОЛА СОБЫТИЙ

Для ведения протокола событий используется специальный модуль Протокол событий, входящий в состав элемента проекта.

ВИЗУАЛИЗАЦИЯ ПРОТОКОЛА СОБЫТИЙ

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

Модуль Протокол событий Примитив Протокол событий Окно "События элемента проекта" Посылка событий в протокол

10.1Модуль Протокол событий

Модуль Протокол событий предназначен для регистрации различных событий от объектов системы.

Протокол событий автоматически добавляется при создании элемента проекта.

Настройка модуля Протокол событий

10.1.1 Настройки модуля Протокол событий

КАК ВЫЗВАТЬ ОКНО НАСТРОЙКИ ПРОТОКОЛА СОБЫТИЙ

Для того, чтобы настроить модуль Протокол событий следует:

Выбрать узел дерева Протокол событий в редакторе проектов Проект/Элемент

проекта/Протокол событий

340 DataRate

Вызвать окно Настройки протокола событий двойным щелчком левой клавиши мыши по узлу Протокол событий в дереве проекта или щелчком, выбрать, в контекстном меню протокола событий пункт Редактирование.

В левой части появившегося окна Настройки протокола событий находится список с настраиваемыми элементами, в правой – соответствующие настройки.

Протокол событий 341

Для подтверждения сделанных изменений нужно нажать кнопку «OK», для отмены – кнопку «Отмена».

Для вызова справки по выбранной настройке нажмите кнопку «Помощь».

Закрытие окна при помощи кнопки в заголовке также отменяет сделанные изменения.

10.1.1.1 Настройки хранения истории

ИСТОРИЯ СОБЫТИЙ

Вкладка История событий предназначена для настройки параметров хранения истории:

размера файла с историей

размера оперативного буфера

периодичности сохранения событий.

Выберите пункт История событий для изменения параметров хранения истории

Галочка Вести историю событий установлена по умолчанию и означает, что принятые события будут сохраняться в файл на жестком диске в соответствии с заданными ниже настройками.

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

не будет.

ОСНОВНЫЕ СВОЙСТВА

В группе настроек Основные свойства можно задать путь к файлу с историей. Путь к файлу с историей событий задается в текстовом поле Абсолютный или

относительный путь к файлу с историей событий. Можно задать как полный путь к файлу, так и относительный. Путь можно задать вручную, заполнив поле, или выбрать с

342 DataRate

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

Текстовое поле (только для чтения) Абсолютный путь показывает полный путь к файлу.

ОПЕРАТИВНЫЙ БУФЕР

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

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

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

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

ОГРАНИЧЕНИЕ НА ВЕДЕНИЕ ИСТОРИИ СОБЫТИЙ

Группа настроек Ограничение на ведение истории событий позволяет настроить ограничения на размер файла с историей.

Для включения ограничения необходимо установить галочку Вести историю событий.

ВНИМАНИЕ!!!

Ограничения по размеру файла с историей и по количеству событий не могут устанавливаться совместно с ограничением по времени хранения.

Ограничение по размеру файла с историей событий позволяет задать максимальный размер файла с историей на диске. Если количество принятых событий превысит ограничение, запись событий будет происходить циклически, затирая более старые события.

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

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

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

Протокол событий 343