-> Hier kostenlos registrieren
Hallo zusammen,
ich stehe vor der Aufgabe, Werte (welche in der Visu einstellbar sind) in einem Textfile auf einer WAGO microSD-Karte exportieren und importieren zu können.
Ich hab zum Testen eine 0750-8100 aufgebaut und hab in der eCockpit-Software ein DUT vom Typ "Export_Import" mit vier DINTs erstellt (zum Testen):
Im Hauptprogramm hab ich für das 'Schreiben' Folgendes programmiert:
Dies hab ich nach folgendem "Vorbild" aufgebaut:
https://www.sps-forum.de/wago/90738-variablen-speichern-einlesen-pfc200-cockpit.html
Beim Triggern des Schreibbefehls kommt bei 'sWriteErrorInfo' nach dem Schreibvorgang immer die Meldung: 'OK' und mein Trigger wird automatisch auf FALSE gesetzt, also sieht für mich alles richtig aus (aus Hilfe: "The FB signals the finishing of the write process by setting xTrigger to FALSE again").
Eine Datei wurde auf der microSD-Karte jedoch nie erstellt.
Auch wenn ich eine leere Datei angelegt hab, wurde diese nicht gefüllt.
Wo könnte der Fehler liegen, dass keine Datei erstellt wurde?
ich stehe vor der Aufgabe, Werte (welche in der Visu einstellbar sind) in einem Textfile auf einer WAGO microSD-Karte exportieren und importieren zu können.
Ich hab zum Testen eine 0750-8100 aufgebaut und hab in der eCockpit-Software ein DUT vom Typ "Export_Import" mit vier DINTs erstellt (zum Testen):
Code:
TYPE Export_Import :
STRUCT
Variable1 : DINT := 60;
Variable2 : DINT := 30;
Variable3 : DINT := 45;
Variable4 : DINT := 20;
END_STRUCT
END_TYPE
Im Hauptprogramm hab ich für das 'Schreiben' Folgendes programmiert:
Code:
VAR
oWriteCfg : FbWriteWholeFile_cpt;
sWriteErrorInfo : STRING;
xMeinTrigger : BOOL;
xWriteError : BOOL;
oCfg : Export_Import;
END_VAR
// Programm
oWriteCfg(
xTrigger := xMeinTrigger,
xError => xWriteError,
sName := 'datei.txt',
pTxBuffer := ADR(oCfg),
udiTxNBytes := SIZEOF(oCfg));
oWriteCfg.oStatus.ShowResult(sDescription => sWriteErrorInfo);
Dies hab ich nach folgendem "Vorbild" aufgebaut:
https://www.sps-forum.de/wago/90738-variablen-speichern-einlesen-pfc200-cockpit.html
Beim Triggern des Schreibbefehls kommt bei 'sWriteErrorInfo' nach dem Schreibvorgang immer die Meldung: 'OK' und mein Trigger wird automatisch auf FALSE gesetzt, also sieht für mich alles richtig aus (aus Hilfe: "The FB signals the finishing of the write process by setting xTrigger to FALSE again").
Eine Datei wurde auf der microSD-Karte jedoch nie erstellt.
Auch wenn ich eine leere Datei angelegt hab, wurde diese nicht gefüllt.
Wo könnte der Fehler liegen, dass keine Datei erstellt wurde?