Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ИСПиУ.doc
Скачиваний:
213
Добавлен:
18.09.2019
Размер:
17.33 Mб
Скачать

Изменение класса канала после его создания

Операция изменения класса канала после его создания определена для каналов следующих классов:

  • FLOAT – при установке флага HEX на вкладке Флаги окна свойств такой канал меняет свой класс на HEX16;

  • HEX16 – при снятии флага HEX такой канал меняет свой класс на FLOAT;

  • HEX32 – при снятии флага HEX такой канал меняет свой класс на FLOAT.

При изменении класса уничтожаются все пользовательские настройки канала.

Выделение объекта структуры

Некоторые типовые операции с объектами структуры – создание по образцу, создание группы по образцу, копирование, удаление, а также открытие редактора и окна свойств – доступны после выделения объекта в навигаторе. Для выделения объекта структуры нужно нажать на него ЛК.

Содержимое слоя (группы), выделенного в левом окне навигатора, отображается в правом окне. Чтобы раскрыть группу компонентов, можно также дважды нажать на неё ЛК в правом окне.

Удаление объекта структуры

Для удаления выделенного объекта структуры (компонента или группы компонентов) используется типовая команда Удалить.

При удалении канала (группы каналов) из любого слоя, кроме слоя База каналов, доступны две команды – Удалить (удалить без удаления из слоя База каналов) и Уничтожить (удалить с удалением из слоя База каналов). Если слой База каналов скрыт, команда удаления канала недоступна – в этом случае канал можно только уничтожить.

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

Открытие окна свойств и редактора объекта структуры

Для открытия окна свойств или редактора объекта структуры используются команды меню Проект, главной панели инструментов и контекстного меню навигатора проекта.

Чтобы открыть компонент в редакторе, можно также дважды нажать на него ЛК.

Групповое редактирование компонентов

Групповые операции редактирования возможны в окне свойств группы компонентов и в редакторе группы компонентов, если редактор для группы компонентов существует.

Операции, общие для объектов структуры

К операциям, общим для всех объектов структуры, относятся следующие:

  • переименование;

  • изменение кодировки;

  • задание комментария;

  • смена иконки.

Эти операции выполняются в окне свойств на вкладке Информация или в редакторе, если редактор для данного объекта существует.

Перемещение объектов структуры

Операция перемещения включает два действия – удаление объекта из места его начального расположения и вставку в указанную группу (слой).

Чтобы переместить объект, нужно перетащить его мышью в нужную группу (слой), удерживая клавишу SHIFT.

Если группа (слой), на которую указывает курсор в процессе перетаскивания, может содержать перемещаемый объект, курсор принимает вид , в противном случае – .

С помощью перемещения объектов в пределах группы можно изменять их порядковые номера.

Копирование и вставка объекта структуры

Копирование объекта структуры в буфер обмена. Чтобы поместить копию выделенного объекта структуры в буфер обмена, нужно выполнить команду Копировать (Ctrl+C).

Если копируется слой, в буфер обмена помещается копия его содержимого (всех дочерних групп и компонентов).

Обычная вставка объекта структуры из буфера обмена. При обычной вставке создается новый объект, который является копией объекта, помещенного в буфер обмена. Операция вставки не очищает буфер обмена, поэтому после однократного копирования объекта возможна его множественная вставка.

Для обычной вставки нужно выделить группу (слой), в которой может быть создан объект того же вида, что и объект, помещенный в буфер обмена, и выполнить команду Вставить (Ctrl+V).

Указанное условие (условие возможности создания в выделенной группе или слое объекта того вида, который имеет объект, помещенный в буфер обмена) является существенным – в случае его нарушения выполняется специальная вставка.

Копирование и вставка объекта структуры с помощью мыши. Для копирования и вставки объекта нужно перетащить его мышью в нужную группу (слой) с удержанием клавиши CTRL. Если группа (слой), на которую указывает курсор в процессе перетаскивания, может содержать копируемый объект, курсор принимает вид , в противном случае – . При выполнении данной операции объект не помещается в буфер обмена.

Специальная вставка объекта структуры. В навигаторе проекта поддерживается перетаскивание объектов мышью с одновременным удержанием клавиш CTRL и SHIFT. Если объект, на который указывает курсор в процессе перетаскивания, допускает завершение операции, курсор принимает вид , в противном случае – . Эквивалентом этой операции является копирование и специальная вставка объекта по команде Вставить с привязкой.

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

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

  • при перетаскивании источника/приемника (группы источников/приемников) в слой (группу) – автопостроение канала (группы каналов) соответствующего класса с настроенным свойством связь (каждый канал, созданный таким образом, связан с соответствующим источником/приемником);

  • при перетаскивании шаблона (группы шаблонов) в слой (группу) – автопостроение канала (группы каналов) класса CALL (каждый канал, созданный таким образом, настроен на вызов соответствующего шаблона и имеет такое же имя, что и шаблон);

  • при перетаскивании источника/приемника или шаблона на компонент – настройка компонента на связь с источником/приемником или на вызов шаблона. В последнем случае канал класса CALL принимает имя шаблона.

Автоматический выбор вида операции вставки. При перемещении объекта структуры обычным методом drag-and-drop (без удерживания служебных клавиш) вид операции вставки (обычная или специальная) выбирается автоматически (идентифицируется по форме курсора).

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

Копирование и вставка объекта библиотеки в узел. Результат копирования и вставки объекта библиотеки компонентов в узел или произвольную группу узла зависит от флага Создавать объект при копировании из библиотеки.

Если флаг установлен, в узел или его группу копируется объект (в соответствии с рисунком 5.5.13), иначе копируется содержимое объекта (в соответствии с рисунком 5.5.14):

Рисунок 5.5.13 – Копирование самого объекта

Рисунок 5.5.14 – Копирование содержимого объекта

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