Hallo,
nach Erwerb eines neueren Raspberry pi 4 (V1.5) musste ich zwangsläufig von Codesys 3.5.16 hochwechseln - ich habe auf 3.5.20.1 geupdated. Da schlugen mir plötzlich ne Menge Einschränkungen entgegen, deren Behebung einige Zeit dauerte.
Eine davon ist, das ein SysFile.SysFileOpen nicht mehr funktioniert. Ich habe das Problem mit Einträgen in der /etc/CODESYSControl.cfg behoben:
Ob die Einträge sich etwas überlappen, kann mir gern jemand sagen, das ist aber nicht das Problem. Ich habe bei den vielen Versuchen, das Teil zum Laufen zu bringen, bemerkt, daß die Einträge auch ganz schnell mal verschwinden. Das ist ja auch so beschrieben, wenn die nächste Version kommt, sind meine Einträge weg.
Da ich ähnliche Probleme mit dem Funktionieren von "SysProcessExecuteCommand2()" hatte, die ich ebenfalls mit Einträgen in die /etc/CODESYSControl.cfg hätte beheben können, habe ich gelesen, das man "private" Einträge lieber in die Datei /etc/CODESYSControl_User.cfg machen soll.
Gesagt getan und "SysProcessExecuteCommand2()" lief:
[SysProcess]Command=AllowAllCommand.0=shutdown
Aber auch irgendwo stand, das so ein Beteichner wie [SysFile] oder [SysProcess] nur einmal in den beiden Files
/etc/CODESYSControl.cfg oder(!) /etc/CODESYSControl_User.cfg vorkommen darf.
Das ist nun die eigentliche Frage! Ist das so ?
Bei [SysProcess] ist das kein Problem, das gibt es in /etc/CODESYSControl.cfg nicht. Aber bei [SysFile] sieht das anders aus. Da sind 5 Zeilen schon in /etc/CODESYSControl.cfg drin.
Würde ich diese in die User-Datei rüberschieben, könnte beim nächsten Update was fehlen oder, oder...
Lasse ich es so wie es ist, sind meine Einträge beim Update weg - das sollte ja verhindert werden.
Kann da jemand genaue Auskunft geben ??
Vielen Dank
Thomas
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Das wurde das schon vor längerer Zeit geändert.
Du kannst aus Sicherheitsgründen nicht auf Systemverzeichnisse zugreifen.
Auch wenn du die .cfg anpasst, werden diese beim nächsten update wieder überschrieben, so wie du schon sagtest. Am besten nutzt du nur dein Homeverzeichnis, das bleibt weiterhin frei zugänglich.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Und was ist mit dem Abschnitt [SysFile] ? Kann der sowohl in der /etc/CODESYSControl.cfg als auch in der /etc/CODESYSControl_User.cfg vorhanden sein ???
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
nach Erwerb eines neueren Raspberry pi 4 (V1.5) musste ich zwangsläufig von Codesys 3.5.16 hochwechseln - ich habe auf 3.5.20.1 geupdated. Da schlugen mir plötzlich ne Menge Einschränkungen entgegen, deren Behebung einige Zeit dauerte.
Eine davon ist, das ein SysFile.SysFileOpen nicht mehr funktioniert. Ich habe das Problem mit Einträgen in der /etc/CODESYSControl.cfg behoben:
Ob die Einträge sich etwas überlappen, kann mir gern jemand sagen, das ist aber nicht das Problem. Ich habe bei den vielen Versuchen, das Teil zum Laufen zu bringen, bemerkt, daß die Einträge auch ganz schnell mal verschwinden. Das ist ja auch so beschrieben, wenn die nächste Version kommt, sind meine Einträge weg.
Da ich ähnliche Probleme mit dem Funktionieren von "SysProcessExecuteCommand2()" hatte, die ich ebenfalls mit Einträgen in die /etc/CODESYSControl.cfg hätte beheben können, habe ich gelesen, das man "private" Einträge lieber in die Datei /etc/CODESYSControl_User.cfg machen soll.
Gesagt getan und "SysProcessExecuteCommand2()" lief:
Aber auch irgendwo stand, das so ein Beteichner wie [SysFile] oder [SysProcess] nur einmal in den beiden Files
/etc/CODESYSControl.cfg oder(!) /etc/CODESYSControl_User.cfg vorkommen darf.
Das ist nun die eigentliche Frage! Ist das so ?
Bei [SysProcess] ist das kein Problem, das gibt es in /etc/CODESYSControl.cfg nicht. Aber bei [SysFile] sieht das anders aus. Da sind 5 Zeilen schon in /etc/CODESYSControl.cfg drin.
Würde ich diese in die User-Datei rüberschieben, könnte beim nächsten Update was fehlen oder, oder...
Lasse ich es so wie es ist, sind meine Einträge beim Update weg - das sollte ja verhindert werden.
Kann da jemand genaue Auskunft geben ??
Vielen Dank
Thomas
Das wurde das schon vor längerer Zeit geändert.
Du kannst aus Sicherheitsgründen nicht auf Systemverzeichnisse zugreifen.
Auch wenn du die .cfg anpasst, werden diese beim nächsten update wieder überschrieben, so wie du schon sagtest. Am besten nutzt du nur dein Homeverzeichnis, das bleibt weiterhin frei zugänglich.
Und was ist mit dem Abschnitt [SysFile] ? Kann der sowohl in der /etc/CODESYSControl.cfg als auch in der /etc/CODESYSControl_User.cfg vorhanden sein ???