scrolllkock
Level-2
- Beiträge
- 113
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Ich hänge mich hier nochmal an.
Ich möchte eine Datei unter ST auf einen FTP Server kopieren.
Die Verbindung zum FTP klappt, das kopieren mittels Filecopy leider nicht.
Beim Filecopy bekomme ich immer die Fehlermeldung 20723 = Verzeichnis existiert nicht
CF ist in der Hardware festgelegt und die Datei existiert auch auf der CF Karte.
Habt Ihr eine Idee?
Hier mein Code:
Ich möchte eine Datei unter ST auf einen FTP Server kopieren.
Die Verbindung zum FTP klappt, das kopieren mittels Filecopy leider nicht.
Beim Filecopy bekomme ich immer die Fehlermeldung 20723 = Verzeichnis existiert nicht
CF ist in der Hardware festgelegt und die Datei existiert auch auf der CF Karte.
Habt Ihr eine Idee?
Hier mein Code:
Code:
bOK := FALSE;
byStep := 0;
byErrorLevel := 0;
strDevice := 'CF';
strFile := 'TestFile.txt';
strFile2 := 'TestFile.txt';
7: (**** Verbinde zu FTP Server ****)
(* Initialize file delete structure *)
FTP_Link.enable := 1;
FTP_Link.pDevice := ADR('FTP');
FTP_Link.pParam := ADR('/SIP=192.168.100.31 /PROTOCOL=ftp /USER=Kunde2 /PASSWORD=Kunde2');
(* Call FUB *)
FTP_Link();
(* Get status *)
wStatus := FTP_Link.status;
(* Verify status *)
IF (wStatus = 0) THEN
bOK := TRUE;
byStep := 9;
ELSE
IF (wStatus <> 65535) THEN
byErrorLevel := 7;
byStep := 100;
IF (wStatus = 20799) THEN
wError := FileIoGetSysError();
END_IF
END_IF
END_IF
9:(**** Copy file ****)
FCopy.enable := 1;
FCopy.pSrcDev := ADR('CF');
FCopy.pSrc := ADR(strFile);
FCopy.pDestDev := ADR('FTP');
FCopy.pDest := ADR(strFile2);
FCopy.option := 0;
(* Call FUB *)
FCopy();
(* Get FUB output information *)
wStatus := FCopy.status;
(* Verify status *)
IF (wStatus = 0) THEN
bOK := TRUE;
byStep := 2;
ELSE
IF (wStatus <> 65535) THEN
byErrorLevel := 1;
byStep := 0;
IF (wStatus = 20799) THEN
wError := FileIoGetSysError();
END_IF
END_IF
END_IF