发布于 2014-04-23 16:54:14
3楼
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控制只能同时存在一种,否则两方都能控制是要出大事的。现场的自复位按钮不能这样使用的,一定要购买置位的双向转换开关或者其他的回路实现。
不以物喜,不以己悲;
达则兼济天下,穷则独善其身。