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-157
LEVELSI:
LEVELSI is used for diagnostics and indicates how many signals with different
signal levels are present.
INSEP_Valid
OUTSEP_Valid
INSEP_ADDR
OUTSEP_ADDR
SPL_DATA.INSEP
SPL_DATA.OUTSEP
SPL_DATA.INSIP
SPL_DATA.OUTSIP
SPL_DATA.MARKERSIP
IB
PIB
QB
PQB
PLC-SPL
DB18 parameterization part
DB18 data area
Transfer
via
basic
program
Data
cross
check
PLC_SPL3.DSF
Fig. 3-36
Mode of operation of the PLC-SPL program with DB 18
Sensors with exclusive OR'ed output signals must be configured in such a way
that in the safe state the 0 level is present on the NCK side and the 1 level on
the PLC side. The PLC-SPL program must invert the sensor signal so that the
same level appears in DB18 as is active on the NCK side. Otherwise the
crosswise data comparison function would indicate an error. Transfer into the
DB18 must be performed by the user program for such signals because the
basic program can only copy but it cannot invert.
The crosswise data comparison between the PLC and NCK is performed
cyclically. If a difference is detected, Alarm "error for crosswise data
comparison NCK-PLC" is output. A STOP D/E is also triggered internally.
The crosswise data comparison between the PLC and the NCK includes all
signals that are received at the SPL, signals generated by the SPL and internal
states of the SPL:
SPL_DATA.INSEP[1...64]
SPL_DATA.OUTSEP[1...64]
SPL_DATA.INSIP[1...64]
SPL_DATA.OUTSIP[1...64]
SPL_DATA.MARKERSIP[1...64]
Criterion "commissioning phase must have been completed"
Configuring sensors
Crosswise data
comparison