exponenta event banner

Состояние набора EtherCAT

Установка состояния сети EtherCAT

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

  • EtherCAT Set State block

Описание

Блок EtherCAT Set State устанавливает состояние сети EtherCAT ® в значение, переданное через New State порт.

Порты

Вход

развернуть все

ГосударствоСтоимостьОписание
INIT1Инициализация - система находит ведомые устройства и инициализирует контроллер связи.
PREOP2Предоперационный - система использует контроллер связи для обмена данными инициализации, специфичными для системы. В этом состоянии сеть не может передавать или принимать данные сигнала.
SAFEOP4Безопасная работа - сеть работает и готова к полноценной работе. Ведущее устройство передает входные данные ведомому устройству. Выходной сигнал ведомого устройства остается в безопасном состоянии.
OP8В рабочем состоянии - сеть работает в полном объеме. Ведущее устройство передает входные данные ведомому устройству. Ведомое устройство отвечает выходными данными.

Продукция

развернуть все

Этот порт возвращает значение предыдущей установки New State порт.

Если ошибка отсутствует, этот порт возвращается 0. В противном случае возвращается ненулевое значение.

Параметры

развернуть все

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

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

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

Введите число секунд ожидания перехода состояния сети EtherCAT.

Установить тайм-аут на 0 чтобы немедленно вернуться. Если задано ненулевое значение тайм-аута, на панели Решатель параметров конфигурации установите для параметра Размер фиксированного шага значение, превышающее значение тайм-аута.

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

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

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

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

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

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

Представлен в R2020b