holgermaik
Level-3
- Beiträge
- 1.433
- Reaktionspunkte
- 373
-> Hier kostenlos registrieren
Hallo
ich suche eine Möglichkeit den kompletten Pfad des Systemordners der Runtime auszulesen. (Codesys 3.5)
Hintergrund:
im Systemordner erstelle ich Datenfiles (ähnlich Wiederherstellungspunkte von Variablen) die ich einem Benutzer zum Wiederherstellen aber auch zum Archivieren und zur Diagnose speichere. Aufgrund des Umfangs sind Archive leider nicht möglich. Die Ordnerstruktur ist leider bei verschiedenen SPS Herstellern unterschiedlich, so dass der Pfad dynamisch ermittelt werden muss.
Leider habe ich Schwierigkeiten den Systemordner in der kompletten Struktur festzustellen.
mit "SysDirGetCurrent" aus der SysDir Lib. kann der Systemordner festgestellt werden. - z.B. "PlcLogic/". Dies ist zum schreiben und lesen aus Codesys heraus ausreichend.
Der komplette Pfad wäre aber "/var/opt/codesys/PlcLogic". (bei dem Gerät zum Testen hier)
Um eine Auswahl der vorhandenen Dateien mit der CAA File Lib. dem Benutzer anzubieten ist der komplette Pfad notwendig.
Hat dazu jemand eine Idee?
Grüße
ich suche eine Möglichkeit den kompletten Pfad des Systemordners der Runtime auszulesen. (Codesys 3.5)
Hintergrund:
im Systemordner erstelle ich Datenfiles (ähnlich Wiederherstellungspunkte von Variablen) die ich einem Benutzer zum Wiederherstellen aber auch zum Archivieren und zur Diagnose speichere. Aufgrund des Umfangs sind Archive leider nicht möglich. Die Ordnerstruktur ist leider bei verschiedenen SPS Herstellern unterschiedlich, so dass der Pfad dynamisch ermittelt werden muss.
Leider habe ich Schwierigkeiten den Systemordner in der kompletten Struktur festzustellen.
mit "SysDirGetCurrent" aus der SysDir Lib. kann der Systemordner festgestellt werden. - z.B. "PlcLogic/". Dies ist zum schreiben und lesen aus Codesys heraus ausreichend.
Der komplette Pfad wäre aber "/var/opt/codesys/PlcLogic". (bei dem Gerät zum Testen hier)
Um eine Auswahl der vorhandenen Dateien mit der CAA File Lib. dem Benutzer anzubieten ist der komplette Pfad notwendig.
Hat dazu jemand eine Idee?
Grüße