Fehler bei Benutzung FB_FileWrite ID:1802 :Out of Memory

ysh032

Level-1
Beiträge
38
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen:
Ich mache momentan ein Programm für Speicherung der von Busklemmer genommenen Prozessdaten in eine bestimmte CSV-Datei. Der Zwischenpuffer in meinem Programm ist eine Array of T_MaxString. Die Daten wird zuerst in diesem Puffer gespeichert und zuletzt mit Hilfe von "FB_FileWrite" in eine bestimmt CSV.Datei geschrieben.
Wenn die Länge der Array <= 3999 ist, kann das Programm ohne Fehler laufen und die Datei kann richtig geschrieben werden. Aber wenn die Länge der Array >3999 ist, entsteht Fehler in FB_FielWrite: bError = TRUE, nErrID = 1802 (Dez) und wird nichts in Zieldatei geschrieben. Ich habe diese ID-Nummer in InfoSys von Beckhoff durchgesucht, das ist Fehler "Out of Memory". Weiß jemand wie viele Datenmenge kann Funktionsblock FB_FileWrite maximal schreiben?

Wie kann ich mehrere Datenmenge mit Hilfe FB_FileWrite in eine bestimmt Datei schreiben?

Vielen Dank.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du teilst einfach dein Array in mehrere Teile und schreibst diese nacheinander in deine Datei!
Vielen Dank Cerberus

Wie dir gesagt, wenn ich diese Teile nacheinander in eine Datei schreiben möchte, muss ich auf das Baustein FB_FileWrite verzichten, weil mit diesem Baustein die alte geschriebene Datei von neuer verdecket wird. Gibt es andere Baustein, mit dem kann man mehre Teile in dieselber Datei nacheinander schreiben?
 
Du musst einfach beim Öffnen der Datei (mit FB_FileOpen) als Parameter "Mode" den Wert "FOPEN_MODEAPPEND" übergeben, dann hängt mit FB_FileWrite einfach den Text an die Datei an!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
Jetzt kommt mir wieder ein Problem, wenn ich ein REAL-wert in CSV datei schreiben möchte. Der orignal Wert in Programm z.B. ist 9.16e-4, aber in Datei geschriebener Wert ist 9.16e+6, weiß jemand wie kann man diese Fehler korrigieren?

Dank!
 
Zurück
Oben