ABB AC500-S Safety User Manual page 315

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

Advertisement

The SF_DPRAM_PM5XX_S_SEND function block is used to send data to the non-safety CPU.
The data to be sent is available in the memory area (DATA, memory address for data to be
transmitted, provided via ADR operator). The function block is activated with a TRUE signal
(FALSE/TRUE edge) at input EN. The length of the data to be transmitted is specified in bytes
at input DATA_LEN. DONE = TRUE and ERR = FALSE indicate that the sending process was
successful. If an error was detected during function block processing, the error is indicated at
the outputs ERR and ERNO.
Table 91: FB name: SF_DPRAM_PM5XX_S_SEND
Name
Data type
VAR_INPUT
EN
BOOL
DATA
DWORD
DATA_LEN
DWORD
VAR_OUTPUT
DONE
BOOL
2020/06/19
DANGER!
If FB SF_DPRAM_PM5XX_S_SEND is used to send safety data from safety
CPU to non-safety CPU, then SIL 3 (IEC 61508 and IEC 62061) and PL e
(ISO 13849-1) functional safety requirements will not be fulfilled for sent data
(independently on application safety communication profile used), because only
one microprocessor (no 1oo2 safety architecture in the background) on safety
CPU handles the sending direction.
Contact ABB technical support on how to reach SIL 3 and PL e, or use
PROFIsafe safety outputs, e.g., from DX581-S to trigger safety functions.
NOTICE!
Sending data using the SF_DPRAM_PM5XX_S_SEND function block is edge-
triggered, i.e. each sending process is initiated by a FALSE/TRUE edge at input
EN.
Initial value
FALSE
16#00000000
16#00000000
FALSE
3ADR025091M0208, 12, en_US
AC500-S libraries > SafetyExt_AC500_V22.lib
Description, parameter values
Enabling of function block processing.
Processing of this function block is controlled by
input EN. The data transfer is initiated by a FALSE/
TRUE edge. The sending of data is indicated by
output DONE.
Input DATA is used to specify the address of the vari-
able the user data are to be copied to. The address
specified at DATA has to belong to a variable of the
type ARRAY or STRUCT.
Set the variable size to the maximum expected
amount of data in order to avoid overlapping of
memory areas.
The length of the data to be transmitted is specified
in bytes at input DATA_LEN. The maximum number
is 84.
Output DONE indicates the sending of data. This
output always has to be considered together with
output ERR.
The following applies:
DONE = TRUE and ERR = FALSE: Sending
completed. A data set was sent correctly.
DONE = TRUE and ERR = TRUE: An error
occurred during sending. The error number is
indicated at output ERNO.
Configuration and programming
315

Advertisement

Table of Contents
loading

Table of Contents