Integrating safe communication

Each safety option must be created by the user in the safety program. For establishing the operation of the safety function, defined variables are available that can be named differently depending on the FSoE master.

Example

The following example illustrates these variables on the basis of group ports from Beckhoff:

Variable

Function

Group ports for controlling

RUN/STOP

Starts/stops the execution of the FSoE program.

Err Ack

Error reset/acknowledgment of safe communication.

Module fault

N.N.

Group ports for monitoring

FB Err

Error during execution of a function block.

Com Err

Communication error.

Out Err

Output error.

Other Err

Other error.

Com Startup

Safe communication is established.

FB Inactive

N.N.

FB Run

Execution of function blocks is running.

In Run

Safety program is running.

The procedure for starting the safety function and for reintegrating a safety device depends on the FSoE master and is not shown here.

Safety over EtherCAT® has validity information for its safe process data. This is transferred from master to slave for the process output data when the safety protocol is established and from slave to master for the process input data. If the master signals "invalid", all process output data at the slave side is reset to zero. The slave always signals "valid" with the current process input data.