Vollstaendiges Beispiel: Fehlende Motorfreigabe mit dem Copiloten analysieren

Aus IBHsoftec Wiki Deutsch
Version vom 26. Juni 2026, 11:22 Uhr von Axel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „===== Ausgangssituation ===== Ein Anwender arbeitet in S5/S7 AI fuer Windows an einem bestehenden S7-Projekt. In der Anlage startet ein Foerderband nicht. Der Motor wird ueber den Ausgang <code>A 8.0</code> angesteuert. Der Anwender moechte herausfinden, warum der Ausgang nicht eingeschaltet wird. ===== Ziel ===== Der Copilot soll helfen, die Ursache einzugrenzen: * Welcher Baustein oder welches Netzwerk bildet die Freigabe? * Welche Bedingungen sper…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Ausgangssituation

Ein Anwender arbeitet in S5/S7 AI fuer Windows an einem bestehenden S7-Projekt. In der Anlage startet ein Foerderband nicht. Der Motor wird ueber den Ausgang A 8.0 angesteuert.

Der Anwender moechte herausfinden, warum der Ausgang nicht eingeschaltet wird.

Ziel

Der Copilot soll helfen, die Ursache einzugrenzen:

  • Welcher Baustein oder welches Netzwerk bildet die Freigabe?
  • Welche Bedingungen sperren den Motor?
  • Liegen die aktuellen Eingangssignale und Verriegelungen richtig an?
  • Welche naechsten Pruefschritte sind sinnvoll?
Vorbereitung

Vor der Frage an den Copiloten oeffnet der Anwender:

  • das betroffene Projekt
  • den vermuteten Steuerungsbaustein, zum Beispiel FB20 Motor_1
  • falls bekannt das Netzwerk mit der Motorfreigabe
  • eine Onlineverbindung zur SPS

Der Provider im Copilot-Dialog ist bereits eingerichtet.

Schritt 1: Erste Frage stellen

Der Anwender fragt:

Warum kommt A 8.0 nicht?
Moegliche Antwort des Copiloten
Der Ausgang A 8.0 wird im aktuellen Baustein ueber die Motorfreigabe gebildet.

Im geoeffneten Netzwerk sind mehrere Bedingungen vorgeschaltet:

- Startanforderung E 0.0
- Stop-Taster E 0.1 darf nicht aktiv sein
- Stoerung M 10.0 darf nicht gesetzt sein
- Sicherheitsfreigabe DB36.DBX3.1 muss aktiv sein
- Rueckmeldung Stoerung DB36.DBX3.2 darf nicht aktiv sein

Fuer eine sichere Aussage brauche ich aktuelle Livewerte dieser Signale.

Je nach Situation liest der Copilot die relevanten Livewerte direkt nach oder fordert sie intern gezielt an.

Schritt 2: Livewerte einbeziehen

Der Anwender fragt:

Lies die aktuellen Livewerte fuer E 0.0, E 0.1, M 10.0, DB36.DBX3.1, DB36.DBX3.2 und A 8.0.
Moegliche Antwort des Copiloten
Aktuelle Livewerte:

E 0.0 = 1
E 0.1 = 0
M 10.0 = 0
DB36.DBX3.1 = 0
DB36.DBX3.2 = 0
A 8.0 = 0

Die Startanforderung ist vorhanden und der Stop-Taster ist nicht aktiv.
Es liegt auch keine Stoerung ueber M 10.0 oder DB36.DBX3.2 an.

Die Sicherheitsfreigabe DB36.DBX3.1 ist jedoch 0. Dadurch bleibt die Motorfreigabe gesperrt und A 8.0 wird nicht eingeschaltet.
Schritt 3: Ursache weiter eingrenzen

Der Anwender fragt:

Wo wird DB36.DBX3.1 gebildet?
Moegliche Antwort des Copiloten
DB36.DBX3.1 wird im Baustein FB12 im Netzwerk 4 beschrieben.

Die Freigabe wird dort aus folgenden Bedingungen gebildet:

- Not-Halt-Kreis in Ordnung
- Schutzgitter geschlossen
- Antrieb bereit
- keine Sammelstoerung

Da DB36.DBX3.1 aktuell 0 ist, sollte dieses Netzwerk als naechstes online geprueft werden.
Schritt 4: Aktuellen Status des Freigabenetzwerks pruefen

Der Anwender oeffnet FB12, Netzwerk 4, und fragt:

Lies den Bausteinstatus im aktuellen Netzwerk.
Moegliche Antwort des Copiloten
Im aktuellen Netzwerk ist die Freigabekette unterbrochen.

Die Bedingung "Schutzgitter geschlossen" ist nicht erfuellt.
Die uebrigen Bedingungen sind aktuell wahr:

- Not-Halt-Kreis in Ordnung = 1
- Antrieb bereit = 1
- keine Sammelstoerung = 1

Damit wird DB36.DBX3.1 nicht gesetzt.
Schritt 5: Ergebnis zusammenfassen lassen

Der Anwender fragt:

Fasse die Ursache und die naechsten Pruefschritte zusammen.
Moegliche Antwort des Copiloten
Ursache:
Der Ausgang A 8.0 bleibt aus, weil die Sicherheitsfreigabe DB36.DBX3.1 nicht aktiv ist.

Die Sicherheitsfreigabe wird in FB12, Netzwerk 4 gebildet. Dort ist die Bedingung "Schutzgitter geschlossen" aktuell nicht erfuellt.

Naechste Pruefschritte:

1. Schutzgitter und zugehoerigen Sicherheitsschalter pruefen.
2. Eingangssignal des Schutzgitters online kontrollieren.
3. Verdrahtung und Sicherheitsrelais pruefen, falls das Schutzgitter mechanisch geschlossen ist.
4. Nach Behebung erneut pruefen, ob DB36.DBX3.1 = 1 wird.
5. Danach kontrollieren, ob A 8.0 einschaltet.
Optional: Zeitverhalten pruefen

Wenn der Motor nur manchmal nicht startet, kann der Anwender Signale aufzeichnen.

Aufzeichnung starten:

Zeichne E 0.0, DB36.DBX3.1 und A 8.0 auf.

Nach einem Startversuch:

Stoppe die Aufzeichnungen.

Auswertung:

Wie lange dauerte es von E 0.0 bis A 8.0?

Oder:

Zeige alle Flanken von DB36.DBX3.1.
Beispiel fuer eine abschliessende Dokumentation

Der Anwender kann den Copiloten auch bitten, aus der Analyse einen kurzen Servicetext zu erstellen.

Frage:

Erstelle aus der Analyse eine kurze Servicedokumentation.

Moegliche Antwort:

Bei der Diagnose des Foerderbandmotors wurde festgestellt, dass der Ausgang A 8.0 nicht eingeschaltet wurde, obwohl die Startanforderung anlag.

Die Analyse der Freigabekette ergab, dass die Sicherheitsfreigabe DB36.DBX3.1 nicht aktiv war. Diese Freigabe wird in FB12, Netzwerk 4 gebildet. Im Onlinezustand war die Bedingung "Schutzgitter geschlossen" nicht erfuellt.

Empfohlene Massnahmen:
- Schutzgitter mechanisch pruefen
- Sicherheitsschalter und Verdrahtung kontrollieren
- Eingangssignal im SPS-Status pruefen