EtherCAT Set Device State

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

  • Библиотека:
  • Simulink Real-Time / EtherCAT

  • EtherCAT Set Device State block

Описание

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

Порты

Входной параметр

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

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

Порт принимает булево значение. Когда true (1), блок отправляет новый запрос состояния. Когда ложь (0), блок ничего не делает.

Вывод

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

Этот порт возвращает значение предыдущего состояния устройства. То значение не может совпасть с предыдущим состоянием этого блока.

Если никакая ошибка не происходит, этот порт возвращает 0. В противном случае это возвращает ненулевое значение. Для получения дополнительной информации смотрите Коды ошибок EtherCAT.

Параметры

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

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

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

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

Выберите устройство EtherCAT из списка доступных устройств, обеспеченных конфигурационным файлом ENI. Конфигурационный файл выбран блоком EtherCAT Init.

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

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

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

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

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

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

Введенный в R2021b