Festo CPX-E Codesys - 无法设置任何持久变量

Posted

技术标签:

【中文标题】Festo CPX-E Codesys - 无法设置任何持久变量【英文标题】:Festo CPX-E Codesys - Can't set any persistent variables 【发布时间】:2021-07-14 12:57:09 【问题描述】:

我一直在我们的 CPX-E-CEC-C1-PN 上进行编程,但每次我尝试设置一个持久变量时,它已经显示“内存不足”。

有人知道我缺少什么设置/信息吗?

【问题讨论】:

不确定 CPX-E-CEC-C1-PN,但在 Schneider Electric Modicon 控制器上工作过,我很确定 Persistent 变量有自己的存储区,由 PLC 制造商选择并且不可配置。至少在 Modicon 控制器上确实如此。 Here 是 TM241 控制器的内存映射(代码 + 数据 = 10MB,持久数据 = 32 KB)。我建议联系制造商支持,或者更好的是,检查他们的文档以确保它甚至具有任何持久内存 我把它寄回给 Festo。现在需要等待结果。 【参考方案1】:

您可以检查设备的可用/已用内存,以确保已达到限制。 我已经使用过 Festo Codesys,我记得该界面与 Codesys 界面本身非常相似。所以可能你会在View -> View Memory Usage中找到内存使用情况。

View Memory Usage image from Codesys 3.5

如果持久内存已经达到控制器的最大值,您将需要:

更改存储变量的方法,更改类型以使用更少的内存,或者至少以更智能的方式使用它; 将控制器模型更改为另一个为持久变量提供更多内存的控制器;

【讨论】:

以上是关于Festo CPX-E Codesys - 无法设置任何持久变量的主要内容,如果未能解决你的问题,请参考以下文章

如何通过按相同的瞬时按钮在 Codesys CFC 中切换变量?

求教,关于codesys库的问题

codesys怎么学习

codesys初学者求教

codesys 如何用C语言进行编程?我在创建程序的时候没有C语言的选项,是在哪个地方选择啊?

codesys怎么等待时间