Понятно.
Пример по ссылке был создан в CODESYS V3.5 SP14 Patch 3.
В более новых версиях CODESYS использовать для FileTransfer абсолютные пути нельзя.
Нужно использовать относительные пути с файловыми плейсхолдерами.
Например, $$PlcLogic$$/qr.png - это будет автоматически интерпретироваться как /home/root/CODESYS_WRK/PlcLogic/qr.png
Нагляднее см. в видео:
https://youtu.be/IemOlv7FcQI
Список доступных файловых плейсхолдеров описан здесь в п. 2.4:
https://ftp.owen.ru/CoDeSys3/11_Docu...hives_v3.0.pdf
Пример на сайте в ближайшие дни обновим до версии 3.5.17.3
Кстати, я сейчас посмотрел - в нем и так использовались файловые плейсхолдеры в коде кнопок.
Вы в своем проекте этот код зачем-то удалили.