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" в "Active".
21. Выделите элемент "Active" левой кнопкой мыши. В окне "Редактор свойств" кликните правой кнопкой мыши по свойству "Источник" в поле "Значение" и из контекстного меню выберите команду "Сослаться".
22. В появившемся поле ввода введите название источника AP "AggregatorSource".
23. Кликните двойным кликом по свойству "Путь" в поле значение. В появившемся поле ввода укажите путь до параметра агрегатора "Active", который показывает наличие активных событий в агрегаторе.
24. Аналогичным образом добавьте параметр агрегатора "Ack", который отвечает за квитирование активных событий в агрегаторе.
Создание базового типа агрегатора завершено.