exponenta event banner

Загрузка EtherCAT Sync SDO

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

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

  • EtherCAT Sync SDO Download block

Описание

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

Ответ на операцию занимает несколько делений от времени выборки основной задачи. Назначьте синхронным блокам время выборки медленнее времени выборки основной задачи.

Порты

Вход

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

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

Продукция

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

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

Параметры

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

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

Если указан недопустимый индекс, блок возвращает ненулевое значение через 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

Максимальное количество миллисекунд ожидания ответа перед возвратом ошибки тайм-аута.

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

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

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

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