-> Hier kostenlos registrieren
Hallo,
ich versuche zurzeit Sensordaten eines Hydraulikaggregats als CSV zu speichern. Dafür verwende ich den Code, der von Beckhoff dafür bereitgestellt wird. Allerdings kann ich die angegebene Datei nicht öffnen, bzw. wird keine erstellt. Step 1 und 2 werden durchlaufen, allerdings wird danach in Step 100 übergegangen, weil fb.FileOpen.bError = TRUE ist. Hat jemand Erfahrungen damit, welche Ursachen es gibt, dass bError = TRUE wird?
1:
fbFileOpen(bExecute := FALSE);
fbFileOpen(sNetId := sNetId, sPathName := 'C:\Messdaten\19-9-2023' (*CONCAT(CONCAT(sDirectory,'\'),sFileName)*), nMode := FOPEN_MODEAPPEND OR FOPEN_MODETEXT, ePath := PATH_GENERIC, bExecute := TRUE ); //CONCAT(sDirectory,sFileName)
step := 2;
2: (* Wait until open not busy *)
fbFileOpen( bExecute := FALSE, bError => bError, nErrID => nErrID, hFile => hFile );
IF NOT fbFileOpen.bBusy THEN
IF NOT fbFileOpen.bError THEN
step := 3;
ELSE(* Error: file not found? *)
step := 100;
END_IF
END_IF
ich versuche zurzeit Sensordaten eines Hydraulikaggregats als CSV zu speichern. Dafür verwende ich den Code, der von Beckhoff dafür bereitgestellt wird. Allerdings kann ich die angegebene Datei nicht öffnen, bzw. wird keine erstellt. Step 1 und 2 werden durchlaufen, allerdings wird danach in Step 100 übergegangen, weil fb.FileOpen.bError = TRUE ist. Hat jemand Erfahrungen damit, welche Ursachen es gibt, dass bError = TRUE wird?
1:
fbFileOpen(bExecute := FALSE);
fbFileOpen(sNetId := sNetId, sPathName := 'C:\Messdaten\19-9-2023' (*CONCAT(CONCAT(sDirectory,'\'),sFileName)*), nMode := FOPEN_MODEAPPEND OR FOPEN_MODETEXT, ePath := PATH_GENERIC, bExecute := TRUE ); //CONCAT(sDirectory,sFileName)
step := 2;
2: (* Wait until open not busy *)
fbFileOpen( bExecute := FALSE, bError => bError, nErrID => nErrID, hFile => hFile );
IF NOT fbFileOpen.bBusy THEN
IF NOT fbFileOpen.bError THEN
step := 3;
ELSE(* Error: file not found? *)
step := 100;
END_IF
END_IF