0% fanden dieses Dokument nützlich (0 Abstimmungen)
71 Ansichten12 Seiten

DP Win13 D

Das Dokument beschreibt das PROFIBUS-Diagnosepaket für SIMATIC S7 und WinCC, das aus den Diagnosebausteinen FB125 und FB126 sowie WinCC-Diagnosebildern besteht. FB125 erfasst und analysiert Störungen von DP-Slaves, während FB126 zur Verwaltung der Eingangsparameter dient. Die bereitgestellten Diagnosebilder ermöglichen eine visuelle Darstellung der Diagnoseinformationen auf dem WinCC-Visualisierungssystem.

Hochgeladen von

Basheer Vs
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
71 Ansichten12 Seiten

DP Win13 D

Das Dokument beschreibt das PROFIBUS-Diagnosepaket für SIMATIC S7 und WinCC, das aus den Diagnosebausteinen FB125 und FB126 sowie WinCC-Diagnosebildern besteht. FB125 erfasst und analysiert Störungen von DP-Slaves, während FB126 zur Verwaltung der Eingangsparameter dient. Die bereitgestellten Diagnosebilder ermöglichen eine visuelle Darstellung der Diagnoseinformationen auf dem WinCC-Visualisierungssystem.

Hochgeladen von

Basheer Vs
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

SIEMENS 12.02.

2001

PROFIBUS-Diagnosepaket
für SIMATIC S7 und WinCC

Für die Profibus-Diagnose steht ein Diagnosepaket zur Verfügung, das aus
folgenden Komponenten besteht:

S7-Diagnosebausteine FB125 und FB126 für die Auswertung und


Bereitstellung der Diagnoseinformationen eines PROFIBUS DP-Systems im
S7-Anwenderprogramm.
WinCC-Diagnosebilder für die Anzeige der Diagnoseinformationen auf dem
Visualisierungssystem. Die Diagnosebilder greifen auf die Informationen des
S7-Diagnosebausteins FB125 zu und bringen sie zur Anzeige.

Bild 1: Prinzipielle Funktionsweise des Diagnosepakets

Seite 1/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

1. S7-Diagnosebaustein FB125
Der Baustein FB125 ermittelt interruptgesteuert ausgefallene und gestörte DP-
Slaves. Bei gestörten Slaves werden detaillierte Diagnoseinformationen zur
Störungsursache angezeigt (Steckplatz bzw. Modulnummer, Modulstatus,
Kanalnummer, Kanalfehler). Über Einzeldiagnose lassen sich die
Diagnoseinformationen von beliebigen DP-Slaves lesen und interpretieren. Eine
PROFIBUS-Übersichtsdiagnose gibt Auskunft über projektierte, vorhandene,
ausgefallene und gestörte DP-Slaves. Der Baustein bietet weiterhin bei
Verwendung eines DP/ASI-Links als DP-Slave eine Übersichtsdiagnose
unterlagerter ASI-Bussysteme. Während der FB-Bearbeitung werden alle
Interrupts verzögert.

Die genaue Beschreibung und Bedeutung der Parameter des S7-Bausteins ist in
der separaten Dokumentation zum Diagnosebaustein FB125 / FC125
(DP_Diag41) zu finden.

1.1 Einsatzbereich FB125


Der FB125 ist für folgende integrierte und externe DP-Schnittstellen einsetzbar:
CPU 315-2 DP (ab 6ES7 315-2AF02-0AB0)
CPU 315-2 DP (nur 6ES7 315-2AF01-0AB0)
è FB125 ohne Erkennung der gestörten Slaves im Anlauf/bei RESET
CPU 316-2 DP
CPU 318-2 DP
C7-626 DP (ab 6ES7 626-2AG01-0AE3)
C7-633 DP und C7-634 DP
SINUMERIK 840D mit integrierter CPU315-2 DP (6ES7 315-2AF01-0AB0)
è FB125 ohne Erkennung der gestörten Slaves im Anlauf/bei RESET
SINUMERIK 840DI mit integrierter CPU315-2 DP (6ES7 315-2AF03-0AB0)
CPU 41x-2/3/4 DP
CP 443-5
IM 467 und IM 467 FO
WIN AC
WIN LC
Nicht für CP 342-5

1.2 Aufruf des FB125 im S7-Anwenderprogramm


Seite 2/12 DP_WIN13_d.DOC
SIEMENS 12.02.2001

Der DP-Diagnosebaustein FB125 wird im Anwenderprogramm über folgende


Anweisung aufgerufen:

CALL FB125, DBxy


„xy“ ist eine beliebige Instanzdatenbaustein-Nummer, in unserem Beispiel ist der
DB 125 verwendet, siehe auch die zugehörigen Variablen im WinCC-Projekt

Anschließend erscheint automatisch die Parameterleiste mit Formaloperanden,


die nicht versorgt wird. Die Steuerung der Bausteinfunktion erfolgt über die
WinCC-Diagnosebilder.
OB1 / OB82 / OB86

CALL FB125, DB125


DP_MASTERSYSTEM :=
EXTERNAL_DP_INTERFACE :=
MANUAL_MODE :=
SINGLE_STEP_SLAVE :=
SINGLE_STEP_ERROR :=
RESET :=
SINGLE_DIAG :=
SINGLE_DIAG_ADR :=
ALL_DP_SLAVES_OK :=
SUM_SLAVES_DIAG :=
SLAVE_ADR :=
SLAVE_STATE :=
SLAVE_IDENT_NO :=
ERROR_NO :=
ERROR_TYPE :=
MODULE_NO :=
MODULE_STATE :=
CHANNEL_NO :=
CHANNEL_TYPE :=
CHANNEL_ERROR_CODE :=
CHANNEL_ERROR_INFO_1 :=
CHANNEL_ERROR_INFO_2 :=
DIAG_COUNTER :=
DIAG_OVERFLOW :=
BUSY :=

Bild 2: Aufruf FB125

Dieser Aufruf (einschließlich der gleichen Instanzdatenbaustein-Nummer und den


gleichen Anwender-Aktualoperanden) muss in den drei Ablaufebenen OB1,
OB82 und OB86 vorgenommen werden. Ein verschachtelter Aufruf des FB125 in
den drei Ablaufebenen ist möglich (z.B.: OB82 → FC120 → FB125). Die
Reihenfolge und die Inhalte der 20 Byte temporären Lokaldaten der
Organisationsbausteine OB1, OB82 und OB86 dürfen nicht verändert werden,
können aber jederzeit erweitert werden.

Seite 3/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

Im FB125 werden folgende SFCs intern verwendet: SFC13 und SFC51 mit
SZL 0C91 (bei interner DP-Schnittstelle an Master-CPU) bzw. SZL 4C91 (bei
externer DP-Schnittstelle an CP/IM). Es ist nicht zulässig, im OB1 neben dem
FB125-Aufruf zusätzlich den SFC13 und/oder SFC51 mit SZL 0C91/4C91 für
einen gestörten Slave aufzurufen.

Wird der Baustein FB125 ordnungsgemäß bearbeitet, wird das BIE-Bit auf „1“
gesetzt. Das BIE-Bit wird gelöscht, wenn die Bearbeitung des FB125 fehlerhaft
war.

1.3 Technische Beschreibung des FB125


Laufzeit ohne anstehender Diagnosemeldung: abhängig vom DP-Master
z.B. CPU 315-2 DP ca. 4ms

Laufzeit mit anstehender Diagnosemeldung: abhängig vom DP-Master


und der Slave-Diagnoselänge
z.B. CPU 315-2 DP ca. 11ms

Benutzter Speicherplatz in der CPU: 5,8 Kbyte

2. S7-Anwenderbaustein FB126
Im Anwenderbaustein FB126 wird der Diagnosebaustein FB125 aufgerufen. Im
FB126 werden die zu steuernden Eingangsparameter des FB125 verwaltet. Der
FB126 selbst hat keine Parameter. Er muß in den Ablaufebenen OB1, OB82 und
OB86 aufgerufen werden:

CALL FB126, DB126

3. Einbindung der Bausteine in das S7-


Anwenderprojekt
Die S7-Bausteine FB125 und FB126 werden in einem archivierten STEP7-Projekt
angeboten. Mit einen Doppelklick kann das Projekt in einem beliebigen Ordner
entpackt werden.

Seite 4/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

Bild 3: S7-Projekt nach Dearchivierung

Im dearchivierten S7-Projekt werden alle notwendigen S7-Bausteine einschließlich


der Organisationsbausteine (OB1, OB82, OB86) und die Aufrufe der
Diagnosebausteine FB125 und FB126 mitgeliefert.
Über einfaches "Kopieren" und "Einfügen" sind die S7-Bausteine aus dem
STEP7-Projekt in das jeweilige Anwenderprojekt einzubringen.
Der FB126 muß über „Call FB126, DB126“ in den Organisationsbausteinen OB1,
OB82 und OB86 aufgerufen werden. Im FB126 wird implizit der FB125
aufgerufen.

4. Das WinCC-Beispielprojekt
Im Download (DP_Win13.EXE) ist das SIMATIC S7- und das WinCC-Projekt
integriert. Die Datenablage hat nach dem Dearchivieren folgende Struktur:

Bild 4: Dearchiviertes Beispiel-Projekt

Das WinCC-Projekt liegt unter dem Katalog DP_Win13/Winccproj/DP_WinCC13.


Seite 5/12 DP_WIN13_d.DOC
SIEMENS 12.02.2001

4.1 Verwendete Variablen


Um den vollen Funktionsumfang des Profibus-Diagnosepaketes nutzen zu
können, benötigen Sie 119 Prozessvariablen. Nachfolgend die Beschreibung der
Variablen:
Name Bedeutung Steuerungs-Zugriff
Address_In Slave-Adresse Eingabe DB125.DBB3
Address_Out Slave-Adresse Ausgabe DB125.DBB6
Asi0_7 ASI-Slaves DB125.DBB18
Asi8_15 ASI-Slaves DB125.DBB19
Asi16_23 ASI-Slaves DB125.DBB20
Asi24_31 ASI-Slaves DB125.DBB21
Cfg_Error Konfigurationsfehler DB125.DBX932.2
Channel_No Kanal-Nummer DB125.DBB14
Channel_Typ Kanal-Typ Teil DB125.DBB15
Count_Diag Anzahl Diagnosen pro Slave DB125.DBB26
Count_Slaves Anzahl betroffene Slaves DB125.DBB5
Diag_Dat_B1 Slave-Diagnosedaten DB125.DBB932
Diag_Dat_B2 DB125.DBB933
Diag_Dat_B3 DB125.DBB934
Diag_Dat_B4 DB125.DBB935
Diag_Dat_D1 DB125.DBD938
Diag_Dat_D2 DB125.DBD942
Diag_Dat_D3 DB125.DBD946
Diag_Dat_D4 DB125.DBD950
Diag_Dat_D5 DB125.DBD954
Diag_Dat_D6 DB125.DBD958
Diag_Dat_D7 DB125.DBD962
Diag_Dat_D8 DB125.DBD966
Diag_Dat_D9 DB125.DBD970
Diag_Dat_D10 DB125.DBD974
Diag_Dat_D10_1 DB125.DBD978
Diag_Dat_D10_2 DB125.DBD982
Bis
Diag_Dat_D10_49 DB125.DBD1170
Diag_Dat_D10_50 DB125.DBW1174
Diag_Dat_W5 DB125.DBW936
Diag_Deactivated Slave deaktiviert DB125.DBX933.7
Diag_Ext_Diag Slave spezifische Diagnosedaten DB125.DBX932.3
Diag_Freeze_Mode Freeze-Modus DB125.DBX933.4
Diag_Invalid_Slave_Respond Ungültige Slaveantwort DB125.DBX932.5
Diag_Master_Lock Slave von anderen Master parametriert DB125.DBX932.7
Diag_Non_Exist Slave nicht erreichbar DB125.DBX932.0
Diag_Stat_Diag Statische Diagnose DB125.DBX933.1
Diag_Station_Not_Ready Slave nicht für Datenaustausch bereit DB125.DBX932.1
Seite 6/12 DP_WIN13_d.DOC
SIEMENS 12.02.2001

Name Bedeutung Steuerungs-Zugriff


Diag_Sync_Mode Sync-Modus DB125.DBX933.5
Diag_WD_On Ansprechüberwachung aktiviert DB125.DBX933.3
DP_Interface DP-Schnittstellentyp DB125.DBX2.0
DP_Master DP-Mastersystem DB125.DBW0
Effected_Stored_1 Anstehende und angestandene Störungen DB125.DBD1256
Effected_Stored_2 DB125.DBD1260
Effected_Stored_3 DB125.DBD1264
Effected_Stored_4 DB125.DBD1268
Error_Code Fehler-Code DB125.DBW16
Error_No Fehler-Nummer DB125.DBB10
Error_Type Fehler-Typ DB125.DBB11
Existing_1 Vorhandene Slaves DB125.DBD1192
Existing_2 DB125.DBD1196
Existing_3 DB125.DBD1200
Existing_4 DB125.DBD1204
Failed_1 Ausgefallene Slaves DB125.DBD1208
Failed_2 DB125.DBD1212
Failed_3 DB125.DBD1216
Failed_4 DB125.DBD1220
Faulty_1 Gestörte Slaves DB125.DBD1224
Faulty_2 DB125.DBD1228
Faulty_3 DB125.DBD1232
Faulty_4 DB125.DBD1236
Global_Info Sammelanzeige DB125.DBX4.0
Hand_Auto Hand/Automatik-Betrieb DB125.DBX2.1
Module_No Modul-Nummer DB125.DBB12
Module_State Modul-Status DB125.DBB13
Weiterschalten zum nächsten Fehler auf dem
Next_Error DB125.DBX2.3
Slave
Next_Slave Weiterschalten zum nächsten betroffenen SlaveDB125.DBX2.2
Prm_Error Parametrierfehler DB125.DBX932.6
Reset Auswertung rücksetzen, Eingaben übernehmen DB125.DBX2.4
Single_Diag Einzeldiagnose aktivieren DB125.DBX2.5
Slave_Ident Hersteller-Kennung DB125.DBW8
Status Slave-Status DB125.DBB7
Support_Error Funktion wird vom Slave nicht unterstützt DB125.DBX932.4

4.2 WinCC-Diagnosebilder
Für das Visualisierungssystem WinCC von SIEMENS werden PROFIBUS-
Diagnosebilder bereitgestellt. Den Variablen der Bilder sind Daten des FB125-
Instanzdatenbausteins zugeordnet.

Die Bilder wurden mit WinCC V5.0 + Service Pack 1 erstellt.

Seite 7/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

Name Bedeutung
Start Startbild
Overview Übersichts-Diagnose
DetailDiag_d (deutsch) Detail-Diagnose
bzw.
DetailDiag_e (englisch)
DetailDiag_hex_d (deutsch) Detail-Diagnose mit Ausgabe von
bzw. Informationen im Hexcode.
DetailDiag_hex_e (englisch)

4.2.1 Bild „Overview“

Bild 5: Übersichtsdiagnose

Sammelanzeige, ob alle Slaves störungsfrei arbeiten.


Anzahl der Slaves mit Diagnose (ausgefallen oder gestört).

Angabe des DP-Mastersystems, das diagnostiziert werden soll.


Seite 8/12 DP_WIN13_d.DOC
SIEMENS 12.02.2001

Angabe des DP-Schnittstellentyps. Handelt es sich bei der DP-Schnittstelle des


Masters um eine integrierte DP-Schnittstelle (CPU) oder um eine gesteckte DP-
Schnittstelle (CP/IM ). Mit dem Button erfolgt die Umschaltung zwischen den beiden
Schnittstellentypen.

Übernahme der angegebenen Nummer des DP-Mastersystems und des DP-


Schnittstellentyps. Die DP-Auswertung wird anschließend initialisiert und neu gestartet.
Das gesamte DP-Mastersystem wird neu erfaßt, d.h. alle projektierten, vorhandenen,
ausgefallenen und gestörten DP-Slaves werden in einer Initialisierungsroutine
automatisch ermittelt.

In der Übersichtsdiagnose werden alle Slaves des angegebenen Mastersystems


durch einen Button dargestellt. Der Status jedes Slaves wird durch farbliche
Kennzeichnung der Buttons visualisiert.

Mit Anwahl eines Slaves (durch Mausklick) auf den farblich dargestellten Button
wird in das Diagnose-Detailbild gewechselt.

4.2.2 Bild „DetailDiag_d“

Seite 9/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

Bild 6: Detaildiagnose

Im Diagnose-Detailbild werden alle Diagnoseinformationen des Slaves in Klartext


angezeigt.

Hersteller-Kennung
In Hex wird die dem Slave zugeordnete Hersteller-Kennung angezeigt. In
unserem Beispiel ist es die 801D (eine ET200M)

Hersteller-Bezeichnung
Auf Grund der Kennung wird hier die Geräte-Bezeichnung angezeigt. Die
Hersteller-Bezeichnung ist ein Textlisten-Objekt. Sollten Sie Hex-Codes von
Fremdherstellern bzw. von neuen Siemens-Geräten haben, rechnen Sie diese
in eine Dezimalzahl um und erweitern Sie das Textlisten-Objekt mit der neuen
Bezeichnung.

Orts-Information
In diesem Textlisten-Objekt können Sie die Hinweise ihrer
Anlagenkonfiguration einbringen. Z. B. das oben angezeigte ET 200 hängt im
„Maschinenhaus 3.Fl. 5.1“.
Seite 10/12 DP_WIN13_d.DOC
SIEMENS 12.02.2001

Modul-Diagnose
Zeigt Informationen zu Fehlern im Modul an.

Kanal-Diagnose
Zeigt Informationen zu Fehlern im Kanal an.

Die Diagnosedaten des angezeigten Slaves werden aktualisiert. Nach Behebung


einer Störung diesen Button drücken.

Bei mehreren anstehenden Fehlern auf einem Slave kann mit diesem Button
zwischen den einzelnen Fehlern gewechselt werden. Die Unterscheidung der
Fehler erfolgt über das Feld „Fehler Nummer“.

Mit diesem Button wählen Sie ein weiteres Diagnose-Detailbild an, in dem weitere
Diagnose-Informationen zum Slave in Hexformat dargestellt werden.

4.3 Einbindung der Bilder in das WinCC-


Anwenderprojekt
Kopieren Sie die Diagnosebilder aus dem Beispielprojekt (Katalog GraCS) in
den GraCS-Katalog Ihres Anwenderprojektes.
Kopieren Sie die Variablen aus dem Beispielprojekt in Ihr Projekt zu den
vorhandenen Variablen hinzu:
• Mit dem Tool „VarimportExport.EXE“ von der WinCC-CD
• Oder einfach durch „Drag and Drop“: Öffnen Sie das Beispielprojekt è
markieren Sie alle Variablen è kopieren Sie alle Variablen mit der rechten
Maustaste è Beispielprojekt schließen è Ihr Projekt öffnen und die
Variablen in Ihrer WinCC-Steuerungsverbindung einfügen.

4.4 Was ist bei einer Sprachumschaltung


(Deutsch/Englisch) zu beachten!

Seite 11/12 DP_WIN13_d.DOC


SIEMENS 12.02.2001

Bei unserem Profibus-Beispiel haben wir für Englisch und Deutsch


unterschiedliche (Diagnose-Detail)Bilder erstellt. Der Grund dafür liegt in der
Verwendung von Textlisten-Objekten.

Bei den Textlisten-Objekten können Sie in der Eigenschaft „Sonstiges“ die


„Sprachumschaltung“ aktivieren bzw. deaktivieren. Bei „Ja“ erfolgt die Ablage der
Texte in der Text Library, bei „Nein“ im Bild. Damit Ihnen die zugeordneten Texte
im Bild erhalten bleiben, wurde die Sprachumschaltung an den Textlisten-
Objekten im Beispielprojekt deaktiviert, d.h. die Texte werden im Bild abgelegt.

Seite 12/12 DP_WIN13_d.DOC

Das könnte Ihnen auch gefallen