Siemens SINUMERIK 840D Description Of Functions page 150

Hide thumbs Also See for SINUMERIK 840D:
Table of Contents

Advertisement

3 Safety-Related Functions
3.10 Safe programable logic (SPL) (840D SW 4.4.18)
The transfer parameters Q1 to E3 are strings and must therefore be placed in
quotation marks (" "). The following system variables are permissible as input
variables:
$A_MARKERSI[ ]
$A_INSE[ ]
$A_INSI[ ]
$A_OUTSE[ ]
$A_OUTSI[ ]
E2 and E3 are optional. If these parameters are not entered, the relevant inputs
are set statically to "1".
SIRELOUT: This language command assigns the output variables A0, A1, A2
and A3 to safety relay x (x = 1..4). The return value contains the number of the
first incorrect parameter; the value 0 indicates that the parameter assignment is
correct.
Syntax:
The transfer parameters must be placed in quotation marks (" "). The following
system variables are permissible as output quantities:
$A_MARKERSI[ ]
$A_OUTSE[ ]
$A_OUTSI[ ]
$A_PLCSIOUT[ ]
A1 to A3 are optional. If these parameters are not specified, the corresponding
outputs are not supplied. However, if A1 is specified, the initialization value for
timer 1 (TI1) must also be parameterized via SIRELTIME. The same applies for
A2 and timer 2 (TI2) and A3 and timer 3 (T!3).
SIRELTIME: This language command assigns the times for the required timers
to safety relay x (x = 1..4). These are the timer limit TM1 and the timer
initialization values TI1, TI2 and TI3. The return value contains the number of
the first incorrect parameter; the value 0 indicates that the parameter
assignment is correct.
Syntax:
The transfer parameters TM1 to TI3 are REAL numbers (times in seconds). TI1
to TI3 are optional. If these parameters are not specified, the corresponding
outputs A1 to A3 are not supplied. However, if TI1 is specified, output A1 must
also be parameterized via SIRELOUT. The same applies for TI2 and A2, as
well as TI3 and A3.
Cyclic sequence
The correctly timed call in the SPL is made using the language command
SIRELAY. No calling parameter is required in the cyclic section except for the
selection of the desired relay x (x = 1..4). Initialization must be carried out
beforehand. If this is not done correctly, then this is indicated in the return value
3-150
SINUMERIK 840D/SIMODRIVE 611 digital SINUMERIK Safety Integrated (FBSI) - Edition 11.03
SIRELOUT(x,status,"A0","A1","A2","A3")
SIRELTIME(x,status,TM1,TI1,TI2,TI3)
Notes
The initialization language commands must be included directly in the
part program (e.g. SAFE.SPF); they may not be used in synchronized
actions! If this condition is not adhered to, Alarm 12571, "Channel 1
Block %2 %3 not permitted in synchronized motion" is triggered.
As described above, there is an interdependency between the number of
optional parameters for the language commands SIRELTIME and
SIRELOUT. This interdependency is checked in the language command
that comes later in the part program sequence. If, for example, A2 is no
longer parameterized in SIRELOUT, but TI2 is specified in SIRELTIME,
then this parameter is identified as being incorrect!
© Siemens AG 2003 All Rights Reserved
11.03

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Simodrive 611 digital

Table of Contents