Могут ли ведомые устройства EtherCAT иметь статический адрес?

Мы разрабатываем новую машину со многими двигателями, подключенными через EtherCAT к главному контроллеру. . Я хочу установить для каждого двигателя определенный адрес

Я видел, что я могу установить EtherCAT ID в программном обеспечении двигателя, число от 1 до 32766 (32767 пусть мастер выделяет адрес)

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

Является ли «Настроенный псевдоним станции» статическим адресом, назначенным ведомым устройством?

Содержит ли подчиненный два адреса? один установлен мастером и один опционально установлен ведомым?

Есть ли преимущества, такие как скорость или надежность, позволяющие мастеру устанавливать адреса ведомых?

Все или большинство устройств EtherCAT (Salves и Maters) включают IP-адрес?

Например, документация Beckhoff EtherCAT: http://www.manualsdir.com/manuals/757430/beckhoff-ethercat-technology-section-i.html?page=27

Диаграмма пакетов EtherCAT: Пакет EtherCAT


person Or Hirshfeld    schedule 13.09.2018    source источник


Ответы (2)


Ведомые устройства EtherCAT могут быть адресованы несколькими различными способами:

  • Позиционная адресация: ведомому адресуется его положение в сети.
  • Псевдоним станции: адрес, который ведущий может назначить ведомому, записав его в энергонезависимую память ведомого.
  • Идентификатор устройства: некоторые ведомые устройства EtherCAT имеют возможность физически установить адрес ведомого устройства. Часто через DIP-переключатель. Большинство ведомых устройств EtherCAT не поддерживают это.

Это три режима адресации, с которыми вступает в контакт пользователь EtherCAT.

Под капотом еще два, по техническим причинам:

  • Адресация узла
  • Логическая адресация

Это адресация во время выполнения, управляемая ведущим устройством EtherCAT. Мастер EtherCAT в основном использует адресацию (положение, псевдоним станции, идентификатор устройства), выбранную пользователем, и преобразует ее в «адресацию узла» и «логическую адресацию» во время выполнения.

Ведомые устройства EtherCAT обычно не имеют IP-адресов или MAC-адресов.

person Timmy Brolin    schedule 21.11.2019

Каждый коплер EtherCAT и его терминалы имеют идентификатор поставщика, код продукта и номер версии. Я не знаю, что вы имеете в виду, говоря об IP-адресе здесь. Также записи PDO, если вы хотите записывать данные или читать данные в/из очень определенной позиции.

Нет, у них нет двух IP-адресов.

К копплеру EtherCAT может быть подключено любое количество терминалов, информация о каждом копплере и терминале (фактически, мастер EtherCAT должен заранее знать, как сконфигурирована шина). Таким образом, может быть несколько адресов каждого терминала, подключенного к соединителю.

Надеюсь, я вас не запутал.

С уважением.

person nahasapeemapetilon    schedule 19.09.2018
comment
У меня много контроллеров моторов одной модели, каждый из них имеет собственный ведомый порт ethercat (может быть, он называется соединителем?), и мастер автоматически устанавливает свой адрес (я полагал, что он также называется ID), который подключается первым по порядку, я желаю вместо того, чтобы получить адрес от самого устройства, таким образом, не имеет значения, в каком порядке я подключил устройства. - person Or Hirshfeld; 19.09.2018
comment
@OrHirshfeld ведомый порт ethercat? хорошо, давайте проясним терминологию. Я предполагаю, например, что EK1100 — это ответвитель, а EL3102 — устройство аналогового ввода/аналоговый терминал. Точно так же EL1124 - это цифровой входной терминал и т. Д. Я предполагаю, что ваш ведомый (контроллер двигателя) подключен к одному из терминалов. - person nahasapeemapetilon; 20.09.2018
comment
Это немного отличается от того, что вы описываете, но я думаю, что могу сказать, что каждый двигатель имеет свой собственный встроенный соединитель (порты EtherCAT), модель двигателя — Axor Mack Tron (MKT), axorindustries.com/en/product/mack-tron-mkt. - person Or Hirshfeld; 20.09.2018