SafetyExt_AC500_V22.libPermalink

This is the web edition of the original ‎⮫ AC500-S safety user manual, version 1.3.2. This web edition is provided for quick reference only. The original safety user manual must be used to meet functional safety application requirements.

SafetyExt_AC500_V22.lib library includes the following POUs:

  • System commands

    • SF_E_ERR_LED_SET (Setting E-ERR LED state (ON or OFF))

    • SF_MAX_POWER_DIP_SET (Setting the maximum number of restarts after power dip in the safety CPU)

    • SF_WDOG_TIME_SET (Setting the maximum allowed cycle time of the safety CPU)

    • SF_APPL_MEASURE_BEGIN (This function defines the start point of time profiling)

    • SF_APPL_MEASURE_END (This function defines the end point of time profiling)

  • System information

    • SF_MAX_POWER_DIP_GET (Getting the current number of restarts after power dip in the safety CPU)

    • SF_SAFETY_MODE (Reading out if the safety CPU is in DEBUG or SAFETY mode)

    • SF_SM5XX_OWN_ADR (Getting the value of the hardware switch address on the safety CPU)

    • SF_RTS_INFO (It provides the firmware version of the safety CPU. The version is a binary coded decimal, e.g., 16#10 means version 1.0)

  • Data storage

    • SF_FLASH_DEL (This function block deletes a data segment in the flash memory. All data in this data segment will be deleted.)

    • SF_FLASH_READ (The function block reads a data set from a data segment of the flash memory and stores the read data set beginning at the start flag defined by the safety CPU.)

    • SF_FLASH_WRITE (The function block writes data to a data segment in the flash memory.)

  • Acyclic non-safe data exchange

    • SF_DPRAM_PM5XX_S_REC (Receiving data from non-safety CPU)

    • SF_DPRAM_PM5XX_S_SEND (Sending data to non-safety CPU)

NOTICE

NOTICE
NOTICE
NOTICE

NOTICE

NOTICE

For establishing an acyclic non-safe data exchange between safety and non-safety CPU, you have to use dedicated function blocks for the non-safety CPU.