Автопостроение и автопривязка аргументов

Для автопостроения/автопривязки аргументов может быть использован метод drag-and-drop.

При перетаскивании компонента/аргумента (группы компонентов / аргументов) в редактор аргументов курсор принимает вид  .

С помощью данного метода могут быть выполнены следующие операции:

   при перетаскивании компонента на выделенную группу аргументов – привязка всех выделенных аргументов к компоненту;

   при перетаскивании группы компонентов на выделенную группу аргументов – привязка каждого выделенного аргумента к компоненту, непосредственно входящему в группу, с соответствующим порядковым номером;

   при перетаскивании группы компонентов на свободное место в случае, когда создание аргументов разрешено и выделено не более одного аргумента, – автопостроение аргумента для каждого компонента, непосредственно входящего в группу, и привязка аргумента к этому компоненту;

   при перетаскивании группы аргументов в том случае, когда создание аргументов разрешено, – копирование аргументов (с привязками).

В операциях автопривязки атрибут канала для привязки выбирается автоматически по типу аргумента (см. Автопостроение каналов по команде редактора аргументов ). При автопривязке источника/приемника во всех случаях выбирается его атрибут Значение.

При автопостроении по каналам созданные аргументы имеют тип INPUT и тип данных, зависящий от класса канала:

 

Класс канала

Тип данных аргумента

FLOAT, TIME, Событие, М-Ресурс

REAL

HEX16, Единица оборудования, Персонал, Пользователь

UINT

HEX32

UDINT

DOBLE FLOAT

LREAL

CALL

DINT

D-Ресурс

USINT

 

При автопостроении по источникам/приемникам аргументы имеют тип INPUT и тип данных REAL.