CodesysにFILE操作の関数を使用するとき、FILE_OPERATION_DENIEDエラーが発生したときの解決方法をメモします。
前書き
いつも私の技術ブログとYouTubeチャンネルをご覧いただき、心より感謝申し上げます。また、いまFullさん(full@桜 八重 (@fulhause) / X)と共に毎週水曜日の夜にお届けしている「高橋クリス」ラジオ番組を運営しています。
現在、私達の活動はほぼ無償で続けており、より多くのコンテンツを提供するためには、皆様の温かいご支援が大変重要です。もし可能であれば、以下のリンクから応援していただけると大変嬉しく思います。
高橋クリスのメンバーシップ
こちらはFullさん(full@桜 八重 (@fulhause) / X)と共にやっているラジオにメンバーシップを登録いただけます。
https://note.com/fulhause/membership/join
AMAZON ギフトリスト
こちらは自分のブログのコンテンツ制作や設備の充実に大いに役立てさせていただきます。
https://www.amazon.co.jp/hz/wishlist/ls/H7W3RRD7C5QG?ref_=wl_share
Patreon
こちらは自分のブログのコンテンツ制作や設備の充実に対する小さな応援の気持ちのPatreonです。
https://www.patreon.com/user?u=84249391
皆様のサポートが、私たちの活動をより充実させる力となります。
どうぞよろしくお願いします。
メールアドレス(*=@)
X
原因?
このバージョンから、PLCフォルダ内のファイルへのアクセスのみが許可されるようにデフォルト設定されているからです。 これはセキュリティ上の理由からです。
解決方法
ランタイムがこのフォルダ外のファイルにアクセスできるようにすることはできますが、CODESYSControl_User.cfgを変更する必要があります。 こちらはWAGO PFC100のCODESYSControl_User.cfgのLocationになります。
/etc/codesys3.d/CODESYSControl.cfg |
その.cfgに下記の記述を入れてください。
[SysFile] ForceIecFilePath=0 |