Beschreibung
Mit der Drahtbruchdiagnosefunktion der Software STEP 7 Basic kann ein Drahtbruch an einem analogen Stromausgang erkannt werden. Das Drahtbruchereignis wird mit Hilfe des Organisationsblocks "Diagnostic error interrupt" (OB82) ausgewertet.
In dieser Beschreibung erfolgt dies mit dem Signalmodul SM1234. Es können alternativ aber auch andere Signalmodule oder Signalboards mit einem analogem Stromausgang verwendet werden.
Ergänzung der S7-1200 mit einem Signalmodul mit analogem Stromausgang und Aktivierung der Drahtbruchdiagnosefunktion
| Nr. |
Signalmodul mit analogem Stromausgang zur S7-1200 hinzufügen und die Drahtbruchdiagnosefunktion aktivieren |
| 1. |
Signalmodul zur S7-1200 hinzufügen Das S7-1200 Systemhandbuch enthält unter Kapitel 2 "Einbau" eine Beschreibung für die Installation von Signalmodulen oder Signalboards.

Bild 01
Hinweis
Das S7-1200 Systemhandbuch ist unter der Beitrags-ID 36932465 verfügbar. |
| 2. |
Signalmodul zur Gerätekonfiguration hinzufügen Markieren Sie das Signalmodul im Hardware-Katalog. Ziehen Sie es per Drag & Drop in die Gerätekonfiguration Ihrer S7-1200.

Bild 02
|
| 3. |
Analogen Ausgangskanal konfigurieren und Drahtbruchdiagnose aktivieren
- Öfnnen Sie über die "Projektnavigation" die "Gerätekonfiguration".
- Wählen Sie in der "Gerätesicht" das betreffende analoge Signalmodul.
- Wählen Sie im Dialogfenster "Eigenschaften" für das analoge Signalmodul "Analogausgänge" und dann "Kanal 0".
- Wählen Sie im Feld Analogausgangstyp den Eintrag "Strom".
- Markieren Sie das Optionsfeld "Drahtbruchdiagnose aktivieren".

Bild 03
Hinweis
Der Ersatzwertebereich beträgt [0...32511]. Der Ersatzwert für einen 20mA-Stromausgang ist 27648. |
Tabelle 01
Auswerten eines Drahtbruchereignisses mit den OB "Diagnostic error interrupt" Sobald das Modul einen Fehler erkennt wird der OB "Diagnostic error interrupt" aufgerufen.
Wenn ein diagnosefähiges Modul mit aktiviertem Diagnostic Error Interrupt einen Fehler erkennt, unterbricht der OB "Diagnostic error interrupt" den zyklischen Programmablauf.
Das Signalmodul bewirkt zudem, dass die "DIAG"-Leuchte sowie die des betreffenden Kanals zu blinken beginnen.
| Nr. |
Auswerten des Drahtbruchereignisses mit dem OB "Diagnostic error interrupt" |
| 1. |
Den Organisationsbaustein OB82 "Diagnostic error interrupt" hinzufügen
- Wählen Sie in der Projektnavigation "Neuen Baustein hinzufügen".
- Klicken Sie im Fenster "Neuen Baustein hinzufügen" auf die Schaltfläche "Organisationsbaustein (OB).
- Wählen sie den OB "Diagnostic error interrupt".
- Klicken Sie auf die Schaltfläche "OK".
Hinweis
Innerhalb des Programms können Sie immer nur einen OB "Diagnostic error interrupt" verwenden.

Bild 04
|
| 2. |
Auslesen der Anlaufinformationen für den OB "Diagnostics error interrupt"
- Wählen Sie im Verzeichnis "Anweisungen" die Befehle "Verschieben" > "Move".
- Verschieben Sie eine "Move"-Anweisung per Drag & Drop in das Netzwerk ihres OB "Diagnostic error interrupt".
- Verschieben Sie den Wert der Variablen "IOstate" in eine globale Variable (zum Beispiel "DB1:w_IOstate").
- Verfahren Sie in gleicher Weise mit allen anderen Variablen, die überwacht werden sollen. Siehe Beispiel in Bild 05.

Bild 05 |
| 3. |
Auswerten der Anlaufinformationen des OB "Diagnostics error interrupt" Der OB "Diagnostic error interrupt" verfügt über die folgenden Anlaufinformationen:
"IOstate" (WORD)
"IOstate" beinhaltet den E/A-Zustand des diagnosefähigen Moduls.
Nähere Einzelheiten zur Variablen "IOstate" sind in Tabelle Nr. 3 aufgeführt.
"laddr" (HW-ANY)
Dies ist die Hardware-Kennung.
Die Harware-Kennung (HW-ID) erkennt die jeweiligen Module bzw. die Funktioneinheiten der Module (z.B. Ausgänge und Schnellzähler). Die Hardware-Kennung besteht aus einer ganzzahligen Ziffer und wird vom System zusammen mit dem Diagnosealarm übertragen, um fehlerhafte Module oder Funktionseiheiten zu lokalisieren (siehe Bild 07).
Um die zur HW-ID gehörende Funktionseinheit zu ermitteln, markieren Sie in der "Projektnavigation" die "PLC-Variablen". Wählen Sie im Fenster "PLC-Variablen" den Reiter "Konstanten". In der Spalte "Werte" wird eine Liste der verwendeten HW-IDs angezeigt (Bild 06).
"Channel" (UINT)
Der "Kanal" enthält die Nummer des vom Signalmoduls verwendeten Ausgangskanals.
"multierror" (BOOL)
Das "Multierror"-Bit zeigt an, dass mehr als ein Fehler aufgetreten ist.

Bild 06
|
Tabelle 02
Online-Diagnose mit STEP 7 Basic Diese Diagnosefunktion steht Ihnen zur Verfügung, falls Sie über STEP 7 Basic auch online auf Ihre S7-1200 zugreifen können.
- Stellen Sie eine Online-Verbindung zu Ihrer S7-1200 her. Das Schraubenschlüssel-Symbol nehen der Steuerung zeigt einen Diagnosefehler an (Bild 07, blauer Kreis).
- Markieren Sie in der Projektnavigation den Eintrag "Online & Diagnose".
- Markieren Sie im Bereich "Online-Zugänge" den Eintrag "Diagnosepuffer".
- Wählen Sie in der Tabelle "Ereignisse" das Ereignis "Wire break".
Unterhalb der "Ereignisse"-Tabelle werden Details zum gewählten Ereignis angezeigt. Hier werden die Hardware-Kennung (HW-ID), die Kanalnummer und der Ereignistyp angezeigt.
Hinweis
"Kommendes Ereignis" weist auf den Anfang eines Ereignisses, in diesem Fall einen Drahtbruch, hin.
"Ausgehendes Ereignis" weist auf das Ende eines Ereignisses hin.
Das Signalmodul bewirkt, dass die "DIAG"-Leuchte sowie die Leuchte des betreffenden Kanals zu blinken beginnen.

Bild 07
"IOstate" tag
Die folgende Tabelle enthält die möglichen E/A-Zustände der Variablen "IOstate".
| E/A-Zustand |
Beschreibung |
| Bit 0 |
Konfiguration korrekt:
- 1, falls die Konfiguration korrekt ist
- 0, falls die Konfiguration nicht mehr korrekt ist
|
| Bit 4 |
Fehler:
- 1, falls ein Fehler ansteht (beispielsweise Drahtbruch)
- 0, falls der Fehler nicht mehr ansteht
|
| Bit 5 |
Konfiguration inkorrekt:
- 1, falls die Konfiguration nicht korrekt ist
- 0, falls die Konfiguration wieder korrekt ist
|
| Bit 6 |
Kein Zugriff auf die E/A:
- 1, falls beim Zugriff auf die E/A ein Fehler auftrat.
In diesem Fall enthält die Variable "laddr" die Hardware-Kennung des E/A mit dem Zugriffsfehler.
- 0, wenn auf die E/A wieder zugegriffen werden kann
|
Tabelle 03
Voraussetzungen
- S7-1200
- Ethernet-Kabel
- PG / PC
- STEP 7 Basic V10.5
- Signalmodule / Signalboards mit analogem Stromausgang
|