Siemens SINUMERIK 840D Description Of Functions page 147

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

Advertisement

11.03
3.10 Safe programable logic (SPL) (840D SW 4.4.18)
3.10.5
Diagnostics/commissioning
The system variables $A_INSIP(D), $A_OUTSIP(D), $A_INSEP(D) and
$A_OUTSEP(D), as well as $A_MARKERSIP(D) are used for diagnostics and
to commission the NCK-SPL. These system variables represent the PLC-side
input data for crosswise data comparison. They are updated every IPO cycle.
They can also be used to access the crosswise data comparison on the PLC
side from the NC. This helps when commissioning the SPL:
In order to allow the SPL to be commissioned without the crosswise data
comparison constantly responding, the following minimum NCK-SPL can be
installed in this phase:
; Simulate external SPL interface
IDS = 03 DO $A_OUTSED[1]
IDS = 04 DO $A_OUTSED[2]
; Simulate internal SPL interface
IDS = 07 DO $A_OUTSID[1]
IDS = 08 DO $A_OUTSID[2]
; Emulate PLC markers (for all markers used in the PLC)
IDS = 09 DO $A_MARKERSID[1]
IDS = 10 DO $A_MARKERSID[2]
; End of program
M17
These instructions simulate the output interfaces of the NCK-SPL and therefore
"bypass" the crosswise data comparison.
!
Other diagnostic aids:
© Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/SIMODRIVE 611 digital SINUMERIK Safety Integrated (FBSI) - Edition 11.03
Temporarily bypass the crosswise data comparison function
Simulate NCK-SPL to the process and to the NCK monitoring channel. To
do this, the relevant PLC images are written to the variables $A_OUTSED
and $A_OUTSID while no NCK-SPL exists. This means that the NCK-SPL
can be commissioned step-by-step.
This data can only be accessed during the commissioning phase.
Warning
The logic used in this phase has a single channel structure and is therefore
not safe as defined in control Category 3!
The described minimum NCK-SPL must be replaced by a full NCK-SPL
without any access to $A_INSIP(D), ..., $A_MARKERSIP(D) when the PLC
side is completed.
$A_STATSID: A value not equal to 0 means that an error has occurred in
the crosswise data comparison. The error numbers are selected in the
same way as on the PLC side (refer to Chapter 3, "PLC-SPL program").
$A_CMDSI[n]: n=1: 10-fold change timer value for long forced checking
procedure pulses and/or single-channel test stop logic.
3 Safety-Related Functions
= $A_OUTSEPD[1]
= $A_OUTSEPD[2]
= $A_OUTSIPD[1]
= $A_OUTSIPD[2]
= $A_MARKERSIPD[1]
= $A_MARKERSIPD[2]
3-147

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Simodrive 611 digital

Table of Contents