EtherCAT Sync SDO Download

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

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

  • EtherCAT Sync SDO Download block

Описание

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

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

Порты

Вход

расширить все

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

Выход

расширить все

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

Параметры

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

Задайте размерность строки и столбца регистра CANopen.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2020b