Pfad zu SD-Card auf PFC200 mit Codesys Runtime – OSCAT DELOG_STORE_*

Pixel

Level-2
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich schaffe es nicht auf die DS-Karte zu schreiben.

In Codesys 3.5 sehe ich die Karte als $SDCard$ gemountet, und kann auch schreiben / lesen.

Mit OSCAT_NETWORK.DELOG_STORE_FILE_CSV passiert nichts.
Ich vermute, dass es am falschen Pfad liegen könnte. Wie muss diese als Eingangsparameter FILENAME angegeben werden?

Ich habe schon verschiedenes probiert
(z.B. '/SDCard/MyLogfile.csv' oder
'/media/SDCard/MyLogfile.csv' oder
'/media/sd/MyLogfile.csv'),
aber auf der Karte passiert nichts. Auch bekomme ich scheinbar keine Fehlermeldung an ERROR_C und ERROR_T

Weitere Einstellungen:
ENABLE:= TRUE;
TRIG_M bekommt eine positive Flanke;
X wird von DLOG_REAL bereitgestellt.


Ich vermute, es liegt an mir. Bin zu selten hier unterwegs.Nun muss ich was bis gestern fertigbekommen. :-/

Danke!
 
Mist, bin immer nochnicht weiter. Habe wahrscheinlich noch ein Verständnisproblem, was denDatenlogger von OSCAT betrifft.


Mir ist jetzt aufgefallen, dass ich doch Fehler bekomme. Genau dann, wenn ich ENABLE wiederauf FALSE schalte kommt zuerst Fehler
Typ 1 mit Code 5, dannsofort
Typ 1 mit Code 2.

(?)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich kenn den DLOG_REAL nicht aber ich würde behaupten, wenn du
/media/sd/meineDatei.txt angiebst sollte das gehen...!

Kannst ja mal über die Consolt (ssh), da was hinkopieren,
also z.B
cp /etc/CODESYSControl.cfg /medi/sd/
- wenn das geht sollte es auch über CODESYS gehen.

Grüße
 
Hallo,

Der Path muss lauten "/media/sd/Filename".

Wie ist denn die SD-Card formatiert?
Nur FAT16, FAT32 und NTFS funktionieren.
Mit dem Linuxdateisystem EXT2 oder EXT3 funktioniert der Zugriff nicht,
da Codesys für den Zugriff ROOT-Rechte bräuchte die es nicht hat.

Grüße

Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Versuche doch einmal dich mit einem FTP Client als "admin", (Codesys-Benutzer) mit Passwort an der PFC200 an zu melden.
Teste dann ob es möglich ist in den Path "/media/sd/" eine kleine beliebige Datei hinein zu kopieren.
Wenn das funktioniert muss es am deinem Programm liegen.
Da ich kein OSCAT benutze kann ich dann leider nicht mehr weiter helfen.
Als FTP Client benutze ich für den Zugriff unter Windows übrigens das Programm WinSpc.
 
Soweit erstmal vielen Dank! Am Pfad liegt es nicht.

Wie von euch gesagt: '/media/sd/' ist richtig.

Per SSH kann ich den Pfad sehen, und auch zum Test eine Datei dorthin kopieren. Diese sehe ich dann auch unter Codesys-Device-Dateien.
Zuvor hatte ich die SD-Card auch einmal von der Web-Konfig-GUI der PFC200 durchgeführt.

Trotzdem bleibt die Fehlermeldung des OSCAT-FBs. Kann es sein, dass keine Datei geschrieben wird, wenn keine Daten da sind?

Pixel
 
.... auch mit user "admin" per FTP ist der Zugriff auf die SD-Card möglich.

Mmmm - Muss ich irgendwelche User unnd Groups in Codesys anlegen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da ich wie gesagt kein OSCAT benutze und mit eCockpit meine Programme schreibe kann ich jetzt nicht mehr helfen.
Wenn keine Daten da sind, würde der Fb den ich unter eCockpit zum schreiben einer Datei verwende aber immerhin eine leere Datei mit dem
entsprechenden Dateinamen anlegen.
 
Moin, die Welt ist wieder in Ordnung! ;)

Ich habe jetzt meinen Fehler gefunden. Ich dachte nicht, dass es für die Funktion entscheidend wäre, aber an OSCAT_NETWORK.DLOG_STORE_FILE_CSV.DTI muss eine laufende Zeit übergeben werden. Steht sogar in der Doku ("Am Parameter DTI muss der aktuelle Datum/Zeitwert übergeben werden.").

Der Pfad ist genau wie gehabt (/media/sd/).
 
Zurück
Oben