我想请教各位大师:WinCC V7.0能实现计数功能吗?当监控到外部变量从
0到1变化时,WinCC计数一次。如果可以的话,请写个样例指导,谢谢!
最佳答案
这个比较好实现,首先较为简单的方法就是在下位机做。直接用计数器,然后传给上位机。还有就是写一个C脚本,触发条件设为tag(该外部变量)0~1时。然后c脚本可以这样写
static temp ''定义全局静态变量该定义要在主函数外面
函数里面只要一句
temp++; ''temp就相当于是计数值了
这个思路你应该明白了。还有一个关键就是temp什么时候需要复位。我们只要用一个if 判断然后复位就可以了。
提问者对于答案的评价:
谢谢您的指导,我在VBS中实现了这个动作要求。
同样感谢ccpoor的回答。采用周期触发,会出现重复周期触发,多次计数的问题。采用变量触发,会计算两次,我除2就可以满足要求。
再次感谢大家对我的提问的关注。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212559.html