exponenta event banner

Загрузка асинхронного SDO EtherCAT

Асинхронная передача данных на подчиненное устройство, представленное объектом данных службы

  • Библиотека:
  • Simulink в реальном времени/EtherCAT

  • EtherCAT Async SDO Download block

Описание

Блок EtherCAT Async SDO Download выбирает регистр CANopen по индексу в указанном подчиненном устройстве EtherCAT ® и отправляет запрос на запись. Затем блок немедленно продолжает обработку своих входных данных.

Порты

Вход

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

Входные данные для записи в ведомое устройство EtherCAT.

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

Продукция

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

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

  • 0 - Объект передачи почтовых ящиков свободен, передача не выполняется

  • 1 - Объект передачи почтовых ящиков запущен, передача не завершена

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

  • 3 - Ошибка при запросе на передачу

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

Параметры

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

Укажите шестнадцатеричный (например, 0x7) или десятичный индекс регистра CANopen.

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

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

Параметр блока: index

Укажите шестнадцатеричный (например, 0x7) или десятичный субиндекс регистра CANopen.

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

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

Параметр блока: subIndex

В списке выберите тип данных регистра CANopen.

При выборе типа данных, не соответствующего типу записи, блок возвращает ненулевое значение через Error выход.

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

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

Укажите размер строки и столбца регистра CANopen.

Введите длину вектора, как указано в описании CoE для ведомого устройства в его руководстве.

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

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

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

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

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

В списке выберите имя подчиненного устройства, содержащего регистр CANopen.

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

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

Параметр блока: selected_slave

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

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

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

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

Представлен в R2020b