EtherCAT Async SSC/SoE Download

Передайте данные асинхронно к ведомому устройству, представленному объектом эксплуатационных данных

  • Библиотека:
  • Simulink Real-Time / EtherCAT

  • EtherCAT Async SSC/SoE Download block

Описание

Блок EtherCAT Async SSC/SoE Download обеспечивает асинхронный интерфейс SERCOS (Последовательная Спецификация Связи в режиме реального времени) по EtherCAT® (SoE) загрузка. Блок выбирает IDN в заданном ведомом устройстве и отправляет загрузку (запись) запрос. После отправления запроса блок сразу продолжает обрабатывать свои входные данные.

Порты

Входной параметр

развернуть все

Входные данные для записи в ведомое устройство EtherCAT. Сигналу данных задали тип в Data Type и векторной размерности, данной Dimension.

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

Значение 0 отключает загрузки. Значение, больше, чем или равный 1 позволяет блоку загрузить данные.

Вывод

развернуть все

Состояние асинхронной передачи данных:

  • 0 — Передача почтового ящика возражает неактивный, передача, не запускающаяся

  • 1 — Выполнение объекта передачи почтового ящика, передача, не завершенная

  • 2 — Передача успешно выполняется

  • 3 — Ошибка произошла во время запроса о переводе

Если никакая ошибка не происходит, этот порт передает 0. В противном случае это передает ненулевое значение. Для списка кодов ошибок смотрите Коды ошибок EtherCAT.

Параметры

развернуть все

Идентифицируйте параметры.

Документация для вашего устройства EtherCAT задает значения IDN. Можно выбрать IDN как вектор символов, который представляет 16-битное целое число (согласно IEC 61800 - 7 - 204), такому как S-0-0150 или P-0-0150 с:

  • Первое поле (бит 15): S для Стандартных данных, P для специфичных для продукта данных

  • Второе поле (бит 14 - 12): 0..7 для набора параметров

  • Третье поле (бит 11 - 0): 0..4095 для номера блока данных

Программируемое использование

Параметры блоков: idn

Задайте десятичный индекс диска.

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

Программируемое использование

Параметры блоков: drive

Чтобы идентифицировать тип данных для IDN, обратитесь к ведомой документации для описания IDN и типа данных, который это использует. Из списка выберите тип данных IDN.

Если вы выбираете тип данных, который не совпадает с типом записи, блок возвращает ненулевое значение через Error вывод .

Программируемое использование

Параметры блоков: sig_type

Задайте размерность строки данных для этого IDN.

Чтобы идентифицировать размерность данных (размер вектора) для IDN, обратитесь к ведомой документации для описания IDN и количества значений типа данных (размерность), это использует. Введите длину вектора, как найдено в описание SoE для ведомого устройства в его руководстве.

Программируемое использование

Параметры блоков: sig_dim

Чтобы сопоставить блок с сетью EtherCAT, введите значение Device index от блока EtherCAT Init, представляющего ту сеть в Device index для блока.

Программируемое использование

Параметры блоков: device_id

Из списка выберите имя ведомого устройства, которое содержит IDN.

Блок заполняет этот выпадающий список с содержимым конфигурационного файла.

Программируемое использование

Параметры блоков: slave_name

Введите основной шаг расчета или кратное основному шагу расчета. -1 средние значения, что шаг расчета наследован.

Программируемое использование

Параметры блоков: sample_time

Введите максимальный номер миллисекунд, чтобы ожидать ответа от ведомого устройства EtherCAT.

Программируемое использование

Параметры блоков: timeout

Примеры модели

Введенный в R2020b