Read data synchronously from slave device represented by service data object
Simulink Real-Time / EtherCAT
The EtherCAT Sync SSC/SoE Upload block provides synchronous SERCOS interface (SErial Real time COmmunication Specification) over EtherCAT® (SoE) upload. The block selects an IDN in the specified slave and sends an upload (read) request. The block then waits until it receives a response to the request or until the timeout period expires.
The response to an operation takes several ticks of the main task sample time. Assign the synchronous blocks a sample time slower than the main task sample time.
Data— Data received from slave device
Returns data received from the EtherCAT slave device. The data signal has the type specified in Data Type and vector dimension given by Dimension.
Error— Report an EtherCAT network error
If no error occurs, this port transmits
0. Otherwise, it transmits a
nonzero value. For list of error codes, see EtherCAT Error Codes.
IDN— Identification Number
The documentation for your EtherCAT device specifies the IDN
values. You can select the IDN as a character vector that
represents a 16-bit integer (according to IEC 61800 -7 -204), such as
First field (bit 15):
S for Standard data,
P for Product specific data
Second field (bit 14 - 12):
0..7 for Parameter set
Third field (bit 11 - 0):
0..4095 for Data block
Drive Number— Index number of the drive
Specify the decimal index of the drive.
SoE blocks only apply for motor controllers. A single slave can support one or more drive or motor channels. The drive number is the 0-based index of the drive or motor channel on this slave at which this block is aimed. In SoE terminology, the drive is the logic that sends control signals to the motor. Typically, this logic is a small processor inside the slave.
Data Type— Data type of the IDN
To identify the data type for the IDN, check the slave documentation for the description of the IDN and the data type it uses. From the list, select the data type of the IDN.
If you select a data type that does not match the type of the entry, the block returns
a nonzero value through the
Dimension— Dimension of data for this IDN
Specify the row dimension of data for this IDN.
To identify the dimension of data (vector size) for the IDN, check the slave
documentation for the description of the IDN and the number of data type values (the
dimension) it uses. Enter a value of
1. EtherCAT blocks support only scalars and vectors.
Slave Name— Name of slave that contains the IDN
From the list, select the name of the slave that contains the IDN.
The block populates this drop-down list with the contents of the configuration file.
Timeout— Time to wait for response from slave
Enter the number of milliseconds to wait for a response from the EtherCAT slave.