Вставить объект в
модульную схему можно через
специальное диалоговое окно с
заголовком Object Insertion. Для
активации этого окна необходимо
открыть меню Scheme, и выбрать пункт
Insert Object или кнопку в левой части окна
редактора схем.
Для того чтобы вставить объект в схему, необходимо выполнить следующую последовательность действий.
- уникальный номер объекта на схеме
- уникальное имя объекта на схеме
- изображение входов объекта
- изображение выходов объекта
- иконку типа объекта
- имя типа объекта
![]() | Имя каждого объекта должно быть уникально, его длина не должна превышать 15 символов. Имя должно быть составлено из букв латинского алфавита и не содержать пробелов и спецсимволов. |
Это требование обусловлено тем, что имя объекта в модульной схеме соответствует имени загрузочного файла программы, реализующей алгоритм работы объекта. Проверка имен объектов на уникальность осуществляется системой разработки автоматически при вставке объекта в модульную схему. В случае совпадения имен объектов выдается сообщение.
Чтобы сохранить уникальность имен, при задании имени очередного объекта, обращайте внимание на список используемых имен - список с заголовком Object Name List в правой части окна.
![]() | В схеме могут присутствовать несколько объектов одного типа. |
Особо следует выделить случай, когда в качестве объекта выступает PhAB приложение. Подробно о том, какие действия надо выполнить, чтобы PhAB приложение стало соответствовать описанию объекта , смотрите главу 9 Основные приемы, раздел Использование PhAB приложения в качестве модуля RTWin. Сейчас остановимся на том, что необходимо сделать, чтобы вставить в модульную схему PhAB приложение. В окне Object Insertion имеется специальная кнопка справа от надписи Object is Photon Application. Нажатие этой кнопки говорит о том, что модуль, который будет вставлен в схему, является PhAB приложением. После нажатия кнопки станет доступной для выбора кнопка справа от поля ввода пути к PhAB приложению -Photon Application Path. Т.о. последовательность действий изменится и станет такова:
![]() | Важно, чтобы проект и PhAB приложение находились на одном и том же узле QNX сети. При несоблюдении этого правила будет выдано предупреждение и модуль не будет вставлен в схему. |
Панель управления
вставляется в схему также через
диалоговое окно с заголовком Object
Insertion. Для активации окна
необходимо открыть меню Scheme, и
выбрать пункт Insert Control Panel или
нажать кнопку в левой части окна
редактора схем. Для того чтобы
вставить панель управления в схему,
необходимо выполнить следующую
последовательность действий.
Шлюз вставляется в
модульную схему через диалоговое
окно с заголовком Insert Gate. Для
активации окна необходимо открыть
меню Scheme, и выбрать пункт Insert Gate или
нажать кнопку в левой части окна
редактора схем. Для того чтобы
вставить шлюз ,
необходимо выполнить
следующую последовательность
действий.
![]() | Если шлюз предназначен для получения данных из других проектов, то на схеме ему будет соответствовать прямоугольник с единственным выходом. В случае, когда шлюз предназначен для отправления данных, прямоугольник, изображающий шлюз на схеме, будет иметь единственный вход. |
Для удаления
элементов схемы необходимо открыть
меню Scheme и выбрать пункт Remove Scheme Items
или кнопку в левой части окна редактора
схем. Удалить из модульной схемы
можно только те объекты, панели
управления и шлюзы, которые не
имеют связанных входов и выходов.
Для этого необходимо на схеме
выбрать с помощью "мыши"
объект, панель управления и шлюз,
которые будут немедленно удалены.
Как уже отмечалось, каждый тип объекта и панели управления может иметь собственную иконку, которая изображается в центре прямоугольника, представляющего объект или панель управления на модульной схеме. Такой подход обеспечивает "наглядность и читаемость" схемы. Иконки редактируются с помощью встроенного редактора растровых изображений imedit.
Для того чтобы приступить к редактированию иконки, необходимо
нажать на кнопку в левой части окна
редактора схем, а затем с помощью "мыши" выбрать на схеме
объект или панель управления. При этом иконка указанного модуля будет
автоматически загружена в редактор растровых изображений.