Привязка переменных к физическим каналам ввода-вывода
Необходимо создать логический объект «MODULES» в приложении (Application). Внутри данного блока есть два способа обращения к переменным модулей ввода-вывода.
Первый способ подразумевает создание объектной ссылки на модуль. Для этого из панели элементов добавляется элемент «Объектная ссылка», в свойствах которого нужно указать необходимое приложение (Application), которому принадлежит модуль.

Свойства объектной ссылки
Далее необходимо создать выходные переменные и линии связи между этими переменными и параметрами блока-ссылки. Также есть возможность автоматически создать данные переменные. Для этого кликните ПКМ по блоку-ссылке и из контекстного меню выберите одну из двух функций:
-
Экспонировать входы и выходы. Данная функция автоматически создаёт все параметры и привязывает их ко входам-выходам ссылки.
-
Экспонировать отдельные сигналы. При использовании данного метода есть возможность выбрать, какие конкретно сигналы должны быть созданы автоматически.После создания всех необходимых ссылок и сигналов, на входах и выходах блока модулей образуется множество сигналов.
Сигналы модулей
В конфигурации созданы ссылки на модули ввода/вывода:
-
AI (аналоговый ввод): выполняется чтение значений каналов в кодах АЦП.
-
DI (дискретный ввод): выполняется чтение слова состояния каналов. Биты каналов 1 – 4 отображаются на логические переменные b0...b3 соответственно.
-
DO (дискретный вывод): выполняется чтение слова состояния каналов и запись управляющего слова через вход Write.
Интерфейсный блок MODULES содержит большое количество входных и выходных сигналов.

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

Распределение внутри блока MODULES
В данном случае каждый модуль размещается в отдельном логическом блоке.
Вторым способом является создание типового представления модуля из пространства имён таргета. Для этого необходимо:
-
Кликнуть ПКМ на свободное пространство блока MODULES.
-
Создать в этом пространстве представления объектов.
-
Выбрать Application необходимого модуля и нажать «Далее».
-
Указать аспект «Aspect_Mod» из пространства имён таргета.
-
Нажать «Готово».
Данный механизм позволяет создать представления сразу для нескольких объектов. В результате будут сформированы логические блоки с уже размеченными сигналами, имеющими готовый тип.

Сформированные логические блоки