S7-Graph und Supervisions

Benjamin Werner

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

Wir haben für einen Kunden eine Steuerung mit S7-Graph programmiert (vorgabe vom Kunden). Die Schrittketten haben in allen Einzelschritten eine Supervision (Schrittüberwachung) von 5sekunden. Wenn ich die Schrittkette jetzt auf Tipp-Betrieb (SWITCH_MODE_TRANSITION_AND_PUSH) umschalte bekomme ich in jedem Schritt, in dem ich länger als 5sekunden stehen bleibe die entsprechende Störmeldung.
Nach etlichen recherchen haben wir dann den Eingang ENABLE_SUPERVISIONS, mit dem man die Schrittüberwachung ein bzw. ausschalten kann, gefunden. Nur ist dieser Eingang als Toggle-Signal ausgelegt - soll heißen: mit der ersten Flanke an dem Eingang schalte ich EIN, mit dem nächsten AUS und mit dem übernächsten wieder EIN ... usw.
So... Auch das haben wir in den Griff bekommen. Einfach mit dem Ausgang SV_ENABLED (Schrittüberwachung wird berücksichtigt) kombiniert

Code:
U Tippen
U SV_ENABLED
O
UN Tippen
UN SV_ENABLED
= EN_SV

Hat einer von Euch ne elegantere Version dieses Problems. Es gibt da wohl noch die Variante die Supervisions zu blokieren, sobald die Transition erreicht ist. Ist für uns aber viel zu viel arbeit (12 große bis richtig große Schrittketten).

Danke schon mal
 
Überwachung

Hi Benjamin,

das einfachste wäre wenn man global die Kette auf Weiterschaltbereitschaft prüft und die Kette dementsprechend von aussen beeinflusst. Aber da auch mehrere Schritte aktiv sein können wären dann alle Überwachungen ausgeschaltet wenn 1 Schritt weiterschaltbereit ist. Andererseits wenn man die EN_SV erst beschaltet wenn alle Schritte weiterschaltbereit müsste das so gehen. Man darf nur nicht mehrere Ketten in einem Graph-Baustein haben - aber wer macht das schon?

André
 
Gestern abend haben wir es noch getestet. Und als wir das Programm jungfräulich aufgespielt haben, ist folgendes passiert. Der Ausgang SV_ENABLED steht auf 0. D.h. wenn ich jetzt direkt die Automatik einschalte haben ich keine Schrittüberwachung.
Erst wenn ich "Tippen" einmal ein- und wieder ausschalte bekomme ich den Ausgang SV_ENABLED. Hab' das mal in einem Diagramm verdeutlicht.

Was meint Ihr, soll ich mir eine Einschaltflanke holen, die mir den EN_SV einmal triggert, damit ich die Schrittüberwachung bekomme, wenn man die Mschine das erste mal einschaltet?
 

Anhänge

  • netzwerk.gif
    netzwerk.gif
    10,8 KB · Aufrufe: 35
  • diagramm.gif
    diagramm.gif
    27,2 KB · Aufrufe: 32
Zurück
Oben