EtherCAT Sync SDO Upload

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

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

  • EtherCAT Sync SDO Upload block

Описание

Блок EtherCAT Sync SDO Upload выбирает регистр 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
Для просмотра документации необходимо авторизоваться на сайте