Hi,
ich habe ein merkwürdiges Problem. Ich erstelle im Programm eine csv-Datei und schreibe in diese. Nach dem Schreiben wird die Datei geschlossen. Ich kann die csv-Datei nach dem Schließen aber nicht verschieben oder löschen, Windows sagt mir sie wäre in einem anderen Programm in Benutzung. Ist das ein bekanntes Problem?
Ich verwende folgenden Code (nur die CASES zum Schließen der csv-Datei):
CASE intState OF
5:
FBclose(bExecute:=FALSE);FBclose(sNetId:=,hFile:=File,
tTimeout:=T#5S,bExecute:=TRUE
);
intState:=6;
6:
FBclose( bExecute:=FALSE,bBusy=>Busy_FC,bError=>Error_FC,nErrId=>ErrID_FC);
IF NOT Error_FC THEN
IF NOT Busy_FC THEN
intState:=7;
END_IF
END_IF
7:
FBclose(bExecute:=FALSE);
dwStopt:=T_PLC_US();
END_CASE
Danke für jede Hilfe.
ich habe ein merkwürdiges Problem. Ich erstelle im Programm eine csv-Datei und schreibe in diese. Nach dem Schreiben wird die Datei geschlossen. Ich kann die csv-Datei nach dem Schließen aber nicht verschieben oder löschen, Windows sagt mir sie wäre in einem anderen Programm in Benutzung. Ist das ein bekanntes Problem?
Ich verwende folgenden Code (nur die CASES zum Schließen der csv-Datei):
CASE intState OF
5:
FBclose(bExecute:=FALSE);FBclose(sNetId:=,hFile:=File,
tTimeout:=T#5S,bExecute:=TRUE
);
intState:=6;
6:
FBclose( bExecute:=FALSE,bBusy=>Busy_FC,bError=>Error_FC,nErrId=>ErrID_FC);
IF NOT Error_FC THEN
IF NOT Busy_FC THEN
intState:=7;
END_IF
END_IF
7:
FBclose(bExecute:=FALSE);
dwStopt:=T_PLC_US();
END_CASE
Danke für jede Hilfe.