$ 304 Auftrag ungültig

stromengl

Level-2
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Ich habe seit ein paar Tagen ein Problem mit einer Anlage.
Eingesetzt ist eine 315 2DP mit einem OP7 am Profibus.

Die Anlage war über den Winter außer Betrieb jetzt bei der Wiederinbetriebnahme erscheint die Meldung $ 304 Auftrag ungültig am Display.
Es wurde aber nichts verändert oder erneuert, sprich die Anlage lief bis zum Winter ohne Probleme.

Was kann ohne Änderungen an der Anlage diese Fehlermeldung hervorrufen?
Die Erklärung in der OP7 Doku ist auch nicht gerade hilfreich.

Habt Ihr eine Erklärung zu diesem Fehler?

Grüsse, stromengl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Deine Antwort.

Das komische ist, es wurde nichts an der Anlage geändert.

Vor ein paar Jahren wurde mal das OP7 gewechselt, seit dem gab es keinerlei Änderungen an der Anlage.
Und wie gesagt funktionierte die Anlage bis zum Winter ohne Probleme.
Vorige Woche bei den Vorbereitungsarbeiten zur Wiederinbetriebnahme fiel dem Bedienpersonal die Fehlermeldung am Display auf (die Anlage ist im Winter immer außer Betrieb).
Die Anlage wurde 2002 gebaut und 2003 wurden die letzten Änderungen am Programm vorgenommen.

Ich selbst bin kein Programmierer (komme aus der Instandhaltung) und habe nur Grundkentnisse in Step7.
Mit Protool hatte ich überhaupt noch keinen Kontakt.
Gibt es noch etwas, das ich testen oder versuchen könnte, oder am Besten gleich einen Programmierer vor Ort schicken?

Danke und Grüsse, stromengl
 
Stromengl

Ich vermute mal, dass die CPU eine Batterie hat und diese erschöpft ist. Wahrscheinlich ist irgendwo in der SPS-Software eine Uhrzeitsynchronisation mit dem OP7 via Steuerungsaufträge programmiert. Durch den Ausfall der Batterie ist die Uhrzeit auf einen Wert weit in der Vergangenheit gesetzt worden. Der Code welcher die Synchronisation macht schreibt wahrscheinlich nun falsche Uhrzeitwerte (Programmierfehler? --> Stichwort Jahr 2000-Wende) in die Parameterdaten des Panels und löst den Steuerungsauftrag aus, was wiederum die Fehlermeldung provoziert.

Sollte es sich um so einen Fall handeln, hilft nur das checken der Software und allenfalls online beobachten bzw. richtigstellen vor Ort.

Markus
 
Danke erstmal,

Eine Batterie ist gesteckt und der Batteriefehler an der CPU leuchtet nicht (habe aber keine Ahnung, wer und wann die Batterie das letzte mal getauscht wurde).

Was mir aber unlängst an einer anderen Anlage aufgefallen ist (S7 200 und TP 170):
Es ist ein Fenster programmiert, in welchem die Betriebsstunden aller Antriebe jeweils für ein Jahr abgerufen werden können.
Beim Jahreswechsel von 2009 auf 2010 ist die Anzeige aber auf das Jahr 2016 gesprungen und speichert die 2010er Betriebsstunden im Jahr 2016 (die Jahre 2010 - 2015 enthalten keine Betriebsstunden).
Scheinbar hat sich da irgendwo ein Fehler beim Zahlenformat eingeschlichen (Hex, Dez).

Könnte sowas auch in meinem aktuellen Fall die Ursache sein?

Danke und Grüsse, stromengl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Scheinbar hat sich da irgendwo ein Fehler beim Zahlenformat eingeschlichen (Hex, Dez).

Könnte sowas auch in meinem aktuellen Fall die Ursache sein?

Bingo!
Da hat der oder die Programmierer wohl dezimal und BCD nicht beachtet.

Erste Anlage: Wenn die CPU die Jahreszahl dezimal in den Steuerungsauftrag schreibt statt BCD, dann wird der Steuerungsauftrag ab 2010 ungültig.
Zweite Anlage mit den Betriebsstundenzählern: hier ist es genau umgekehrt, die Jahreszahl im Datum ist BCD und der Programmierer hat sie als dezimal ausgewertet.

Da wirst Du wohl einen Programmierer an die Anlagen schicken müssen, der den Fehler ausbügelt.

Gruß
Harald
 
Zuletzt bearbeitet:
Zurück
Oben