Il programma funziona da circa 6 mesi, e solo nell’ultimo mese mi sono accorto che non ho più il file di log. Ho provato a riformattare la memoria Storage.
Il codice ottenuto da Syslog è:
SFR051 [20] [02/12/2014 13:57:29] 3000, NAvail:Storage/LogA.csv
SFW167 [21] [02/12/2014 13:57:29] 6400, Cannot open:Storage/LogA.csv
SFW167 [22] [02/12/2014 13:57:29] 6410, NULL resource:0x0
La versione software è SFW167D170
Il codice PLC è (estratto):
Fp := Sysfopen(‘Storage/LogA.csv’, ‘a’);
resultWrite := Sysfwrite(ADR(Buffer),50,1,Fp);
if resultWrite = 0 then
ErrorID := SysGetLastError(true);
end_if;
i[19] := Sysfclose(Fp);
Il FILEP utilizzato è solo uno ed è richiamato dal task BACK. Ogni volta che viene aperto, viene successivamente chiuso. Aspetto news.