Variablenarchiv fehlerhaft

Earny

Level-1
Beiträge
422
Reaktionspunkte
38
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich will in Flexible 2007 zwei Variablen in zwei getrennten Variablenarchiven aufzeichnen. Wenn ich mir nach der Aufzeichnung die CSV-Datei mit Excel anschaue, dann sind im Variablenarchiv_1 mehrere Aufzeichnungslücken. Da steht öfter mal $RT_OFF$ mit Validity 2 (muss wohl schlechte Qualität sein).
Von der Variable 2 wird im Variablenarchiv_2 überhaupt nichts aufgezeichnet. Da steht immer nur $RT_OFF$
Der vorgegebene Archivierungszyklus (5s) wird ebenfalls nicht eingehalten.
Kennt jemand diesen Fehler?

Gruß
Earny
 
Servus Earny,

RT_OFF ist nur eine Meldung das die Runtime beendet wurde und das Archiv damit sauber abgeschlossen ist. Validity 2 hat auch nichts mit der Qualität zu tun, es ist lediglich eine Info um welche Art Eintrag es sich handelt (steht auch in der Flexible Hilfe unter der Erklärung der csv-Datei für ein Archiv)...schau ich morgen früh mal nach was es bedeutet.

Kontrollier mal deine Variablen -> Eigenschaften -> Archivierung... dort muss auch der Archivierungszyklus entsprechend eingestellt sein (z.B. zyklische Archivierung).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du legst die Archive an.

>Eigenschaften>
"Bei Runtimestart aktivieren"
Bei mir ist "Archiv fortführen"
Bei mir ist ein "segmentiertes Umlaufarchiv"

Erfassung ist bei mit zyklisch bei Verwendung

---
Vielleicht ist dir ein Fehler bei der Variablenfestlegung für das Archiv unterlaufen. Kontrollier die Variablenarchive auf Pfad usw.
Die ganzen Meldungen mit $****$ sind vom System und in deinem Fall sind es 'positive' Meldungen wie Sandmann schon sagt.

Wahrscheinlich hast du nur eine Kleinigkeit übersehen

Viel Erfolg!
 

Anhänge

  • Archiv anlegen.jpg
    Archiv anlegen.jpg
    138,5 KB · Aufrufe: 28
  • Erfassung.jpg
    Erfassung.jpg
    134,1 KB · Aufrufe: 27
  • Erfassung1.jpg
    Erfassung1.jpg
    139,3 KB · Aufrufe: 21
  • Trigger.jpg
    Trigger.jpg
    135,7 KB · Aufrufe: 22
Hallo,
das mit dem Zeitstempel ist geklärt. Man kann in Excel den Time-String noch mit der Angabe der Sekunden versehen, dann kann man erkennen das der 5s-Archivierungszyklus exakt eingehalten wird.

Das zweite Problem ist hartnäckig.
Ich habe mal das fehlerhafte Variablenarchiv_2 gelöscht und dann die zweite Variable ebenfalls in das Variablenarchiv_1 geschrieben. Das funktioniert. Gefällt mir aber nicht, weil die beiden variablen, die ich aufzeichnen will, schwerer auszuwerten sind, wenn sie in einem gemeinsamen Achiv stehen.
Deshalb habe ich wieder ein Variablenarchiv_2 angelegt und versuche wieder die Variable 2 in das Variablenarchiv_2 zu schreiben. Und das geht wieder nicht!?
Die Einmstellungen für beide Archive in Flexible sind absolut identisch, außer im Namen.
Bei der Variable 1 (Variablenarchiv_1) handelt es sich um ein PEW758 (Word), die von Flexible gelesen wird.
Bei der Variable 2 (Variablenarchiv_2) handelt es sich um das MD108 (DINT). Flexible schreibt in diese Variable.
Bei beiden Variablen habe ich einen Erfassungszylus von 1s. Die Archivierung ist jeweils "Zyklisch fortlaufend" mit 5s, es ist jeweils ein Umlaufarchiv angelegt.
Wie gesagt, beide Archive sind identisch angelegt!
Da fehlt vermutlich nur irgendwo ein Haken.
Es gibt beim Generieren auch keine Fehlermeldung.

Gruß
Earny


Nachträgliche Ergänzung: Gibt es eine Möglichkeit die beiden Variablen in ein gemeinsames Archiv zu schreiben, aber nicht untereinander (seltsame Voreinstellung von Flexible) sondern nebeneinander in zwei Spalten.
Dann wäre mein Problem im Prinzip auch gelöst.
 
Zuletzt bearbeitet:
kannst du dir da kein excel-vba schreiben, um es auszulesen wenn es nicht so steht wie du willst?
ich arbeite zumindest so, weil sehr viel struktur schon vorhanden war.

PS
natürlich musst du vb (vba) kenntnisse haben.

PPS
ich find´s klass
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Manfred,
das Problem ist geblieben wie es war. Ich hatte es ja ausführlich beschrieben.

Meine VB-Kenntnisse müssten ausreichen, um das Problem mit Bordmitteln von Excel-VBA zu lösen und die Variablenwerte auseinanderzufieseln. Allerdings muss ich dafür einige Zeit und Mühe aufbringen und darauf habe ich im Moment keine Lust.

Ich kann es mir im Moment noch erlauben, das Problem vorerst mal auszusitzen. Mein Gefühl sagt mir, dass da irgendwo wieder ein ganz dummer Fehler ist. Ich hoffe ich finde ihn noch, dann gebe ich Euch Bescheid.
Wenn mein Fehler saudumm ist, bin ich nicht sicher, ob ich Euch das mitteilen werde. Man will sich ja nicht blamieren.

Gruß
Earny
 
Zurück
Oben