Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: Fehler bei Benutzung FB_FileWrite ID:1802 :Out of Memory

  1. #1
    Registriert seit
    08.09.2011
    Beiträge
    38
    Danke
    14
    Erhielt 1 Danke für 1 Beitrag

    Standard


    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.
    Zitieren Zitieren Fehler bei Benutzung FB_FileWrite ID:1802 :Out of Memory  

  2. #2
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    Zitat Zitat von ysh032 Beitrag anzeigen
    Wie kann ich mehrere Datenmenge mit Hilfe FB_FileWrite in eine bestimmt Datei schreiben?
    Du teilst einfach dein Array in mehrere Teile und schreibst diese nacheinander in deine Datei!
    A programmer is just a tool which converts caffeine into code.

  3. Folgender Benutzer sagt Danke zu Cerberus für den nützlichen Beitrag:

    ysh032 (21.09.2011)

  4. #3
    ysh032 ist offline Benutzer
    Themenstarter
    Registriert seit
    08.09.2011
    Beiträge
    38
    Danke
    14
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von Cerberus Beitrag anzeigen
    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?

  5. #4
    Registriert seit
    06.07.2007
    Beiträge
    2.811
    Danke
    174
    Erhielt 274 Danke für 253 Beiträge

    Standard

    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!
    A programmer is just a tool which converts caffeine into code.

  6. Folgender Benutzer sagt Danke zu Cerberus für den nützlichen Beitrag:

    ysh032 (21.09.2011)

  7. #5
    ysh032 ist offline Benutzer
    Themenstarter
    Registriert seit
    08.09.2011
    Beiträge
    38
    Danke
    14
    Erhielt 1 Danke für 1 Beitrag

    Standard

    alles klar
    Vielen Dank! Cerberus

  8. #6
    ysh032 ist offline Benutzer
    Themenstarter
    Registriert seit
    08.09.2011
    Beiträge
    38
    Danke
    14
    Erhielt 1 Danke für 1 Beitrag

    Standard


    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!

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 12.10.2011, 09:48
  2. FB_FileWrite Probleme mit Array schreiben
    Von FredlFesl im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 20.06.2011, 08:20
  3. FB_FileWrite Writeerror
    Von COOLT im Forum CODESYS und IEC61131
    Antworten: 43
    Letzter Beitrag: 21.04.2011, 09:55
  4. FX3U-32MR ES mit Fehler 'PLC-System memory capacity exceeded'
    Von Uwe S im Forum Sonstige Steuerungen
    Antworten: 2
    Letzter Beitrag: 10.03.2011, 09:52
  5. Ältere CPU zeigt mit Memory Card Fehler an
    Von IBN_Christian im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 09.06.2010, 17:53

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •