Использование редактора соединений В/В
 Использование редактора соединений В/В.

Цель операции соединения В/В - это установление логической связи между переменными В/В приложения и физическими каналами плат, существующими на целевой машине. Для создания этой связи пользователь должен определить и установить все платы целевой машины, и поместить переменные В/В на соответствующие каналы В/В.

Окно редактирования

Определение плат В/В

Установка параметров плат

Подключение каналов В/В

Непосредственно представленные переменные

Нумерация

Установка индивидуальной защиты


Окно редактирования

Список слева показывает шасси целевой машины с разъемами плат. Разъем может быть пуст, или использован одной платой В/В или более сложным оборудованием. Каждый разъем определяется порядковым номером. Шасси может содержать до 255 плат. Список справа показывает параметры плат и переменные, подключенные к выбранной плате. Плата может иметь до 128 каналов В/В. Полное количество одиночных плат В/В (включая одиночные оборудования и платы сложного оборудования) не могут превосходить 255.

Иконки

 	Передвижение плат в списке


Иконки

Иконки, отображенные на передней грани, показывают тип и атрибуты переменных, которые могут быть подключены к каналам платы. Система ISaGRAF не позволяет подключение переменных разного типа на той же самой плате. Ниже значение используемых иконок:

тип логическое

тип целое/вещественное

тип сообщение

 входы - нет подключенных каналов

выходы - нет подключенных каналов

входы - минимум один канал подключен

 выходы - минимум один канал подключен

Ниже показаны иконки, используемые для отображения типа устройств В/В, установленного в разъем:

комплексное оборудование В/В

действительное оборудование В/В

виртуальное оборудование В/В

Ниже показаны иконки, используемые для отображения параметра или канала:

параметр платы

свободный канал

занятый канал


 	Передвижение плат в списке

Используйте эти кнопки в панели инструментов или Редактор / Передвинуть вверх/вниз в меню команд для передвижения выбранной платы В/В на одну линию вверх или вниз в главном списке. Команда Редактор / Вставить слот устанавливает пустой разъем в текущей позиции.


Определение плат В/В

Меню Редактор содержит команды для определения выбранной платы (устанавливает ее параметры) и подключения переменных В/В к их каналам.

Выбор типа плат В/В

Удаление платы

Действительные платы и виртуальные платы

Меню "Инструменты" содержит другие полезные команды для работы с выбранной платой.

Технические замечания

Удаление подключенных переменных

Комментарии для свободных каналов


Выбор типа плат В/В

Перед подключением переменных В/В к плате, должна быть введена идентификация платы. Библиотека предопределенных плат доступна на ISaGRAF workbench. Эта библиотека может быть скомпилирована одним или более поставщиками устройств В/В. Команда Редактор / Установить плату/ оборудование используется для установки идентификации платы. Эта команда может быть использована для выбора либо одиночной платы, либо сложного оборудования В/В из библиотеки ISaGRAF. Также возможна установка соответствующей платы или оборудования двойным щелчком мыши на разъеме.

Все каналы одной платы имеют один и тот же тип (логическое, целое/вещественное или сообщение) и направление (вход или выход). Переменные типа вещественное и целое не различаются в процессе подключения В/В. Сложное оборудование В/В представляет устройство В/В с каналами различных типов и направлений. Сложное оборудование В/В представляется как список одиночных плат В/В. Оно использует только один разъем в списке шасси.


Технические замечания

Команда Инструменты / Техническое замечание отображает пользовательскую подсказку выбранной платы или сложного оборудования В/В. Техническое замечание написано поставщиком платы. Оно содержит всю информацию об управлении платой. Оно также описывает значение параметров платы.


Удаление платы

Команда Редактор / Очистить слот  используется для удаления выбранной платы В/В. Если переменные уже подключены к соответствующим каналам, то они автоматически отключаются при освобождении разъема.


Действительные платы и виртуальные платы

Команда Редактор / Действительная /виртуальная плата устанавливает действительность выбранной платы или сложного оборудования. Следующие иконки используются в списке шасси для отображения действительности платы:

реальная плата

виртуальная плата

В действительном режиме переменные В/В напрямую соединены к соответствующим устройствам В/В. Операции ввода или вывода в программах приложений напрямую связаны с состояниями соответствующих входов или выходов существующих устройств В/В. В виртуальном режиме переменные В/В обрабатываются именно как внутренние переменные. Они могут быть прочитаны или изменены при помощи отладчика, так что пользователь может имитировать обработку В/В, но без соединения с внешним миром.


Установка параметров плат

Для установки значения параметра платы, пользователь должен дважды щелкнуть мышкой на его имени в списке справа. Также возможно выбрать команду Установить канал /параметр из меню Редактор. Параметры перечислены в начале списка. Следующая иконка используется для представления их в списке:

параметр платы

Значение и входной формат параметра разрабатывается поставщиком соответствующей платы В/В или оборудования. Используйте команду Инструменты / Техническое замечание или обратитесь к описанию для получения дополнительной информации о параметрах платы.


Подключение каналов В/В

Когда плата определена, пользователь должен соединить переменные В /В  с их каналами.

Подключение переменных

Удаление подключенных переменных

Комментарии


Соединение переменных

Для установления соединения канала пользователь должен дважды щелкнуть на его расположении в списке справа. Также возможно выбрать и запустить команду Редактор / Установить канал/параметр. Следующие иконки используются для представления каналов в списке:

свободный канал

подключенный канал

Список содержит все переменные, которые подходят к выбранной плате по типу и направлению. Здесь перечислены только те переменные, которые еще не подключены. Кнопка Соединить подключает переменные, выбранные в списке к выбранному каналу. Кнопка Освободить удаляет (отключает) переменные с выбранного канала. Кнопки Следующ и Предыдущ используются для выбора другого канала платы. Расположение выбранного канала всегда отображается в заголовке окна диалога.


Удаление присоединенных переменных

Команда "Инструменты / Освободить каналы платы" отсоединяет все переменные В/В уже соединенные на выбранной плате.


Определение комментариев для свободных каналов

Текст комментариев объявленной переменной В/В отображается с ее именем в списке платы. Так как ISaGRAF также позволяет использовать непосредственно представленные переменные (в процентной нотации), то  комментарии также могут быть введены для свободных каналов. Используйте команду Edit / Set channel comment для ввода комментариев для текущего свободного канала выбранного в списке платы. Эта команда не может быть использована для смены комментария переменной В/В заданного в словаре проекта.


Непосредственно представленные переменные

Свободные каналы - это каналы, которые не связаны с объявленными переменными В/В. ISaGRAF позволяет использование непосредственно представленных переменных в исходном коде программ для представления свободного канала. Идентификатор непосредственно представленной переменной всегда начинается с символа %.

Ниже даны именные условия непосредственно представленных переменных для канала одиночной платы. s - это номер разъема платы. c - это номер канала.

%IXs.c	свободный канал платы ввода типа логическое

%IDs.c	свободный канал платы ввода типа целое

%ISs.c	свободный канал платы ввода типа сообщение

%QXs.c	свободный канал платы вывода типа логическое

%QDs.c	свободный канал платы вывода типа целое

%QSs.c	свободный канал платы вывода типа сообщение

Ниже даны именные условия непосредственно представленных переменных для канала сложного оборудования. s - это номер разъема платы. b - это индекс одиночной платы внутри сложного оборудования. c - это номер канала.

%IXs.b.c	свободный канал платы ввода типа логическое

%IDs.b.c	свободный канал платы ввода типа целое

%ISs.b.c	свободный канал платы ввода типа сообщение

%QXs.b.c	свободный канал платы вывода типа логическое

%QDs.b.c	свободный канал платы вывода типа целое

%QSs.b.c	свободный канал платы вывода типа сообщение

Ниже даны примеры:

%QX1.6	6-й канал платы № 1 (вывод типа логическое)

%ID2.1.7	7-1 канал платы № 1 оборудования № 2 (ввод типа  целое)

A Непосредственно представленные переменные не могут иметь тип вещественное.


Нумерация

Используйте команду "Опции / Нумерация", чтобы установить условия нумерации. Вы можете определить номер, используемый для первого слота и номер, используемый для первого канала каждой платы  в следующем диалоге:

По умолчанию, нумерация слотов начинается с индекса "0", а нумерация каналов начинается с индекса "1".

Предупреждение:	будьте осторожны при смене соглашений о нумерации так, как это оказывает влияние на символы, используемые для непосредственно представленных переменных и может привести к ошибкам компиляции, если непосредственно представленные переменные используются в существующих программах.


Установка индивидуальных защит

Система разработки ISaGRAF обеспечивает полную систему защиту данных основанную на иерархических паролях. Соединения В/В могут быть глобально защищены паролем. Дополнительно, ISaGRAF позволяет вам установить индивидуальную защиту на любой канал В/В. Это подразумевает, что:

- пароли всегда определяются в системе определения пароля (используйте команду "Проект / Установить пароль" окна Управление Проектами) так, что имеются индивидуальные уровни защиты.

- вы используете для индивидуальной защиты уровни защиты с более высоким приоритетом по сравнению с глобальной защитой В/В.

Когда канал В/В имеет индивидуальную защиту, маленькая иконка нарисована рядом с его именем в окне соединений В/В:

Используйте команды "Установить защиту" и "Уничтожить защиту" меню "Редактор", чтобы установить или удалить индивидуальную защиту для выбранного канала. Обе команды предлагают вам ввести действительный пароль так, что уровень защиты может быть присоединен к каналу. Затем, каждый раз, когда вы хотите изменить соединение с каналом вы должны ввести пароль достаточного уровня приоритета.

Предупреждение:	Если канал защищен паролем, то соответствующий пароль удаляется из системы защиты, и если не определено пароля с более высоким уровнем, соединение с каналом не может больше быть изменено, без нового пароля с достаточным уровнем.