Main Content

EtherCAT Get State

Get state of EtherCAT network

  • Library:
  • Simulink Real-Time / EtherCAT

  • EtherCAT Get State block

Description

The EtherCAT Get State block returns the state of the EtherCAT® network.

Ports

Output

expand all

StateValueDescription
INIT1Initialization — The system finds terminal devices and initializes the communication controller.
PREOP2Preoperational — The system uses the communication controller to exchange system-specific initialization data. In this state, the network cannot transmit or receive signal data.
SAFEOP4Safe operational — The network is running and ready for full operation. The supervisor sends input data to the terminal device. The terminal device output remains in a safe state.
OP8Operational — The network is in full operation. The supervisor sends input data to the terminal device. The terminal device responds with output data.

Parameters

expand all

To associate a block with an EtherCAT network, enter the Device index value from the EtherCAT Init block representing that network into the Device index for the block.

Programmatic Use

Block Parameter: device_id

Enter the base sample time or a multiple of the base sample time. -1 means that the sample time is inherited.

Programmatic Use

Block Parameter: sample_time
Introduced in R2020b