пятница, 6 сентября 2013 г.

Вставка параметрических модулей ПЛК


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

Способы запуска инструмента «Вставить ПЛК (параметрическим способом)»:
Лента: Вкладка «Схема» > панель «Вставить компоненты» > раскрывающийся список «Вставить ПЛК» > «Вставить ПЛК (параметрическим способом)».
А также:
  • Панель: ACE: Главная панель инструментов AutoCAD Electrical > Вставить ПЛК (параметрическим способом).
  • Меню: Компоненты > Вставить модули ПЛК > Вставить ПЛК (параметрическим способом). 

После запуска инструмента открывается диалог «Параметрический выбор ПЛК», в котором выбирается для размещения на схеме необходимый тип модуля.
В верхнем левом окне диалога отображается дерево каталога изготовителей, которое формируется на основании информации файла базы данных ПЛК «ACE_PLC.MDB».

В нижней части диалога отображается таблица с подробной информацией для выбранных модулей.

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

Модули ПЛК могут иметь разные стили отображения на схемах. Пользователю доступно пять предварительно заданных стилей (1–5) и четыре стиля (6–9) определяемых пользователем. С каждым стилем ассоциировано около трех десятков графических образов. При выборе номера стиля в окне появляется его графическое отображение. Также пользователь может изменять ориентацию модуля с вертикальной на горизонтальную или наоборот.
В разделе «Масштаб» диалога «Параметрический выбор ПЛК» задаётся масштаб модуля ПЛК. Чаще всего данная функция используется при масштабировании графических объектов между метрической и дюймовой системами изменений. При необходимости масштабирование может быть применено только к границам (прямоугольнику) модуля ПЛК, для остальных элементов будет использован масштаб чертежа.
Для размещения на чертеже выбранного модуля ПЛК с заданным стилем графического отображения и масштабом в диалоговом окне «Параметрический выбор ПЛК» следует нажать кнопку «ОК».

Пользователю будет предложено указать точку вставки модуля. На чертеже отобразиться контур модуля с символом «Х» на месте самой верхней (или самой левой) точки подключения.
Расстояние между точками входов/выходов, а следовательно и размер модуля по умолчанию определяется значением в поле «Шаг» параметров многозвенных цепей в свойствах чертежа.
Модули ПЛК имеют несколько информационных строк сверху или слева от контура модуля, поэтому при размещении на чертеже необходимо предусмотреть свободное пространство для этих строк.

После указания точки вставки открывается диалоговое окно «Компоновка модуля», в котором задаются дополнительные параметры для размещения модуля ПЛК.
Ниже описаны настройки, доступные в диалоговом окне «Компоновка модуля»:
·         Интервал - Задается интервал между точками ввода/вывода модуля ПЛК. По умолчанию в поле «Интервал» выводится значение шага многозвенной цепи, заданное в свойствах чертежа. При необходимости вручную вводится другое значение интервала. С помощью стрелок, расположенных под этим полем, можно кратно изменять значения интервала.
·         Точки ввода/вывода - Определяется, нужно ли включать в модуль все имеющиеся точки, или следует разбить модуль на несколько частей. Во время вставки можно разбить модуль на любое количество частей. Это удобно, когда все точки модуля не помещаются на одном чертеже.
·         Включить неиспользованные/ дополнительные соединения - Определяет включение в изображение модуля всех имеющихся клемм. Некоторые модули могут иметь клеммы, которые не используются для электрического соединения. По умолчанию неиспользуемые клеммы пропускаются. Это позволяет получить более компактное представление модуля.

Если размер модуля ПЛК выходит за пределы чертежа, то для его размещения необходимо выбрать опцию «Разрешить разделители/разрывы» и размещать модуль по частям.

Выбор опции «Разрешить разделители/разрывы» также позволяет добавлять дополнительные интервалы между соседними точками ввода / вывода.

Части модуля можно связывать друг с другом, использую функциональность AutoCAD Electrical «родитель – дочерний». Модуль ПЛК, размещенный по частям, включается в отчет как один компонент.

После нажатия кнопки «ОК» в диалоговом окне «Компоновка модуля» предлагается ввести значения в поля «Стойка» и «Слот» диалога «Точка ввода/вывода». Стрелки рядом с полями могут быть использованы для приращений значений.
Значения, заданные в диалоговом окне «Точка ввода/вывода», далее используются в диалоге «Адрес ввода/вывода» для назначения адреса первой точке ввода/вывода модуля ПЛК. В списке поля «Быстрый выбор указанием» отображается список доступных форматов адресов.
Выбранное из списка значение отображается в поле «Адрес начала».
Нажатия кнопки «ОК» запускает процесс размещения модуля ПЛК выбранного типа.

Если модуль ПЛК содержит восемь и более точек ввода / вывода, будет предложено выбрать формат адресации после восьмой точки: восьмеричный, десятичный или шестнадцатеричный.

20 комментариев:

  1. Здравствуйте, Людмила!
    Можно ли в AE вставлять модуль ПЛК с запросом на количество точек ввода/вывода?
    Например: в зависимости от случае нужно вставить модуль с 10 или с 20 точками ввода вывода и соответственно от этого выбора будет зависеть сколько точек вставится 10 или 20. Нужно для того чтобы в базе ПЛК не заводить несколько записей модулей.

    ОтветитьУдалить
  2. Если я правильно поняла вопрос, то в этом случае нужно использовать инструмент «Вставить ПЛК (параметрическим способом)».
    http://acadedream.blogspot.ru/2013/09/blog-post_7892.html
    http://acadedream.blogspot.ru/2013/09/blog-post_9.html

    ОтветитьУдалить
    Ответы
    1. не совсем то. Ситуация следующая, есть модуль Profinet, к которому можно подключить до 32 сдвоенных 3/2 электропневматических распределителей. Этот модуль имеет свой артикул, в зависимости от потребностей можно установить от 1 до 16 распределителей, получаем от 2 до 32 пневмоуправляемых объектов. Каждый выход имеет свой адрес в среде программирования, поэтому необходимо чтобы каждый выход попал в таблицу соответствия ввода/вывода ПЛК. И вот чтобы не создавать в базе данных ПЛК 16 разных модулей нужно чтобы это количество распределителей запрашивалось при вставке модуля Profinet и сколько укажешь от 1 до 16 столько и вставится.
      Пока вот что-то не получается простыми средствами AE

      Удалить
  3. Модули Profinet с разным количество подключенных электропневматических распределителей - это разные каталожные номера?

    ОтветитьУдалить
  4. Как в спецификации отражается разное количество распределителей?

    ОтветитьУдалить
  5. Модуль имеет свой артикул, EX260-SPN1, а распределители свои - SY3A00-5UF1.
    Как в спецификацию складывать я не особо думал, а вот как одному модулю присвоить 32 точки ввода вывода это вот задача, да ещё чтобы их можно было определять при вставке. Про присвоение точек и спецификацию думаю сделать модуль Profinet c 32 адресами с невидимыми блоками чтобы можно было описать точку ввода/вывода и в последствии выгружать в отчет ПЛК, а распределители уже вставить по одному. Есть ещё второй вариант: эти распределители вставлять как точки ввода/вывода, а в спецификацию можно выгрузить одним артикулом, например: SS5Y5-M11SFAN-16B-C6.

    ОтветитьУдалить
  6. Я могу дать только теоретический совет.
    Предлагаю размещать модуль ПЛК в виде стационарного блока с 32 точками ввода/вывода: http://acadedream.blogspot.ru/2013/09/blog-post_12.html
    Каждый распределитель размещать отдельным компонентом с уникальным позиционным обозначением и каталожными данными.
    Для соединения создать специальный слой «проводов» без нумерации. В этом слое создать провода между ПЛК и распределителями (можно и не создавать провода, а разместить распределитель рядом с нужной точкой ПЛК).
    Если распределителей меньше чем точек ввода/вывода ПЛК, значит некоторые точки будут резервными.

    ОтветитьУдалить
  7. Ваш EX260-SPN1 - это банальный интерфейсный модуль. Зачем к нему присоединять адреса ПЛК? Этот модуль и не должен иметь вообще никаких адресов. Вставляйте распределители EX260-SPN1 как отельные модули вывода со своим позиционным обозначением и адресацией. Формат и того и другого можно определить в редакторе базы данных ПЛК. Тогда и вставлять будете ровно столько модулей, сколько нужно, и в спецификации все будет правильно отображаться.

    ОтветитьУдалить
    Ответы
    1. > Этот модуль и не должен иметь вообще никаких адресов
      А вот и нет, Сергей, этот модуль может управлять до 32 точками и имеет адресное пространство, поэтому и присоединяю к нему адреса, чтобы выгрузить потом в таблицу соответствия и передать программистам, разрабатывающим ПО на установку. EX260-SPN1 это интерфейс с протоколом Profinet, а распределители это уже периферия этого модуля, то чем он управляет. В зависимости от потребностей я на него могу посадить столько, сколько мне нужно (максимум 32 точки) и вот зачем мне создавать в базе разное количество записей на один и тот же модуль?
      Сегодня мне надо 32 выхода, завтра 24, послезавтра 18 и т.д. и вот из-за этого и придётся создавать по большому счёту 32 записи, что ни в какие ворота не лезет, а ещё на него можно устанавливать разные по типу распределители (серии SY3000 или SY5000), которые могут быть НО-НО, НО-НЗ, НЗ-НЗ, 3/2, 2/2 и т.д., представляете какой кошмар будет в базе ПЛК?!
      Остановлюсь на стационарном блоке, как советует Людмила, с 32 адресами, буду заполнять столько, сколько нужно, а рспреды безартикульные (скорей всего так) буду располагать в пневмосхеме П3, т.к. этот остров можно указать одним артикулом и в спецификацию можно передать одну запись вместо кучи, как минимум 6 строчек, не считая кабелей, заглушек и глушителей.

      Удалить
    2. Управлять-то он может, как и любой ПЛК может иметь столько-то модулей ввода, столько-то модулей вывода и т.д. И естественно при проектировании я могу к "головному" модулю прицепить разное количество входов и выходов. Вот и я предлагаю Вам относиться к EX260-SP1N как к этому самому "головному" модулю, а к SY3A00-5UF1, как к модулям вывода. Адресное пространство, которое имеется у EX260-SPN1 можете указывать в свойствах модулей SY3A00-5UF1, подправляя их по необходимости "ручками". Это не займет много времени, и в отчете для программистов будет все четко и понятно, и в спецификации все также будет учтено.

      Удалить
    3. Если у Вас к какому-либо изделию необходимо пристыковывать другие изделия, то можно в базе данных каталогов создать готовые сборки с помощью кодов сборок, и их вставлять на чертеж. Тогда и не надо будет для каждого элемента вручную присоединять дополнительные компоненты.

      Удалить
    4. Если использовать EX260-SP1N как головное (что есть верно), то и назначать ему надо все точки ввода/вывода, иначе в данном случае SY3A00-5UF1 как модули не резонно использовать, потому что им будет присваиваться свой порядковый номер, а это неверно, т.к. остров это законченное устройство и у программистов он также единичный (не состоит из набора распределителей). И ещё, на мой взгляд, удобнее описывать все точки ввода/вывода в одном устройстве, а не каждую точку в разных устройствах.
      По поводу пристыковки с помощью кодов сборок в курсе, в данном случае нужно будет создать столько же записей в базе ПЛК, сколько вариантов сборок будет использоваться.

      Удалить
    5. Это просто мое предложение, я его естественно не навязываю, просто предлагаю свою видимость Вашей проблемы. В своей работе у меня есть контроллер - отдельное устройство, и модули ввода-вывода - отдельные устройства. Все они описаны в базе данных ПЛК по отдельности, адресные пространства также в пределах модулей ввода-вывода. Если вам предпочтительнее рассматривать остров, как законченное устройство, то может так и удобнее. Но тогда придется и в каталоге иметь столько записей, сколько конфигураций этого острова возможно. В принципе, эти конфигурации можно забивать в каталог по мере их использования в проектах.

      Удалить
    6. Для вариантов сборок можно и не создавать записи в базе данных ПЛК. Записи с вариантами можно будет создавать в базе данных каталога, в таблице PLCIO, так наверное быстрее получится. После вставки модуля параметрическим способом нужно будет указать в назначении каталога нужный Вам вариант конфигурации, выбрав его из базы данных.

      Удалить
    7. Это же хорошо, когда высказываются точки зрения!
      Остров чем удобнее использовать как законченное устройство, потому что запись одна получается, но тогда, да нужно будет записей столько, сколько конфигураций.
      Пока остановлюсь, что модуль вставляется в принципиалку Э3 как EX260-SP1N с 32 адресами, а распределители будут устанавливаться в пневматике П3 какие нужно. Остаётся только беда в пояснениях на схеме пневматики какой распределитель что включает. Как-нибудь подумаю над этой связью, наверное без промежуточных таблиц Excelя не обойтись.

      Удалить
  8. Спасибо, Людмила!
    Один нюанс, что эта вся сборка является пневматическим островом, т.е. законченным изделием, например: например: SS5Y5-M11SFAN-16B-C6 -- остров с модулем Profinet EX260 на 32 точки вывода, с 16 сдвоенными 3/2 распределителями НЗ-НЗ тип SY3000, с выводами вниз под трубку d6, установленными на секцию для смешанного монтажа SY50M с концевыми плитами SY50M под трубку d10. А можно этот остров разложить и на детали, всё отдельными артикулами.
    Наверное всё-таки остановлюсь на способе стационарный блок и дочерние распределители, т.к. модуль у меня участвует в электрической схеме (Э3) и имеет точки подключения проводов, а распределители в пневматической (П3) и их нужно соединять с актуаторами пневмоприводов.
    А можно в таком способе будет задействовать автозаполнения некоторых полей распределителей? Например в стационарном блоке модуля я заполню поля описания точки вывода, а распределители они будут транслироваться, желательно без применения Excel?

    ОтветитьУдалить
    Ответы
    1. Про связь между электрической и пневматической схемами можно почитать здесь: https://www.cadlinecommunity.co.uk/hc/en-us/articles/205746552-AutoCAD-Electrical-2016-Peer-to-Peer-Cross-Referencing

      Удалить
    2. Спасибо, Сергей, такую связь я знаю.
      Мне интересно возможно ли из строки описаний точки ПЛК информацию прикрепить к распределителю. Например описал в ПЛК что это Клапан 1 и в пневмораспределителе тоже появилась взаимосвязь и запись Клапан 1.
      Перекрестье между Э3 и П3 через атрибут WDTAGALT использую постоянно.

      Удалить
    3. Из электрической схемы там копируется определенный набор параметров, в том числе и описания. Не знаю, может ли дочерний компонент ссылаться на элемент пневматической схемы. Для родительского элемента из базы данных ПЛК есть описание, состоящее из одной строки. Вроде это значение и должно переноситься в пневматическую схему. Но его надо заполнять вручную.

      Удалить
  9. Какое у вас интересное обсуждение получилось!
    Я не знаю инструмента передачи строк описаний точки ПЛК другому компоненту. В диалоговом окне «Редактирование модуля ПЛК» можно наоборот передать описания выбранного компонента точке ПЛК, если ПЛК и компонент на одном листе.
    Передавать описания от ПЛК распределителям придется с помощью Excel.
    Можно еще для проекта создать текстовый файл – список стандартных описаний «wd_desc.wdd» и из него выбирать описания.

    ОтветитьУдалить