EtherCAT Sync SSC/SoE Download

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

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

  • EtherCAT Sync SSC/SoE Download block

Описание

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

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

Порты

Вход

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

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

Выход

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

Если нет ошибки, этот порт передает 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 означает, что шаг расчета наследуется. Блок EtherCAT Sync SSC/SoE Download и блок EtherCAT Sync SSC/SoE Upload требуют по меньшей мере трех шагов основной задачи обработки EtherCAT. Выберите шаг расчета, которое в три раза превышает шаг расчета основной задачи, или модель может перегрузиться и остановиться.

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

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

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

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

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

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

Введенный в R2020b