ABB AC500-S Safety User Manual page 33

Hide thumbs Also See for AC500-S:
Table of Contents

Advertisement

Programming of the safety CPU is done using CODESYS Safety in a similar way as program-
ming of AC500 CPU, but in accordance with the guidelines
means of routing via the AC500 CPU using the serial interface or Ethernet. The user program is
composed of:
Compiled code of all POUs called in the program
Initialization code for variables.
SM560-S-FD-1 / SM560-S-FD-4 contains all features of SM560-S safety CPU. Additional fea-
tures available on SM560-S-FD-1 / SM560-S-FD-4 safety CPUs are:
PROFIsafe F-Device functionality
Bigger safety program size: 1.3 MB (SM560-S safety CPU has 1.0 MB).
Each safety CPU variant has its own product identifier in the production data. Thus, a download
of a boot project to a wrong product variant is detected by its firmware.
3.1.2.2
Floating-point operations
Safety CPUs can perform floating-point operations.
2020/06/19
SM560-S-FD-1 (-XC) is able to communicate with 1 PROFIsafe F-Host (controller)
SM560-S-FD-4 (-XC) is able to communicate with up to 4 PROFIsafe F-Hosts (control-
lers)
DANGER!
Divisions by zero are not allowed and shall be caught latest during the formal
safety CPU code review according to CODESYS Safety programming guide-
Ä Chapter 4.4 "CODESYS Safety programming guidelines" on page 172.
lines
If case of exceptions during floating-point operations (e.g., due to usage of
invalid arguments), the safety CPU goes to a SAFE STOP state or delivers a
return value "Infinity".
Note that the range of valid arguments in safety CPU for floating-point functions
is:
SIN and COS: [-9 x 10
TAN: [-4.5 x 10
15
ATAN: [-3.402823 x 10
LOG, LN and SQRT: up to 3.402823 x 10
The arguments outside the above-presented range will lead to a SAFE STOP
state of the safety CPU.
DANGER!
The end-result of floating-point operation has to be checked for its validity
before it is further used in the safety program.
3ADR025091M0208, 12, en_US
Safety CPU - SM560-S / SM560-S-FD-1 / SM560-S-FD-4 > Functionality
15
15
... 9 x 10
]
... 4.5 x 10
15
]
38
... 3.402823 x 10
38
AC500-S safety modules
Ä [1]. Programming is done by
38
]
33

Advertisement

Table of Contents
loading

Table of Contents