Конструктор цепей: обусловленная вставка компонента

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

  1. Откройте чертеж шаблона цепи, содержащий блок обозначения для выбранного компонента, например для кнопки мгновенного включения. Обратите внимание на значение ее атрибута ORDER.
  2. Найдите провод, с которым должен быть соединен компонент, вставка которого обусловлена. Добавьте блок обозначения с таким же значением атрибута ORDER.
  3. Назначьте уникальное значение атрибута CODE данному блоку обозначения для условного компонента, например “XY02”.
  4. Найдите провода, которые можно обрезать или удалить, если не требуется обусловленный компонент.
  5. Добавьте блоки обозначений на каждом из таких сегментов проводов. Отредактируйте значение атрибута ORDER, которое будет сопоставлено с атрибутом на блоке обозначения для условного компонента.
  6. Назначьте одно и то же значение CODE для блоков обозначений каждого из проводов, например “XY01”. Данное значение CODE не должно быть таким же, как значение, назначенное блоку обозначения для условного компонента.
  7. Сохраните чертеж шаблона цепи.
  8. Откройте электронную таблицу Конструктора цепей, ace_circuit_builder.xls.
  9. Найдите значения категории и типа для цепи, например "КАТЕГОРИЯ: Цепь 3ф двигателя" и "ТИП: Горизонтальный — FVNR — нереверсивный".
  10. Откройте лист кодов цепи с именем, эквивалентным значению SHEET_NAME, например, SHEET_NAME: 3ph_H.
  11. Найдите необязательный компонент, например "CODE: PB02", "КОММЕНТАРИИ: Пуск", "UI_PROMPT_LIST: Пуск".
  12. Отредактируйте вызов API в столбце COMMAND_LIST для варианта, для которого может потребоваться обусловленная вставка. Для вставки нескольких компонентов может использоваться несколько вызовов API. Например:

    (c:ace_cb_insym #xyz nil "HPB11" #scl 8 nil)(c:ace_cb_insym "XY02" nil "HMS21" #scl 8 nil)

    Обратите внимание на отличие второго вызова. Вместо передачи имени глобальной переменной "#xyz", содержащей координаты XY основного блока обозначения, он передает имя кода "XY02". Это означает, что в том месте, в котором во вставленном шаблоне располагается блок обозначения "XY02", будет вставлен графический образ "HMS21".

  13. Отредактируйте вызов API в столбце COMMAND_LIST для варианта, для которого требуется обрезка или удаление провода. Например:

    (c:ace_cb_trim "XY01" nil), где “XY01” — значение атрибута CODE, назначенного блоку обозначения каждого провода.

    Вместо передачи координат XY в качестве первого аргумента передается имя кода "XY01". Тем самым Конструктору цепей дается команда найти все блоки обозначений со значением атрибута CODE, равным "XY01", и с целевым значением атрибута ORDER и обрезать или удалить расположенные ниже провода.

    Прим.: Дополнительная информация содержится в документации по API.
  14. Сохраните электронную таблицу.