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

Ergebnis 1 bis 2 von 2

Thema: Eine CSV Datei mit einer Wago 750 880 erstellen

  1. #1
    Registriert seit
    13.09.2012
    Beiträge
    26
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    seit langem habe ich das Problem mit der WAGO 750-880 (Codesys) eine CSV DATEI zu schreiben....
    Vieleicht könnte mir jemand weiter helfen. Ich versuche die Werte meines Zähler alle 5 Sekunden in
    eine CSV Datei zu speichern. Leider gelingt mir das nicht. Das Zählen funktioniert und im Buffer
    steht der Wert anschließend auch.....aber die Datei wird nicht erzeugt...

    Das Programm:

    PROGRAM PLC_PRG
    VAR
    zaehler:INT;
    POSFLANK:BOOL;
    FLANKE:BOOL;
    POSFLANKE:BOOL;
    TONInst:TON;
    Timer_start:BOOL;
    Timer_signal:BOOL;
    FileName:STRING:='C:\Code.csv';
    FileMode:STRING:='w';
    SysFileOpenNum:WORD;
    WriteBuffer:STRING;
    DWWritten:WORD;
    handle:WORD;
    MODE:STRING;
    SIGNAL: BOOL;
    END_VAR



    IF SIGNAL= TRUE AND FLANKE = FALSE
    THEN POSFLANKE:= TRUE;
    FLANKE:=TRUE;
    ELSE
    POSFLANKE:=FALSE;
    END_IF

    IF SIGNAL = FALSE THEN FLANKE:=FALSE;
    END_IF

    IF POSFLANKE THEN zaehler:=zaehler+1;
    END_IF



    TONInst(IN:= NOT TONInst.Q,PT:=T#15s);
    Timer_signal:=TONInst.Q;

    IF Timer_signal
    THEN
    SysFileOpenNum:=SysFileOpen(Filename,FileMode);
    WriteBuffer:=INT_TO_STRING(zaehler);
    WriteBuffer:=CONCAT(WriteBuffer, ';');
    DWWritten:=SysFileWrite(SysFileOpenNum,ADR(WriteBuffer),LEN(WriteBuffer));
    SysFileClose(SysFileOpenNum);
    zaehler:=0;
    END_IF


    Hätte jemand eine Idee woran es liegt?
    Für jede Hilfe wäre ich Dankbar

    MFG
    Zitieren Zitieren Eine CSV Datei mit einer Wago 750 880 erstellen  

  2. #2
    Registriert seit
    12.07.2011
    Beiträge
    19
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Newbie88,

    zwei Zeilen stechen sofort ins Auge:

    FileName:STRING:='C:\Code.csv';
    FileMode:STRING:='w';

    Das Laufwerk C: existiert nicht. Der Controller hat ein internes Filesystem (A: )und optional eine SD-Karte (S: ). Daher wird die Datei auch nicht angelegt. Außerdem wird durch FileMode 'w' die Datei mit jedem Schreibzyklus neu angelegt. Gewollt ist wohl eher ein Anhängen der Daten, also FileMode:='a'.

    Gruß,
    Snert

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

    WAGO (24.10.2012)

Ähnliche Themen

  1. Wago 750-880 SD-Karten Zugriff
    Von Matze001 im Forum WAGO
    Antworten: 12
    Letzter Beitrag: 24.08.2015, 20:42
  2. Mit WAGO 750-880 E-Mails versenden
    Von Ampel03 im Forum WAGO
    Antworten: 46
    Letzter Beitrag: 25.06.2015, 13:00
  3. Wago 750-880
    Von tobili im Forum WAGO
    Antworten: 2
    Letzter Beitrag: 23.09.2012, 21:13
  4. Voraussetzung für Wago 750-880 mit CoDeSys
    Von Fl0Bru im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 17.04.2012, 09:14
  5. Porbleme mit ftp bei Wago 750-880
    Von carki im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 29.02.2012, 11:21

Lesezeichen

Berechtigungen

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