EtherCAT Async SDO Upload

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

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

  • EtherCAT Async SDO Upload block

Описание

Блок EtherCAT Async SDO Upload выбирает регистр CANopen по Index значению в указанном EtherCAT® slave и отправляет запрос на чтение. Затем оно немедленно возвращает то значение, которое было возвращено с устройства при более раннем вызове блока.

Порты

Вход

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

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

Выход

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

Возвращает данные, полученные от ведомого устройства EtherCAT.

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

Введенный в R2020b