Уроки

Работа с шинами на схеме

25.05.2017 FlexyS Урок Delta Design Тег
Распечатать

Общие сведения

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

Для шины должна выполняться проверка на целостность, при которой каждому входу электрической цепи в шину должен соответствовать выход этой же цепи из шины.

Размещение шины

Для размещения шины на схеме выберите инструмент "Добавить шину" 4_024.jpg из панели инструментов.

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

  • Кликните в редактор левой кнопкой мыши, под курсором при его перемещении будет пунктиром показываться предварительный вид шины.
  • Задайте еще одну точку шины, кликнув в редактор левой кнопкой мыши. Выбранный участок зафиксируется и инструмент останется активным для продолжения размещения шины. От последней зафиксированной точки до текущего положения курсора будет построен новый участок шины, предварительный вид которого будет показан пунктиром.
  • Для удаления нарисованных фрагментов шины, нажмите правую кнопку мыши и выберите пункт "Отменить".
  • Для завершения рисования шины, нажмите правую кнопку мыши и выберите пункт "Завершить". При этом все зафиксированные участки шины сохранятся, инструмент будет доступен для размещения новой шины.
  • Для выхода из инструмента нажмите правую кнопку мыши и выберите пункт "Выйти из инструмента".
11_001.jpg
Рис. 1 - Размещение шины

Редактирование шины

Выделение шины

  • Наведите курсор на шину. Шина будет подсвечена и во всплывающей подсказке будет отображено имя шины (Рис. 2).
  • Нажмите левую кнопку мыши. Будет выделен тот сегмент шины, который находится под курсором мыши (Рис. 3).
  • Нажмите левую кнопку мыши еще раз. Шина будет выделена целиком (Рис. 4). Повторное нажатие левой кнопки мыши опять приведет к выделению сегмента шины, находящегося под курсором.
11_002.jpg11_003.jpg11_004.jpg
Рис. 2 - Наведение курсора на шину Рис. 3 - Выделение сегмента шины Рис. 4 - Выделение шины целиком

С помощью рамки выделения можно выделить только всю шину целиком.

Перемещение сегментов шины

  • Выделите сегмент шины, который нужно переместить (Рис. 5). 
  • С зажатой левой кнопкой мыши перетащите выделенный сегмент. Сегмент может перемещаться только параллельно своему изначальному положению, за счет изменения соседних сегментов (Рис. 6). 
  • Отпустите левую кнопку мыши, новое положение сегмента зафиксируется. Если при перемещении сегмент оказался совмещен с другими сегментами, то эти сегменты будут объединены.
11_005.jpg11_006.jpg
Рис. 5 - Перемещение сегмента (Шаг 1) Рис. 6 - Перемещение сегмента (Шаг 2)

Перемещение шины целиком

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

Перемещение точек редактирования шины

Изменить форму шины, можно также с помощью перемещения ее точек редактирования. Точки редактирования отображаются на двух концах шины.

  • Выделите один из крайних сегментов шины - в этом случае отобразится одна из точек редактирования, находящаяся на этом сегменте. Выделите шину целиком, кликнув на каком-либо сегменте дважды - в этом случае будут видны все точки редактирования шины.
  • Наведите курсор на одну из точек редактирования, при этом курсор изменит свой вид.
  • Перетащите точку редактирования с зажатой левой кнопкой мыши. При перемещении вдоль линии сегмента, его длина будет увеличиваться или уменьшаться в зависимости от направления движения курсора. При перемещении курсора мыши перпендикулярно линии изначального сегмента будет образован новый сегмент шины заданной длины. После этого точка редактирования будет отображаться уже на новом крайнем сегменте шины.
  • Отпустите левую кнопку мыши - новая форма шины сохранится.
11_007.jpg11_008.jpg
Рис. 7 - Перемещение точки редактирования (Шаг 1) Рис. 8 - Перемещение точки редактирования (Шаг 2)

Свойства шины

В зависимости от того, выделен сегмент шины или вся шина целиком, в панели "Свойства" будет отображаться разный набор свойств (Рис. 9).

11_009.jpg
Рис. 9 - Свойства сегмента шины и шины целиком

Параметры в панели "Свойства" можно разделить на четыре группы:

  • Общие свойства шины
    В поле "Имя шины" отображается текущее имя шины, которое доступно для редактирования. При создании шины ей присваивается имя по умолчанию в формате "BUSXXXX", где "XXXX" - номер шины, то есть "BUS0001", "BUS0002" и т.д. Имя шины можно изменить и через свойства сегмента шины, и через свойства всей шины. В поле "Число цепей" отображается справочная информация о количестве подключенных к шине цепей. Когда выделен сегмент шины, то в категории "Шина" будет показано поле "Метка шины". Если поставить флажок в этом поле, то у сегмента будет показываться текстовая метка, содержащая имя шины.
  • Свойства метки шины
    В свойствах сегмента шины присутствует категория "Текст", содержащая параметры отображения метки у данного сегмента.
  • Стиль отображения шины
    В категории "Линия" отображаются параметры стиля шины, которые доступны для редактирования и через свойства сегмента, и через свойства всей шины.
  • Настройки подключений в шине
    В категории "Цепи" отображается поле "Nets", из которого можно открыть форму для настройки подключений в шине.

Настройка отображения метки сегмента

Для метки сегмента шины доступны следующие возможности редактирования:

  • Изменение места отображения

    Для этого выделите метку шины, кликнув на ней левой кнопкой мыши, и перетащите в требуемое место схемы (Рис. 10). При сохранении проекта схемы, также сохранится и новое местоположение метки сегмента шины.

    11_010.jpg
    Рис. 10 - Перемещение метки шины
  • Изменение стиля текста метки

    Выделите метку, кликнув на ней левой кнопкой мыши, в панели "Свойства" будут показаны свойства этого графического объекта (Рис. 11). В поле "Шрифт" можно изменить стиль текста метки, в поле "Цвет текста" - задать другой цвет текста.

    11_011.jpg
    Рис. 11 - Свойства метки шины

Подключение цепей к шине

Создание подключения

Соединить какую либо цепь с шиной можно двумя способами:

  • начать рисование цепи на другом допустимом объекте схемы, например, выводе компонента, затем в качестве конечной точки подключения цепи указать точку на шине;
  • в качестве начальной точки указать точку на шине, а закончить цепь на другом допустимом объекте схемы.

Рассмотрим первый способ. Выберите инструмент  "Добавить цепь" 4_022.jpg из панели инструментов. Кликните левой кнопкой мыши, например, на выводе компонента, затем кликните левой кнопкой мыши на шине, чтобы завершить размещение цепи. При этом в точке соединения цепи с шиной автоматически появится символ входа в шину, у которого будет по умолчанию включено отображение метки с именем цепи (Рис. 12).

11_012.jpg
Рис. 12 - Подключение цепи к шине

Свойства входа в шину

Для того, чтобы посмотреть свойства входа в шину, необходимо выделить его в редакторе (Рис. 13).

11_013.jpg
Рис. 13 - Выделение входа в шину

При этом в панели "Свойства" будут показаны параметры данного входа в шину (Рис. 14). В поле "Метка цепи" можно задать настройки видимости метки, в поле "Имя цепи" можно соединить цепь с другой цепью, подключенной к шине.

11_014.jpg
Рис. 14 - Свойства входа в шину

Перемещение входа цепи в шину

Местоположение символа входа цепи в шину можно изменить. Для этого выделите символ входа в шину и перетащите его в другую точку на шине (Рис. 15). При этом символы входов в шину перемещаются только по текущему сегменту и не могут накладываться друг на друга.

11_015.jpg
Рис. 15 - Перемещение входа цепи в шину

Настройка соединений в шине

Настройка соединений в шине производится в форме, которую можно открыть двумя способами:

  • через панель "Свойства" из поля "Nets" (Рис. 16);

    11_016.jpg
    Рис. 16 - Вызов формы настроек соединений в шине
  • дважды кликнув левой кнопкой мыши по шине в редакторе схем.

В открывшейся форме доступно три режима редактирования соединений:

  • Любая цепь (Bundle),
  • Список (List),
  • Диапазон (Range).

Режим "Любая цепь" (Bundle)

Данный режим является режимом по умолчанию при работе с новой шиной.

Форма настройки соединений в шине в режиме "Любая цепь" выглядит следующим образом (Рис. 17).

11_017.jpg
Рис. 17 - Режим "Любая цепь"

В колонке "Подключенные цепи" отображается список цепей, подключенных на схеме к шине. В соседней колонке отображается информация о количестве подключений каждой цепи к шине.

В данном режиме настройка соединений определяется текущим способом подключения цепей к шине в редакторе схем.

При подключении к шине новой цепи в режиме "Любая цепь" существует несколько вариантов:

  • если в шине нет ни одной цепи, то добавление цепи в шину произойдет автоматически;
  • если в шине есть подключенные цепи, то при подсоединении новой цепи появится контекстное меню, в котором можно выбрать создавать новую цепь или подсоединить цепь к существующей:
    • если выбрать создание новой цепи (Рис. 18), то в шину будет добавлена новая цепь с именем по умолчанию (в данном случае "NET0003");

      11_018.jpg
      Рис. 18 - Создание новой цепи в шине
    • если выбрать одну из подключенных к шине цепей (Рис. 19), то подсоединяемая к шине цепь будет иметь такое же имя, что и выбранная (в данном случае "NET0001"), а количество подключений данной цепи к шине будет увеличено на 1. 

      11_019.jpg
      Рис. 19 - Соединение с уже имеющейся в шине цепью

      Таким образом, цепи, идущие к компонентам "R1" и "R3", окажутся соединенными с помощью шины.

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

11_026.jpg
Рис. 20 - Соединение цепей в шине через панель "Свойства"

Режим "Список" (List)

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

Форма настройки соединений в шине в режиме "Список" выглядит следующим образом (Рис. 21).

11_020.jpg
Рис. 21 - Режим "Список"

Колонка "Цепи в шине" формируется из фактически подключенных в редакторе цепей, а также из добавленных с помощью этой формы цепей. Список определений цепей регламентирует какие цепи могут быть подключены к шине. Каждому определению цепи должна быть в итоге поставлена в соответствие реальная цепь проекта. Количество определений цепей может быть больше или равно фактически подключенному к шине количеству цепей.

Добавление цепи

Чтобы добавить цепи в список определений, нажмите кнопку "Добавить цепи", в результате откроется форма добавления цепей.

Добавить цепь в список определений можно двумя способами:

  • Создать новую цепь
    Для этого введите имя новой цепи в поле "New Net" и нажмите кнопку "Add". Цепь будет добавлена в список "Added Nets". В поле "New Net" также доступен ввод диапазона имен цепей, например, "ADR[0:7], NET_1, GND", где "ADR[0:7]" - это диапазон из 8 цепей "ADR0", "ADR1",…, "ADR7"; "NET_1" и "GND" - две одиночные цепи. Для того, чтобы удалить цепь из этого списка нажмите кнопку "<<". Для сохранения изменений нажмите кнопку "OK".
  • Добавить существующую цепь
    В списке "Existing Nets" отображается список всех цепей, существующих в проекте и неподключенных к этой шине. Выберите одну из цепей этого списка и нажмите кнопку ">>" - цепь будет перенесена в список "Added Nets". Для того, чтобы удалить цепь из этого списка нажмите кнопку "<<". Для сохранения изменений нажмите кнопку "OK".

image2014-8-26-15-0-33.png

image2014-8-26-15-0-41.png
image2014-8-26-15-2-30.png

Рис. 22 - Добавление цепи в список определений

Удаление цепи

Чтобы удалить цепь из списка определений, выделите ее в таблице и нажмите кнопку "Удалить цепи". Удалять можно только те определения цепей, которые не были соединены с цепями в редакторе. В противном случае будет показано сообщение об ошибке и список цепей на схеме, которым нужно поставить в соответствие определение цепи (Рис. 23). Сохранить изменения в таком случае будет невозможно.

11_021.jpg
Рис. 23 - Ошибка при удалении цепи из списка определений

В колонке "Подключенные цепи" можно изменить порядок соответствия определений цепей и подключенных цепей к шине. Например, в предыдущем случае, когда была удалена фактически подключенная к шине цепь и возникла ошибочная ситуация, можно назначить эту цепь другому определению цепи. То есть, можно цепь "NET0002", находящуюся на схеме, присвоить определению цепи, например, "NET_AAA". Для этого нужно кликнуть левой кнопкой мыши в колонке "Подключенные цепи" для определения цепи "NET_AAA" и в выпадающем списке выбрать цепь "NET0002" (Рис. 24). Тем самым будет устранена ошибочная ситуация и изменения будут доступны для сохранения.

11_022.jpg
Рис. 24 - Изменение соответствия определения цепи и подключенной цепи

В этом случае цепь "NET0002" будет переименована согласно тому определению цепи, которое было поставлено ей в соответствие, в данном случае это "NET_AAA" (Рис. 25).

11_023.jpg
Рис. 25 - Переименование цепи при назначении ей другого определения цепи

Очистка списка подключений

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

Режим "Диапазон" (Range)

В данном режиме мы определяем диапазон определений цепей, которым ставим в соответствие цепи, подключенные к шине. 

Форма настройки соединений в шине в режиме "Диапазон" выглядит следующим образом (Рис. 26).

11_024.jpg
Рис. 26 - Режим "Диапазон"

Введите диапазон цепей в поле "Диапазон" и нажмите кнопку "Установить". При этом в колонку "Цепи в шине" будут добавлены соответствующие определения цепей.

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

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

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

И в режиме "Список" и в режиме "Диапазон" при подведении к шине новой цепи будет показано контекстное меню, в котором будет отображен список определений цепей, заданный в форме настроек соединений шины (Рис. 27). Другими словами, к шине может быть подключена только цепь из списка определений. При выборе определения цепи из списка текущее имя цепи будет изменено на имя выбранного определения (в нашем случае - "ADR0").

11_025.jpg
Рис. 27 - Выбор определения цепи в режимах "Список" и "Диапазон"

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

Соединение шин

В схемотехническом редакторе шины могут быть соединены несколькими способами:

  • с помощью графического соединения;
  • с помощью задания одинаковых имен.

Шины могут быть соединены как на одном листе, так и на разных листах проекта.

Графическое соединение нескольких шин

Подключение новой шины к имеющейся

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

11_027.jpg
Рис. 28 - Соединение новой шины с имеющейся на схеме

Соединение нескольких размещенных шин

Размещенные на листе шины могут быть соединены несколькими способами:

  • с помощью инструмента "Добавить шину"

    Для этого нужно разместить новую шину, начальная точка которой будет находиться на одной шине, а конечная точка - на другой (Рис. 29). При этом имя результирующей шины будет взято у той шины, к которой выполняется подключение (в данном случае это шина "BUS0002").

    11_028.jpg
    Рис. 29 - Соединение нескольких размещенных шин с помощью инструмента
  • с помощью перемещения точки редактирования шины

    Для этого нужно выделить одну из шин и перетащить с зажатой левой кнопкой мыши ее точку редактирования к другой шине (Рис. 30). При этом произойдет соединение шин, имя результирующей шины будет взято у шины, к которой производится подключение (в данном случае это шина "BUS0001").

    11_029.jpg
    Рис. 30 - Соединение нескольких размещенных шин с помощью перемещения точки редактирования

Соединение шин с помощью их переименования

В редакторе схем можно соединить между собой шины, которые не имеют линий физического соединения, например, шины на разных листах проекта. Для этого нужно задать у этих шин одинаковые имена в панели "Свойства" в поле "Имя шины". При соединении шины с другой шиной для нее будет доступен весь список ее цепей.

Работа с шинами в панели "Менеджер проекта"

Просмотр списка цепей шины

Для того, чтобы увидеть информацию обо всех шинах проекта и подключенных к ним цепях, необходимо открыть панель "Менеджер проекта" 4_013.jpg и перейти на закладку "Цепи" (Рис. 31).

11_030.jpg
Рис. 31 - Просмотр списка шин проекта

В папке "Шины" отображается перечень всех шин проекта. Внутри каждой шины в раскрывающемся списке показывается перечень цепей, определенных в данной шине. Для шин, подключения которых заданы в режимах "Список" и "Диапазон" может быть ситуация, когда для некоторых определений цепей нет соответствующих цепей, подключенных к шине. Имена таких неподключенных цепей отображаются серым курсивом. При выделении какой-либо цепи в нижней части панели показывается информация о подключениях данной цепи к выводам компонентов с указанием имени компонента и названия листа.

Функции доступные для шины

В панели "Менеджер проекта" для шины доступны функции аналогичные тем, что доступны для цепей:

Показать шину на схеме

Выделите необходимую шину, кликните на ней правой кнопкой мыши и в контекстном меню выберите пункт "Показать на схеме" (Рис. 32). В результате выбранная шина будет подсвечена в редакторе, при этом все остальные объекты на листе будут отображаться слегка приглушенно. Чтобы выйти из данного режима, кликните в редакторе правой кнопкой мыши и выберите пункт "Выйти из инструмента".

11_031.jpg
Рис. 32 - Функция "Показать на схеме"

Выделить шину

Выберите необходимую шину, кликните на ней правой кнопкой мыши и в контекстном меню нажмите пункт "Выделить" (Рис. 33). В результате выбранная шина окажется выделенной в редакторе, при этом все остальные объекты сохранят свое обычное отображение. В панели "Свойства" будут показаны свойства выделенной шины, доступные для редактирования. Если аналогичным образом выделить теперь другую шину из списка, то она добавится к выделению первой шины в редакторе. Таким образом, такое последовательное выделение шин из панели "Менеджер проекта" является аналогом группового выделения в редакторе с помощью клавиши Shift.

11_032.jpg
Рис. 33 - Функция "Выделить"

Подсветить шину

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

Для того, чтобы подсветить шину, выделите ее в панели "Менеджер проекта". Кликните на ней правой кнопкой мыши и выберите из контекстного меню пункт "Подсветить". Затем выберите один из предложенных цветов или нажмите "Другие цвета" для задания другого цвета (Рис. 34).

 

11_033.jpg
Рис. 34 - Подсветка шин в панели "Менеджер проекта"

Чтобы снять подсветку, кликните по шине правой кнопкой мыши и из контекстного меню выберите пункт "Снять подсветку" (Рис. 35).

11_034.jpg
Рис. 35 - Снятие подсветки для шины

Другие уроки

Будьте в курсе новостей и спецпредложений

Авторизация
Чтобы продолжить покупку, пожалуйста, авторизируйтесь на сайте.
Забыли пароль?