Step 7 Perepheriefehler verarbeiten

dontobi

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich habe bereits per Google und auch hier im Forum einige Seiten durchforstet, aber irgendwie finde ich nicht das, was ich brauche...

Ich bin auf der Suche nach einer Möglichkeit, wie ich Perepheriefehler mittels eines Programms auswerten kann und dann ein zugehöriges Bit setze, womit ein HMI dann eine Störmeldung generiert.

Folgende Ausgangssituation habe ich:
Ich bin dabei eine vorhandene Anlage mit einer ET200s ( samt IM-151-8 ) zu erweitern. An dieser ET200s sind einige Eingangs-, Ausgangs- und Analog-Module angebaut. Wenn zum Beispiel die 24V Versorgung der Eingangsmodule ausfällt, möchte ich gerne eine Störmeldung generieren. Die CPU läuft nämlich durch das Laden des Fehler-Ob's 122 weiter.

Zusätzlich ist an die ET200s noch per DP Master ein G120 angeschlossen. Auch da würde ich gerne einen Fehler (Kommunikationsfehler?!?) auslesen, verarbeiten und als Störungsbit in ein DB speicher.

Ich hoffe mir kann jemand helfen.
Danke.
Tobi
 
Zuletzt bearbeitet:
Wenn ein "Peripheriezugriffsfehler" auftritt dann am einfachsten im OB122 ein Meldebit setzen, bei Bedarf noch die Adressinformationen aus den OB122-Lokaldaten auswerten (beim Zugriff auf welche E/A-Adresse passierte der Fehler?) und je Gerät/Modul getrennte Meldebits setzen und/oder die Fehleradresse speichern. (der OB122 wird nur bei "kommenden" Ereignissen aufgerufen, die Meldebits müssen im normalen OB1-Programm z.B. durch Quittierung zurückgesetzt werden)

Wenn die 24V der Eingangsmodule fehlt/wegfällt, dann wird wahrscheinlich nicht der OB122 aufgerufen sondern der OB82 (Diagnosealarm). Eine ganz einfache Auswertung ist möglich, wenn auf den Eingangsmodulen noch ein Eingang frei ist - dann verbinde den Eingang fest mit der 24V-Versorgung und frage einfach das Eingangsbit ab.

Wenn ein Profibus-Teilnehmer ausfällt dann wird zunächst der OB86 (Baugruppenausfall) aufgerufen und danach bei Periheriezugriffsfehler der OB122 oder der OB85 (je nachdem ob die Adresse im Prozessabbild der Eingänge und Ausgänge (PAE + PAA) liegt oder außerhalb und was in den CPU-Eigenschaften bzgl. OB85 eingestellt ist).

Übrigens gibt es von Siemens ein fertiges Diagnosepaket PNIODiag zur Diagnoseauswertung für PROFIBUS DP und PROFINET IO
Es gibt auch schon "handgeschriebene" Diagnosebausteine hier im Forum. Benutze mal die Forumssuche nach "profibus diagnose" oder "diagnosepaket"

Welche Step7-Version verwendest Du?

Harald
 
Zurück
Oben