为什么在WINCC上有一个变量的值老跳变?

用户是用WINCC连接400H冗余控制器,在WINCC上有一个DB10块的DBD100的值老跳,在2.0到9.0之间跳,中间DBD100还赋给了DBD96,DBD96不跳变?

最佳答案

打开WINCC,在变量管理里增加值这一列,发现这里也跳,因此可能是PLC的值就跳.建议在程序开始\中间\最后加RS触发器来捕捉,告诉用户通过交叉索引来查找调用点的方法. DBD96不跳可能的原因是赋值给96后有程序重复修改.
检查方法是新建立一个项目,只监测这个DB10.DBD10这个变量,结果还是跳变。
最后通过STEP7的交叉索引和GOTO功能,搜索到程序的另外一个地方,用DB10.DBD100里的某个BOOL量处理 ,进行读写。这样引起了冲突,导致数据跳变。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:13
下一篇 2021年7月5日 上午2:13

相关推荐

发表回复

登录后才能评论