我用S7-200,搞了一套付油系统,客户要求,付油过程中,如果掉电,必须保存已付油数量,我参考西门子网站的《如何在S7-200 CPU断电后保持高速计数器的当前值》例子做了,现在有个问题,高数计数器的值是保存了,但从新上电后,原来的参数变化很大,比如原来掉电前是149再次上电后是754620,怎么办?请教大家!!!谢谢
问题补充:
是不是不该用DI-R指令,哪位帮忙看看,我只能明天去现场试试了。可是现场不能上网请教各位。谢谢了!!!
最佳答案
这个是你程序的问题,既然数据已经保存,你应该找找是如何原因这些数值会被其它数值写入的。
补充问题回复:
这个和指令的使用没有直接关系,你关键是需要查找,当PLC重新启动后怎么会有其它数值写入的原因。
特别需要查找那些SM0.1的指令应用,一般SM0.1的作用是初始化标志位。
采用交叉引用方式查找断电保持数据地址,是否会被初始化在重新上电后覆盖。
提问者对于答案的评价:
我的程序问题,用了DI_R指令。已经解决了,谢谢!!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212915.html