Для автопостроения/автопривязки аргументов может быть использован метод drag-and-drop.
При перетаскивании компонента/аргумента (группы компонентов / аргументов) в редактор аргументов курсор принимает вид .
С помощью данного метода могут быть выполнены следующие операции:
при перетаскивании компонента на выделенную группу аргументов – привязка всех выделенных аргументов к компоненту;
при перетаскивании группы компонентов на выделенную группу аргументов – привязка каждого выделенного аргумента к компоненту, непосредственно входящему в группу, с соответствующим порядковым номером;
при перетаскивании группы компонентов на свободное место в случае, когда создание аргументов разрешено и выделено не более одного аргумента, – автопостроение аргумента для каждого компонента, непосредственно входящего в группу, и привязка аргумента к этому компоненту;
при перетаскивании группы аргументов в том случае, когда создание аргументов разрешено, – копирование аргументов (с привязками).
В операциях автопривязки атрибут канала для привязки выбирается автоматически по типу аргумента (см. Автопостроение каналов по команде редактора аргументов ). При автопривязке источника/приемника во всех случаях выбирается его атрибут Значение.
При автопостроении по каналам созданные аргументы имеют тип INPUT и тип данных, зависящий от класса канала:
Класс канала |
Тип данных аргумента |
FLOAT, TIME, Событие, М-Ресурс |
REAL |
HEX16, Единица оборудования, Персонал, Пользователь |
UINT |
HEX32 |
UDINT |
DOBLE FLOAT |
LREAL |
CALL |
DINT |
D-Ресурс |
USINT |
При автопостроении по источникам/приемникам аргументы имеют тип INPUT и тип данных REAL.