无心飞扬 发表于 2025-2-13 10:36:54

Codesys下断电保持变量保存到文件

我有拿触摸屏进行测试了,不过,里面的配方功能用起来并没有很舒服,今晚就刚好分享另外一种Codesys的配方应用,常规可以用Recipe Manage进行即可,有需要可留言,我后期分享。
今天分享的是断电保存变量保存到控制器里面。
正文
1. 加载CmpApp库


[*]1.1 函数AppStoreRetainsInFile

[*]1.2 函数AppRestoreRetainsFromFile

2. Code ShowPROGRAM PLC_PRG
VAR
      pStoreResult : POINTER TO CmpApp.RTS_IEC_RESULT;
      bSave: BOOL;
      bLoad: BOOL;
END_VAR

IF bSave THEN
      AppStoreRetainsInFile(pApp:= CmpApp.AppGetCurrent(pStoreResult), pszFilName:= 'RetainFile.csv') ;
      bSave := FALSE ;
END_IF ;

IF bLoad THEN
      AppRestoreRetainsFromFile(pApp:= CmpApp.AppGetCurrent(pStoreResult), pszFilName:= 'RetainFile.csv');
      bLoad := FALSE ;
END_IF

3. 实际文件路径



文件由Codesys的自定格式进行编码。无法用常规的记事本或者Excel进行查看。不过不影响实际的使用。

结尾   
花点时间,把文件名进行字符串的处理能更好的应用到项目中简易使用。
不过今天的分享思路测试都有,各位大佬都是一看就会的。(点个关注,不迷路~)





页: [1]
查看完整版本: Codesys下断电保持变量保存到文件