19.08.2013 Views

Safety Integrated - Industry - Siemens

Safety Integrated - Industry - Siemens

Safety Integrated - Industry - Siemens

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ex. No.<br />

9 FB "F_PRG" (FB 1, DB 1)<br />

Network 1<br />

This network is assigned to group 1 with motor M1.<br />

FB "<strong>Safety</strong>_PRG" (FB1, DB1) first calls FB "F_FDBACK" (FB216,<br />

DB216). FB 216 is a certified block from the Distributed <strong>Safety</strong><br />

library; this block is available from version 5.3.<br />

"ACK_M1"<br />

"ACK_ALL"<br />

#N1<br />

N<br />

#N2<br />

N<br />

"ESTP1"<br />

"ESTP_ALL"<br />

If the emergency stop for group 1 (ESTP1) or the emergency<br />

stop button (ESTP_ALL) applying to all groups is pressed, then<br />

ON="0" which makes Q="0". With Q="0" the contactors K1 and<br />

K2 drop out (actual parameter M1).<br />

For a start (Q="1") it is required that readback input FEEDBACK<br />

= 1 and no readback error must be stored. A readback error ER-<br />

ROR = 1 is detected if the signal state of the readback input<br />

FEEDBACK (to output Q) does not follow the signal state of the<br />

input ON within the maximum tolerable readback FDB_TIME<br />

time.<br />

The status of the flip-flop is stored in the static variable #EN1<br />

and read as switch-on condition in OB 1.<br />

290 Functional Example No. AS-FE-I-009-V10-EN<br />

>=1<br />

>=1<br />

#EN1<br />

SR<br />

S<br />

R Q<br />

"COND1_F"<br />

"ACK_M1"<br />

"ACK_ALL"<br />

&<br />

>=1<br />

"K12_HELP"<br />

"F00016_<br />

4_F_DO_<br />

DC24V_<br />

2A".QBAD<br />

"F_<br />

GLODB".<br />

VKE1<br />

T#100MS<br />

EN<br />

ON<br />

FEEDBACK<br />

QBAD_FI0<br />

ACK_NEC<br />

ACK<br />

FDB_TIME<br />

"INSTANZ_<br />

FB216_1"<br />

"F_FDBACK"<br />

ERROR<br />

ACK_REQ<br />

DIAG<br />

To ensure that no readback error is detected and that no acknowledgement<br />

is required in a passivation of the failsafe I/O<br />

modules controlled by output Q you have to supply the input<br />

QBAD_FIO with the variable QBAD of the corresponding failsafe<br />

I/O module DB.<br />

F_GLOBDB.VKE1 applies a "1" signal at the input ACK_NEC.<br />

This requires acknowledgement at the input ACK in case of an<br />

error (ERROR="1").<br />

Note<br />

The F-Global-DB (F_GLOBDB) provides the variables<br />

“VKE0“ or “VKE1“. This can be used in the safety program<br />

for supplying parameters at block calls if the Boolean<br />

constants "0" and "1" are required.<br />

Q<br />

EN0<br />

"M1"<br />

#ERROR1<br />

#ACK_REQ1<br />

...<br />

G_FB_XX_174

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!