EtherCAT Async SSC/SoE Upload

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

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

  • EtherCAT Async SSC/SoE Upload block

Описание

Блок EtherCAT Async SSC/SoE Upload обеспечивает асинхронный интерфейс SERCOS (SErial Реальное Время COmmunication Specification) по EtherCAT® (SoE) загрузить. Блок выбирает IDN в указанном подчиненном устройстве и отправляет запрос на загрузку (чтение). После отправки запроса блок немедленно возвращает любое значение, возвращаемое с устройства при более раннем вызове блока.

Порты

Вход

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

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

Выход

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

Возвращает данные, полученные от ведомого устройства EtherCAT. Сигнал данных имеет тип, заданный в Data Type, и вектор размерности заданная Размерность.

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

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

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

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

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

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

Параметры

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

Идентифицируйте параметры.

Документация для устройства EtherCAT задает значения IDN. Можно выбрать IDN как вектор символов, которая представляет 16-битное целое число (согласно IEC 61800 -7 -204), такое как S-0-0150 или P-0-0150 с:

  • Первое поле (бит 15): S для стандартных данных, P для данных, относящихся к конкретному продукту

  • Второе поле (бит 14 - 12): 0..7 для набора параметров

  • Третье поле (бит 11 - 0): 0..4095 для номера блока данных

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

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

Задайте десятичный индекс диска.

Блоки SoE применяются только к контроллерам двигателей. Одно подчиненное устройство может поддерживать один или несколько каналов привода или двигателя. Номер привода является нулевым индексом канала привода или двигателя на этом ведомом устройстве, на который направлен этот блок. В терминологии SoE привод является логикой, которая отправляет сигналы управления двигателю. Как правило, эта логика является небольшим процессором внутри ведомого устройства.

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

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

Для определения типа данных для IDN см. ведомую документацию для описания IDN и типа данных, которые он использует. В списке выберите тип данных IDN.

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

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

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

Задайте размерность строки данных для этого IDN.

Для определения размерности данных (размера вектора) для IDN обратитесь к ведомой документации для описания IDN и количества значений типа данных (измерения), которые он использует. Введите длину вектора, как найдено в описании СнЭ для ведомого устройства в его руководстве.

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

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

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

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

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

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

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

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

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

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

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

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

Введите максимальное количество миллисекунд, чтобы дождаться ответа от ведомого устройства EtherCAT.

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

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

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

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте