Revolution Pi Library for CODESYS V1.3.0.0
https://revolutionpi.com/tutorials/downloads/
CODESYS Control for Raspberry Pi 4.8.0.0
https://store.codesys.com/en/codesys-co ... mc-sl.html
CODESYS V3.5 SP19
https://store.codesys.com/codesys.html
Release Note
CODESYS V3.5 SP19 includes a bug fix. CDS-81506: CODESYS Control SysFile
system file access vulnerability.ForceIecFilePath is activated by default, due to which file access from IEC is now restricted to the configured paths only (file sandbox).
For more details, see Advisory 2023-01, which is available on the CODESYS website:
https://customers.codesys.com/index.php ... &download=
Release notes for CODESYS V3.5 SP19
https://www.codesys.com/fileadmin/data/ ... 35190.html
In the Revolution Pi Library for Codesys, file write access under the following folder, /etc/revpi/, is required in order to create a config.rsc file based on devices configured in the CODESYS application project. The CODESYS project using the KUNBUS RevolutionPiBridge IO library creates a configuration file /etc/revpi/config.rsc, which is basically the PiCtory file /var/www/revpi/pictory/projects/_config.rsc.
Customers using Revolution Pi CODESYS devices will therefore have to manually configure PlaceholderFilePath in /etc/CODESYSControl_User.cfg as mentioned below.
Code: Select all
[SysFile]
PlaceholderFilePath.1=/etc/revpi, $configrsc$
Alternatively, you could reboot the device, and the changes will be automatically loaded from the user configuration file at the start of CODESYS Control.
Code: Select all
sudo service codesyscontrol restart