При привязке аргументов вручную (см. также Связь через аргументы ) необходимо учитывать:
направление передачи данных (из этого условия выбирается тип аргумента, см. Поля редактора аргументов );
соответствие типа данных аргумента типу данных привязываемой переменной (аргумента или атрибута). Конвертер FileCnv32.dll записывает в свой протокол предупреждение о несоответствии типов данных (см. Файлы узла, создаваемые при экспорте );
тип числового канала (при привязке его атрибутов (1, A) Аппаратное значение и (0, R) Реальное значение к аргументам канала, вызывающего шаблон программы – см. Числовые каналы ).
При двойном нажатии ЛК в поле Связь редактора аргументов (см. Разновидности редактора аргументов ) на экране появляется диалог, в котором задается привязка аргумента.
Атрибут канала (или атрибут источника/приемника) для привязки выбирается на вкладке Атрибуты в правом окне диалога (в левом окне должна быть открыта вкладка Атрибуты/Аргументы):
К аргументу числового канала, в отличие от аргумента канала CALL, запрещается привязывать атрибут источника/приемника.
Для отработки связи "аргумент – источник/приемник" МРВ создает канал, имя которого формируется аналогично имени канала, который создается по аргументу с привязкой к удаленному каналу (см. Связь через аргументы ).
Аргумент для привязки выбирается на вкладке Аргументы в правом окне диалога (в левом окне должна быть открыта вкладка Атрибуты/Аргументы).
Если в левом окне открыта вкладка Атрибуты/Аргументы, диалог снабжен следующими инструментами:
Удалить связь – удалить привязку;
Привязать канал – изменить канал в привязке без изменения атрибута/аргумента (атрибут/аргумент, выделенный правом окне, не имеет значения);
Привязать атрибут/аргумент – изменить атрибут/аргумент в привязке без изменения канала (канал, выделенный в левом окне, не имеет значения);
Привязать – привязать указанный атрибут указанного канала (в этом случае имеют значение как канал, выделенный в левом окне, так и атрибут, выделенный в правом окне);
Отмена – закрыть диалог.
Вкладка Тип атрибута предназначена для привязки к аргументу прототипа канала:
В верхнем списке для прототипа канала задается класс, в нижнем списке указывается атрибут.
Виртуальная привязка используется в дальнейшем при автопостроении каналов из редактора аргументов или перепривязке (см. Автопостроение и автопривязка каналов из редактора аргументов ).