Moin zusamen,
So leute ich bitte um euere hilfe !
ich will ein .jpg datei der auf einem bestimmten Pfad liegt (extern) lesen. bzw überprüfen ob der exixtiert.
Es sollte mittels SysLibFile.lib >> SysFileOpen(FileName,'r') funktioniren.
Allerdings bekomme ich immer eine 0 zurück ..(fehler )
Ich weiss nicht woran es liegt und ob die Steuerung auf externe laufwerke zugreiffen kann. wenn ja wo soll der verzeichniss oder Pfad eingegeben werden ???
Ich komme hier nicht weiter ...
p.s: Ich benutze eine Rexroth Steuerung (Indracontrol V). mit win CE 5.0
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich schätze mal, dass dein Pfad nicht richtig ist.
Kommst du denn über den Explorer zu deiner Datei?
Fang doch erstmal an mit Dateien auf einem lokalen Laufwerk
Vielleicht schreibst du hier mal etwas mehr von deinem Code,
dann kann man mehr sagen.
Noch ein kleiner Tip:
Ich würde die SysLibFileAsync.lib nehmen, die geht weniger auf die Taktzeit.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hFile := SysFileAsyncOpen(teststring,'r'); mein pfad soll etwa so aussehen : UNC Pfad : \Rechnername\Ordner\
bei teststring ist der pfad als string eingetragen d.h : teststring:='\Rechnername\Ordner\' ist das richtig so ??
ich habe diese funktion noch nie benutzt und daher kann ich leider auch nicht viel damit anfangen,
vielleicht schreibst du mal ein beispiel dazu ??
wäre ganz nett .
danke im voraus
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Moin zusamen,
So leute ich bitte um euere hilfe !
ich will ein .jpg datei der auf einem bestimmten Pfad liegt (extern) lesen. bzw überprüfen ob der exixtiert.
Es sollte mittels SysLibFile.lib >> SysFileOpen(FileName,'r') funktioniren.
Allerdings bekomme ich immer eine 0 zurück ..(fehler )
Ich weiss nicht woran es liegt und ob die Steuerung auf externe laufwerke zugreiffen kann. wenn ja wo soll der verzeichniss oder Pfad eingegeben werden ???
Ich komme hier nicht weiter ...
p.s: Ich benutze eine Rexroth Steuerung (Indracontrol V). mit win CE 5.0
Moin Richie
Ich schätze mal, dass dein Pfad nicht richtig ist.
Kommst du denn über den Explorer zu deiner Datei?
Fang doch erstmal an mit Dateien auf einem lokalen Laufwerk
Vielleicht schreibst du hier mal etwas mehr von deinem Code,
dann kann man mehr sagen.
Noch ein kleiner Tip:
Ich würde die SysLibFileAsync.lib nehmen, die geht weniger auf die Taktzeit.
Ja mit dem explorer, klappt es
hFile := SysFileAsyncOpen(teststring,'r'); mein pfad soll etwa so aussehen : UNC Pfad : \Rechnername\Ordner\
bei teststring ist der pfad als string eingetragen d.h : teststring:='\Rechnername\Ordner\' ist das richtig so ??
ich habe diese funktion noch nie benutzt und daher kann ich leider auch nicht viel damit anfangen,
vielleicht schreibst du mal ein beispiel dazu ??
wäre ganz nett .
danke im voraus
Hallo,
Ich denke du bist schon in dem Ordner in dem sich deine Datei befindet.
Versuch es doch mal mit
oder nur
Wenn du wissen willst in welchem Ordner du dich gerade befindest musst du die SysLibDir.lib von 3S nutzen.
Mit der Funktion
SysDirRead
kannst du schauen welche Ordner sich im aktuellen Verzeichniss befinden.
Mit
SysDirOpen
kannst du Verzeichnisse wechseln.
MfG
Klaus
danke für den tipp .. ich werde es probieren und halte euch aufm laufenden !
Vielen dank nochmal !
Richie
Hallo,
ich bin nicht sicher, ob CoDeSys Dateifunktionen die UNC-Pfaden unterstützen. Z.B auf meiner Steuerung sind die UNC-Pfaden nicht möglich.
Die Lösung ist, das Remoteverzeichnis mit dem Bild als eine Netzwerkfestplatte zu mappieren.
Rexroth kenne ich leider nicht, so kann ich dir nicht sagen, wie man es machen sollte.