Журнал событий

Этот шаблон организует таблицу в формате журнала событий.

_images/rom_table_10.png

Журнала событий аналогичен по структуре шаблону Таблица ПЗУ, у которого выбран способ выборки по порядковому номеру события. Отличие этого шаблона заключается в том, что в нем по умолчанию присутствую поля для хранения времени и номера события. Запись времени в журнал происходит автоматически с использованием внутренних часов контроллера. В случае отсутствия часов реального времени при попытке использования журнала будет выдана ошибка:

_images/rom_table_11.png

Параметр Начальный адрес задает стартовый адрес расположения таблицы в ПЗУ.

Параметр Конечный адрес вычисляется автоматически на основании размера таблицы и содержащихся в нем типов данных.

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

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

Параметр Использовать журнал для генерации событий разрешает использовать этот журнал для генерации событий мобильным приложениям. Этот режим имеет смысл только в контроллерах с поддержкой интерфейса WiFi. В остальных контроллерах он игнорируется.

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

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

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

В колонку Описание для WEB в тестовое описание можно вставить маркеры следующего вида: %1, %2 и т.д. Эти маркеры будут заменены на значение соответствующих дополнительных полей. Значение первого поля попадет на место маркера %1, второго - %2 и т.д.

Шаблонный блок журнала событий

Для добавления шаблона в FBD-программу необходимо перетащить его из дерева Навигатора проекта на FBD-схему. Состав входов и выходов блока меняется в зависимости от параметра Тип блока, который устанавливается в его свойствах. Этот параметр может принимать три значения: Чтение, Запись, Сброс. Все входы и выходы блоков аналогичны входам и выходам блока для таблицы ПЗУ.

Чтение:

_images/rom_table_12.png

Запись:

_images/rom_table_13.png

Сброс:

_images/rom_table_14.png