4.4.2.4.2. Создание базового типа агрегаторов событий
Чтобы использовать агрегаторы событий для отображения состояний в HMI, необходимо выполнить следующие действия:
1. Нажмите правой кнопкой мыши по вкладке "Типы" и в контекстном меню выберите команду "Создать...".

2. В мастере создания элементов раскройте вкладку "Визуальные" и выберите базовый тип элемента "Графический объект". Нажмите кнопку "Создать".

3. Во вкладке "Типы" появится новый графический объект с именем "Dummy_1". Выделите тип левой кнопкой мыши, нажмите клавишу "F2" и задайте имя "Aggregator".

4. Перейдите в тип Aggregator двойным кликом левой кнопки мыши. В окне справа отобразится структура объекта.

5. Выделите тип "Aggregator" левой кнопкой мыши и в окне "Редактор свойств" задайте отображаемое имя "Агрегатор. Базовый тип".

6. Кликните правой кнопкой мыши в структуре объекта по типу "Aggregator" и из контекстного меню выберите команду "Создать...".

7. В мастере создания элементов в выпадающем списке вверху смените тип элемента на "Параметр инициализации", раскройте папку "AP" и выберите базовый тип "Источник AP". Нажмите кнопку "Создать".

8. В структуре объекта появится вкладка "Параметры инициализации". Переименуйте созданный тип при помощи клавиши "F2" в "init_Source".

9. Кликните правой кнопкой мыши в структуре объекта по типу "Aggreagator" и из контекстного меню выберите команду "Создать...".

10. В мастере создания элементов в выпадающем списке вверху смените тип элемента на "Параметр инициализации", раскройте папку "Примитивные типы" и выберите базовый тип "string". Нажмите кнопку "Создать".

11. Во вкладке "Параметры инициализации" Переименуйте созданный тип "string_1" при помощи клавиши "F2" в "init_Path".

12. Во вкладке "Общие элементы" раскройте вкладку "AP" и путем перетаскивания добавьте элемент "Источник AP".

13. Во вкладке "Данные" окна "Структура объекта" переименуйте созданный тип "ApSource_1" при помощи клавиши "F2" в "AggregatorSource".

14. Выделите тип "AggregatorSource" нажав левой кнопкой мыши по нему. В окне "Редактор свойств" кликните правой кнопкой мыши по свойству "Родительский источник" в поле "Значение" и из контекстного меню выберите команду "Сослаться".

15. В появившемся поле ввода введите название параметра инициализации "init_Source".

16. Раскройте свойство "Путь" кликнув по крыжику слева. Нажмите правой кнопкой мыши по строке "Начальное значение" и из контекстного меню выберите команду "Сослаться".

17. В появившемся поле ввода введите название параметра инициализации "init_Path".

18. Установите свойство "Активность" в значение "true" и свойство "Период переподписки" в значение "1000."

19. Во вкладке "Общие элементы" раскройте вкладку "AP" и путем перетаскивания добавьте "Элемент AP bool".

20. Во вкладке "Данные" окна "Структура объекта" переименуйте созданный тип "ApItemBool_1" при помощи клавиши "F2" в "Ack".

21. Выделите элемент "Ack" левой кнопкой мыши. В окне "Редактор свойств" кликните правой кнопкой мыши по свойству "Источник" в поле "Значение" и из контекстного меню выберите команду "Сослаться".

22. В появившемся поле ввода введите название источника AP "AggregatorSource".

23. Кликните двойным кликом по свойству "Путь" в поле значение. В появившемся поле ввода укажите путь до параметра агрегатора "Ack", который позволяет квитировать агрегированные события.

24. Аналогичным образом добавьте параметр агрегатора "User", который отвечает за название пользователя, квитировавшего агрегированное события.

25. Далее, добавьте параметр агрегатора "Comment", который отвечает за комментарий для квитирования агрегированного события.

Создание базового типа агрегатора завершено.
