Skip to main content

Logical I/O of a Safe Physical Device

These logical I/Os are used to exchange fail-safe I/Os between the EtherCAT Safety Module and the standard controller. For this exchange, you first need to add the safe field device under the standard controller as usual in CODESYS. Then the corresponding logical I/O is automatically inserted under the Logical I/Os node of the safety application.

Procedure. Adding a safe field device under the standard controller
  1. In the device tree, select the corresponding EK1100 fieldbus coupler under the EtherCAT Master.

  2. In the context menu, click Add Device.

    The dialog opens.

  3. In the Fieldbuses category, in the EtherCAT/Slave subcategory, select the desired safe field device.

  4. Click the Close button to exit the dialog.

Important

The requirement for the automatic generation of the logical I/O of a safe field device is that there is only one EtherCAT Safety Module (and therefore only one safety application) under the standard controller where the safe field device is inserted.

The assignment of the logical I/Os to the safe field devices can be recognized by the information in the square brackets (example: EL1904[<- SafetyDoor1_4] )

Figure 9. Assignment of logical I/Os to the field device
Assignment of logical I/Os to the field device


Type consistency of the I/O channels

Type consistency is ensured by the following:

  • The revision level of the application on the EtherCAT Safety Module and on the main controller corresponds to the revision level of the same compilable project.

  • The field devices in the project correspond to the field devices in the machine. A mismatch can be detected automatically here, depending on the bus system.

Safe configuration

Logical I/Os of safe physical devices provide the Safe configuration tab, where the FSoE connection is configured. Furthermore, device-specific parameters are set here.

For example, the EtherCAT Safety Module EK1960 provides onboard inputs. The InputFilterTime and DiagTestPulseFilterTime can be defined for these inputs. The unit is displayed in 1/10 milliseconds. For example, the value 123 corresponds to 12.3 milliseconds (1/10 ms x 123).

For more information, see: Tab: Safe configuration