Epec released a set of precertified CODESYS 3.5 safety libraries along with the SC52 Safety Control Unit. The libraries have been certified by TÜV SÜD and are implemented according to the standards IEC 61508: 2010, IEC 62061: 2005 and ISO 13849-1: 2015. Additionally, a communication protocol according to the EN 50325-5 Standard has been implemented.

The safety libraries are designed to be used with the Epec Safety Series products and they ease the design and safety certification of safety applications considerably. The libraries cover all the essential basic functionalities needed in the applications, on top of which the safety application is easy to develop.

The precertified libraries:

  • SafeConversion

Contains the functions for reading the signal of a sensor or an actuating device connected to the input pin of a control unit into a unit of the SI. Support also for SIL2, Cat. 2 safety sensors.

  • SafeDataValidation

Contains functions relating to the different validation operations of signals, including AI signals, DI signals and CRC parameter.

  • SafeSensorCalibration

Contains scaling functions for linear sensors and KTY type temperature sensors.

  • SafeCANopenSRDO

Together with CANopen library, forms a communication protocol according to EN 50325-5.

  • SafeJoystickCalibrationAndDiagnostic

Contains the functions for scaling, diagnosing and calibrating of joystick or pedal signals, when connected to a control unit.

  • SafeProportionalValveControl

Functions for controlling the proportional valves and current controlled PVG valves.

  • SafeSSeriesHardware

S series specific library, containing i.e. the functions for DO pin control and unit diagnostics.

Developing the safety libraries has been important for Epec also as a process, because during the project the SW development process of PLCopen libraries was improved considerably. The specification and management of requirements was focused on more closely than before. Microsoft TFS (Team Foundation Server), which is able to cover the whole life cycle of a software, was selected as the tool for the requirement management. Programming instructions and practices were updated to allow for the safety standards. CODESYS Static Analysis was used for the static analyzing of the code and CODESYS Test Manager was used in the automated testing. In fact, thanks to the safety library project, the standard of all Epec’s PLCopen libraries have improved.