EtherCAT Set State

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

  • Библиотека:
  • Simulink Real-Time / 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