EtherCAT Set State

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

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

  • EtherCAT Set State block

Описание

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

Порты

Вход

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

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

Выход

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

Введенный в R2020b