Последовательность действий по созданию базы каналов контроллера будет во многом такой же, как и в уже рассмотренном случае с узлом АРМ. Откроем в Навигаторе проекта узел PC-based контроллера, обслуживающего участки термической обработки и дозирования. Создадим в узле MicroRTM_2 группы каналов Участок_Термообработки и Участок_Дозирования.
Создадим дополнительное окно Навигатора проекта и откроем в нем слой Шаблоны_программ. Перетащим шаблон программы Управление#1 в группу Участок_Термообработки узла MicroRTM_2. В результате будет создан вызов программы Управление#1 в узле контроллера. Для создания соответствующих каналов в группе Участок_Термообработки и связывания их атрибутов с аргументами программы перейдем во вкладку Аргументы канала класса Вызов Управление#1 и с помощью щелчка ЛК мыши на иконке получим требуемый результат.
В группу Участок_Дозирования перетащим шаблон программы Розлив#2, обеспечивающей дозирование готового продукта по заданию от АРМ. Проделаем операции, как и в предыдущем случае. В результате состав группы Участок_Дозирования будет:
Привязки аргументов к атрибутам созданных каналов при этом будут:
Для упаковки дискретных выходных сигналов в байт данных создадим в группе Участок_Дозирования канал класса HEX16 TO_PORT типа OUTPUT и перетащим в эту же группу шаблон программы Упаковка#4.
Привязку аргументов программы к атрибутам каналов выполним вручную из вкладки Аргументы окна свойств канала класса Вызов Упаковка#4.