关于CPU414—3PN/DP遇到内存不够用问题

分享到:
335
下一篇 >

菜鸟:

这次项目采用的是PCS7中的CFC SFC编程模式,之前是300PLC 用的STEP7+WINCC

目前我只是做了基本的点动模块,把电机大概50个,阀400个左右,传感器50个左右,用CFC做的,编译后发现购买的闪存卡和工作内存都不够了,怎么回事(2M工作内存,4MFlash卡,模块用的APL库里现成的模型,没有自己写),现在我正在重新做,自己写的CFC图表,添加的是阀和电机块的那个小型块,MOTS,VLVS这两个,

如果还是不行只能换回STEP7+WINCC(否则要换CPU吧?)

还有我有些电机需要现场也能控制,可是只有一个自复位按钮,上次凌神说Motor也可以实现,我没找到,对于PCS7真心新手,**次做,请大神们指教!反正遇到问题很多,以后在这里发帖请教谢谢!

至圣:

自己开发块吧!apl和SFC占内存太大了。

      斑竹:

1.如果使用APL库的话,建议优化的你程序的扫描周期,将大多数块放在OB33里试一下;OB35周期太快了。

2.调整一下CPU的内存分配,如诊断资源,OB3X的镜像区大小,用不到的OB3X尽量放小;

3.可以用一下标准库中的功能块尝试一下;

4.以上三种措施仅能释放一小部分的内存;不是根本解决办法;

5.如果使用STEP7+WINCC的方式,工作量大,而且集成度会降低;

6.初步估算一下你的I/O点数 =50*4+400*3+50*16=2200个BOOL量,数据量还是不小的,用414确实有问题;

一般414这种型号的CPU控制IO点数不要超过1500点,否则很难保证CPU工作内存的负荷在90%以下;

可以考虑更换为416。

---- 完全是个人经验。

7.关于自复位按钮的事情是这样的:不论你使用的单点控制启动和停止,还是双点控制启动和停止,控制系统都是要做成脉冲控制的,保持回路由电气的二次回路来保证,这样的控制是经典控制且是**控制的;

8.至于现场控制和DCS控制,这需要切换回路来实现,例如常用的转换开关。因为不论怎样,从**角度出发,现场控制和DCS控制只能同时存在一种,否则两方都能控制是要出大事的。现场的自复位按钮不能这样使用的,一定要购买置位的双向转换开关或者其他的回路实现。

      大虾:

可能是你的程序量太大,建议优化一下,删除不需要的

414-3PN 确实经常会出现内存不够的情况。

其实从 PCS7 V8 开始,其AS 站也可以用 MEC了。

可以试一下 mEC31-RTX。 外形看着像个319.

内存默认是 4M + 4M; 还可以更改设置, 你改成16M + 16M貌似问题都不大。

mEC31-RTX的运算速度很快,或者说极快。

比常规400 CPU快个10倍 还是有的,跟S7-1500 ,Simotion的速度差不多一个等级。

mEC 的问题是,

只能替代 单机的 400 CPU,不能替代400H;

CPU 到IO站 只能走PN,不能走DP,当然了,你要是说加PN/DP Coupler 那得另说。

作为软PLC, mEC 在国人的理念里不是很好接受的。

但是我在老外供过来的 食品 和药品行业的设备 和大系统上见到不少了。

也都是 7天X24小时常年不停的运行中。

*后扯了这么多,得谈点实际的,一个mEC31-RTX 拿到手的价格

大约是 414-3PN 套装包订货价格 的 40% 多吧。

但是你可以把它当成 AS417 来用。



你可能感兴趣: 工控菜鸟园 自动化系统 SIMATIC PCS 7 转换开关 DCS
无觅相关文章插件,快速提升流量