exponenta event banner

Загрузка EtherCAT Sync SDO

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

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

  • EtherCAT Sync SDO Upload block

Описание

Блок EtherCAT Sync SDO Upload выбирает регистр 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