Auswertung im Anwenderprogramm
Die folgende Tabelle zeigt Ihnen, wie Sie zum Beispiel RUN-STOP-Übergänge des
DP-Masters im DP-Slave auswerten können (siehe auch vorhergehende Tabelle).
Tabelle 10-14 Auswertung von RUN-STOP-Übergängen im DP-Master/DP-Slave
Im DP-Master
Diagnoseadressen: (Beispiel)
Masterdiagnoseadresse=1023
Slavediagnoseadresse im Mastersystem=1022
(Slot 0 des Slaves)
(Diagnose)adresse für "Steckplatz 2"=1021
(Slot 2 des Slaves)
CPU: RUN " STOP
10.7.3
Alarme beim DP-Master
Alarme mit S7 DP-Master
Prozessalarme vom I-Slave mit dem SFC 7
In der CPU 31x-2 als DP-Slave können Sie aus dem Anwenderprogramm heraus einen
Prozessalarm beim DP-Master auslösen.
Mit dem Aufruf des SFC 7 "DP_PRAL" lösen Sie im Anwenderprogramm des DP-Master
einen OB 40 aus. Mit dem SFC 7 können Sie in einem Doppelwort eine Alarminformation
zum DP-Master weiterleiten, die Sie im OB 40 in der Variable OB40_POINT_ADDR
auswerten können. Die Alarminformation können Sie frei programmieren. Eine ausführliche
Beschreibung des SFC 7 "DP_PRAL" finden Sie im Referenzhandbuch
S7-300/400 - System- und Standardfunktionen
Beliebige Alarme von I-Slaves stellen mit dem SFB 75
In der CPU 31x-2 als DP-Slave können Sie aus dem Anwenderprogramm beliebige Alarme
aus dem DP-Master auslösen. Mit dem SFB 75 "SALRM" senden Sie aus dem
Anwenderprogramm eines intelligenten Slaves einen Prozess- oder Diagnosealarm eines
Steckplatzes im Übergabebereich (virtueller Steckplatz) an den zugehörigen DP-Master. Das
führt zum Start des zugehörigen OB beim DP-Master.
Dem Alarm können Sie alarmspezifische Zusatzinformationen mitgeben. Die gesamte
Zusatzinformation können Sie im DP-Master mit dem SFB 54 "RALRM" auslesen.
S7-300, CPU 31xC und CPU 31x: Aufbauen
Betriebsanleitung, Ausgabe 08/2004, A5E00105491-05
Testfunktionen, Diagnose und Störungsbeseitigung
10.7 Diagnose der DP-CPUs
Im DP-Slave
Diagnoseadressen: (Beispiel)
Slavediagnoseadresse=422
Masterdiagnoseadresse=nicht relevant
→ Die CPU ruft den OB 82 auf mit u. a. folgenden
Informationen:
OB 82_MDL_ADDR:=422
•
OB82_EV_CLASS:=B#16#39 (kommendes
•
Ereignis)
OB82_MDL_DEFECT:=Baugruppen-störung
•
Tipp: diese Informationen stehen auch im
Diagnosepuffer der CPU
.
Systemsoftware für
10-25