TIA Trace kontinuirt. Was mache ich falsch ?

Beiträge
9.003
Reaktionspunkte
2.191
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ich möchte ein Programm Tracen, und so dass das Trace kontinuiert läuft.
Damit wenn ein Fehler auftaucht, stoppe ich die Trace um das Tracediagramm zu analysieren.

Mein Problem ist, wenn die Trace die maximale Anzahl Trace Punkte erreicht hat stoppt die Trace.
Ich habe der 'Automatically Repeat Recording' gewäht, siehe Bild unten.
1748346391193.png
Das macht aber kein Unterschied.
Was mache ich falsch ?

TIA V15.1 (ist eine alte Maschine).
 
Am besten ist es in der Konfiguration einen Trigger zu setzen dann läuft der Trace solange bis das Ereignis passiert auch wenn man nicht mehr online ist.
Bei Endlos-Traces setzte ich meinen Trigger auf Always false, dann läuft der ewig.
 
Habe jetzt die Trigger tag hinzugefügt.
1748349906205.png
Aber es macht kein Unterschied.
Egal ob trace_on TRUE oder FALSE ist, ich muss den Trace manuell starten, und es stoppt auch niecht egal was trace_on ist.
Und wenn Maximum Recording Duration erriecht ist stoppt die Trace.
 
Trigger mit Triggermodus Sofort aufzeichnen. Was etwas verwirrend ist: die Anzeige wird nicht mehr kontinuierlich aktualisiert sondern am jeweiligen Aufzeichnungsende.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn der Trigger aktiviert ist und du das Trace startest, dann sollte im Fenster hinten rechts dies TRIG Icon blinken. Dann laufen zwar die Kurven im Bild aufgezeichnet wird aber erst mit dem TriggerSignal und dann eben so lange wie eingestellt.
1748351625981.png
 
Trigger mit Triggermodus Sofort aufzeichnen. Was etwas verwirrend ist: die Anzeige wird nicht mehr kontinuierlich aktualisiert sondern am jeweiligen Aufzeichnungsende.
Meinst du ersten Mal sieht man wie die Kurve aufgezeichnet wird.
Nächsten Mal, erst wenn die Kurve wieder voll ist wird es auf Einmal aktualisiert ?

Wenn der Trigger aktiviert ist und du das Trace startest, dann sollte im Fenster hinten rechts dies TRIG Icon blinken.
Wenn Triggermodus = Trigger on Tag, dann habe ich die blinkende TRIG in die rechte Seite.
Dann laufen zwar die Kurven im Bild aufgezeichnet wird aber erst mit dem TriggerSignal
Das verstehe ich nicht. Meinst du Trace läuft im Hintergrund, aber auf dem Bild wird es erst mit den Triggersignal aufgezeichnet ?
und dann eben so lange wie eingestellt.
Wo eingestellt ?
 
Einmal gestartet, läuft immer die komplette Aufzeichnungsdauer ab.
Problem ist, ich bin nicht Online den ganzen Zeit.
Ich muss eine selten passierender Fehler auffangen können. Es passiert 2-3 Mal pro tag.
Meine Idée ist die Signalen in ein Trace ständig aufzeichnen lassen. Dass die Daten verloren gehen wenn man nicht schnell genug ist um sie zu beobachten und zu kopieren ist schon klar.
Die Kurvenaufzeichnung habe ich konfiguriert so ich habe ungf. 10 Minuten Daten.
Passiert die Fehler wieder ruft die Kunde mir an und ich gehe schnell online.
Also, die Trace muss ständig weiterfahren bis es manuell gestoppt wird. Nicht bis die Aufzeichnungsdauer aufgelaufen ist.
Ist mein Vorhaben nicht möglich ?

Eigentlich, die Parameter 'Automatically Repeat Recording' wie ich in den ersten Beitrag erwähnt habe sollte die Einfache Lösung sein. Es funktioniert leider nicht. Ist es ein Problem mit FW2.9.7 ? CPU 1512SP
 
Also, die Trace muss ständig weiterfahren bis es manuell gestoppt wird. Nicht bis die Aufzeichnungsdauer aufgelaufen ist.
Ist mein Vorhaben nicht möglich ?
Soweit ich weiß geht das nicht.
Mit dem Icon 'Automatically Repeat Recording' aus #1 wird die Aufzeichnung nur immer wieder gestartet, nach der Aufzeichnung die vorhergehende aber wieder gelöscht.
Bei der dauerhaften Aufzeichnung müsste ja auch ein Notebook ständig online sein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit dem Icon 'Automatically Repeat Recording' aus #1 wird die Aufzeichnung nur immer wieder gestartet, nach der Aufzeichnung die vorhergehende aber wieder gelöscht.
Selbst das passiert nicht. Die Kurvenaufzeichnung stoppt einfach wenn es voll ist.

Bei der dauerhaften Aufzeichnung müsste ja auch ein Notebook ständig online sein.
Das habe ich erst jetzt kapiert. Es wäre es aber Wert ständig online zu sein wenn ich die Fehler auffangen können.
Ständig auf den Bildschirm zu gucken kann ich aber nicht.

Leider kann ich eine Pre-Trigger auch nicht konfigurieren da ich zu diesen Zeitpunkt keine konkrete Idée habe auf was ich aufmerksam sein muss.

Muss ich tatsächlich etwas selber basteln ? Kann ich. Zeitstempel, Eine grossen FIFO Puffer, usw. nichts schlimmes.
Aber verdammt, Siemens, mein Wunsch eine einfache und ständig fortlaufender Trace ist zu viel zu verlangen ?
 
Das habe ich erst jetzt kapiert. Es wäre es aber Wert ständig online zu sein wenn ich die Fehler auffangen können.
Ständig auf den Bildschirm zu gucken kann ich aber nicht.
Geht mir gerade so wie dir.
Probiere im Hintergrund einen Trigger nach dem anderen aus und komme nicht wirklich weiter.
Leider tritt der Fehler total unsporadisch auf, mal 3-4 Wochen gar nicht, dann 2-3 mal kurz hintereinander oder 1 mal am Tag, stehe da echt etwas auf dem Schlauch
 
Wir schicken wenn kein vernünftiger Trigger in Frage kommt die Signale schon mal zur Simotion. Da sind die Möglichkeiten um Welten besser
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich werde selber eine Trace Funktion basteln.
Ungf. eine Halbe Stunde, 50 ms Taktzeit, 2 Analogwerte, 16 BOOLs, komprimierte Zeitstempel ~200 kB.
Und dann auf die HMI eine Button machen damit der Kunde die Trace freigeben bzw. festhalten kann.
 
Ist denn der Fehler oder das Fehlverhalten der Anlage jedes Mal gleich? Zum Beispiel läuft eine Achse los, obwohl sie keine Freigabe hat oder sowas, dann müsstet Ihr doch "nur" das Fehlverhalten so verarbeiten, dass am Ende ein boolescher Wert herauskommt, der dann als Trigger genommen werden kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht will man auch noch ein paar Zyklen vor dem Ereignis sehen?
Gibt es dafür dann keinen Pre-Trigger Bereich. Kenne das Siemens Trace leider (noch) nicht, aber bei Beckhoff kann man definieren, dass vor und/oder nach dem Trigger Ereignis aufgezeichnet wird. Da sind die Programme für Aufzeichnung und Anzeige getrennt und das Aufzeichnungsprogramm kann auf der SPS laufen.
 
Vielleicht will man auch noch ein paar Zyklen vor dem Ereignis sehen?
Ich werde einfach den Tracefunktion ständig laufen lassen. Es wird in Kreislauf geloggt mit ein FIFO Puffer von ungf. 20-30 minuten.
Die kunde stoppt dann händisch die Trace wenn 'etwas passiert' und ruft mich an. Die Kunde muss nur innerhalb von die 20-30 Minuten auf den Button drucken damit die Trace die interessante Werte nicht verlieren.
Ich werde es Morgen oder Übermorgen in die Kundensteuerung installieren. Sehen wir wie es geht.

Wenn es jemand interessiert, es handelt um unerklärliche Überströme bzw. Unterströme bei eine Maschine.
Die Kunde ist der Meinung die Versorgung ist stabil.
Ich überlege ob das Problem liegt bei grosse Schüzte vor die Sanftanlasser die vielliecht auf eine unerklärlichen Grund schnell aus und einschaltet.
Ja, es gibt Überwachungen mit dementsprechender Alarmmeldungen, aber sie haben Zeitversögerungen um sporadische Fehler auszufiltern. Dies kann sicherlich verbessert werden.
Eine 315 kW Sanftanlasser ist schon geknallt.
Mit die Trace hoffe ich dass ich die Ursache eingrenzen kann.
 
Zuletzt bearbeitet:
Ich werde einfach den Tracefunktion ständig laufen lassen. Es wird in Kreislauf geloggt mit ein FIFO Puffer von ungf. 20-30 minuten.
Die kunde stoppt dann händisch die Trace wenn 'etwas passiert' und ruft mich an. Die Kunde muss nur innerhalb von die 20-30 Minuten auf den Button drucken damit die Trace die interessante Werte nicht verlieren.
So mache ich das auch, wenn ich solche unklaren Ereignisse "fangen" will. Bei S7-300/400 muss man das zwar selber programmieren, aber kein Problem. Hauptsache man hat noch genug Arbeitsspeicher frei.
 
Zurück
Oben