11.03
3 Safety-Related Functions
3.10 Safe programable logic (SPL) (840D SW 4.4.18)
© Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/SIMODRIVE 611 digital SINUMERIK Safety Integrated (FBSI) - Edition 11.03
3-153
The following table shows all formal parameters of the SI relay function.
Signal Type
Remarks
In1 I
BOOL
Input
1
In2 I
BOOL
Input
2
In3 I
BOOL
Input
3
Quit1 I
BOOL
AcknowledgeInput
1
Quit2 I
BOOL
AcknowledgeInput
2
TimeValue1 I
TIME
Time value 1 for switch-off delay
TimeValue2 I
TIME
Time value 2 for switch-off delay
TimeValue3 I
TIME
Time value 3 for switch-off delay
Out0 O
BOOL
Output
undelayed
Out1
O
BOOL
Output delayed by TimeValue1
Out2
O
BOOL
Output delayed by TimeValue2
Out3
O
BOOL
Output delayed by TimeValue3
FirstRun
I/O
BOOL
Activation of initial setting
Note
The block must be called cyclically by the user program when the PLC
program is started. The user must provide an instance DB with any number
for this purpose. The call is multi-instance-capable.
3.10.7
System variables for SINUMERIK 840D
The following system variables can only be used in combination with
SINUMERIK
®
Safety Integrated. They are used when programming the safe
programmable logic (SPL). A detailed description of the system variables is
provided in Chapter 4.4.2. .
Table 3-59
Overview of system variables
System variables
Meaning
Value range
Data type Possible access
with
Part
program
Synchr.
action
l
s
l
s
Actual position
$VA_IS
[
Axis
]
Safe actual position for Safety
Integrated
DOUBLE
x
x
$AA_IM
[
Axis
]
Actual position for closed-loop control
DOUBLE
x
x
$VA_IM
[
Axis
]
Encoder actual value in the machine
coordinate system
DOUBLE
x
x
Error status
$A_XFAULTSI
The crosswise data comparison
between NCK and 611D of any axis
has detected an actual value error
INT
x
x
$VA_XFAULTSI[Axis
name]
The crosswise data comparison for
this axis between NCK and 611D has
detected an actual value error
INT
x
x
$VA_STOPSI
Actual Safety Integrated Stop for the
particular axis
INT
x
x
$A_STOPESI
Actual Safety Integrated Stop E of any
axis
INT
x
x
Internal SPL inputs/outputs
$A_INSI
[
n
]
NCK input
n = 1, 2, ... 64
stands for
No. of input
BOOL x
x
$A_INSID
[
n
]
NCK inputs
n = 1, 2
INT
x
x