分类 CODESYS 下的文章



无论是在 gvl 或者 pou 中都可以定义变量,默认情况下这些变量在系统重启后数据都会丢失。某些情况下我们希望变量值可以保持,系统重启后原数据也不丢失。可以在变量定义块中通过关键词 RETAINPERSISTENT 来实现。

注意 PERSISTENT 类型变量必须定义在单独的 Persistent Variables 类型 object 才能生效。而不是通常的 GVL object。

阅读全文



在下载到真实设备上和 simulation 模式时,调试时需要引用的路径是不一样的。

不管是哪种模式下,codesys 本身运行的一个容器环境根目录是如下:
2023-08-23T07:03:29.png

PlcLogic 文件夹是 POU 运行的根目录,所有 G 代码文件的索引都是以此目录为根目录的。在程序中定义路径地址的时候只需要写 POU 根目录的子路径即可。

阅读全文