03.10
12.1 Anwendungsbeispiel für die Sicherheitsgerichtete CPU- -CPU- -Kommunikation
Systemvariable
..._SUBS[1]
..._ACK_REQ[1]
DB18.FRDP_ACK_REI
Ereignis: Allgemeiner Fehler in BP => Abschaltanforderung von BP an WZM.
S Verhalten
BP
-- SPL: Erkennt die Abschaltanforderung anhand eines dafür projektierten
SPL-Eingangs
-- SPL: Setzt die Abschaltanforderung in den F--Nutzdaten der F_DP-Kommu-
nikationsbeziehung 2 (BP --> WZM) anhand des dafür vorgesehenen
SPL--Ausgangs
WZM
-- SPL: Erkennt die von BP über SPL-Verbindung 2 (BP --> WZM) übertragene
Abschaltanforderung anhand des dafür vorgesehenen SPL--Eingangs
-- SPL: Ändert die Fehlerreaktion der SPL-Verbindung 2 (BP --> WZM) von 0
(Alarm mit Stop D/E) nach 3 (keine Reaktion
-- SPL: Setzt die Ersatzwerte der SPL-Verbindung 2 (BP --> WZM) ent-
sprechend der aktuellen Bearbeitungssituation, z.B. $A_FRDP_SUBS[1] =
aktuelle Prozeßwerte
-- SPL: Ändert die Fehlerreaktion der SPL-Verbindung 1 (WZM --> BP) von 0
(Alarm mit Stop D/E) nach 3 (keine Reaktion
Ereignis: Ausschalten von BP
S Verhalten
WZM
SPL--Verbindung 1
-- F_SENDDP: Erkennt Kommunikationsfehler "Timeout"
-- F_SENDDP: Löst Fehlerreaktionen entsprechend $A_FSDP_ERR_REAC[0]
aus
-- F_SENDDP: Setzt die Systemvariablen: $A_FSDP_ERROR[0],
...DIAG[1]und ...SUBS_ON[0]
-- F_SENDDP: Startet Reinitialisierung der Kommunikation
SPL--Verbindung 2
-- F_RECVDP: Erkennt Kommunikationsfehler "Timeout"
-- F_RECVDP: Löst Fehlerreaktionen entsprechend $A_FRDP_ERR_REAC[1]
aus
-- F_RECVDP: Setzt die Systemvariablen: $A_FRDP_ERROR[1], ...DIAG[1]
und ...SUBS_ON[1]
-- F_RECVDP: Gibt Ersatzwerte entsprechend $A_FRDP_SUBS[1] aus
-- F_RECVDP: Fordert Anwenderquittierung über $A_FRDP_ACK_REQ[1] an
-- F_RECVDP: Sendet keine Quittungstelegramme mehr an BP: F_SENDDP
-- F_RECVDP: Wartet auf Reinitialisierung der Kommunikation durch BP:
F_SENDDP
© Siemens AG 2010 All Rights Reserved
SINUMERIK 840D sl/SINAMICS S120 SINUMERIK Safety Integrated (FBSI sl) - - Ausgabe 03.2010
Applikations- - und Anwendungsbeispiele
Werkzeugmaschine
$A_FRDP_...
0H
FALSE
0
)
)
Beladeportal
$A_FDDP_...
--
--
--
: $A_FRDP_ERR_REAC[1] = 3
: $A_FSDP_ERR_REAC[1] = 3
12-757