如何使用Python制作点火设计器的计数器
问题描述:
我试图做一个计数器来计算标记(测量条件)为0或32767时的次数。在这两种情况下,计数器应计为+1 。如何使用Python制作点火设计器的计数器
我想是这样的(但我知道这是一个烂摊子):
高清计数(个体经营):
while x == 0 or X == 32676
print count += 1
或事端这样的:
高清的isEqual(NUM ):
x == 0 or x == 32676
print counter += 1
elif: print counter
答
您可以使memory tag来存储您的计数器。然后在每次标签更改时,使gateway tag change script检查您的两个值。每次标签等于这两个值中的任何一个时,递增计数器。像这样:
if (newValue.value in [0, 32676]) and (not initialChange):
system.tag.write('counter', system.tag.read('counter').getValue() + 1)
谢谢。我有这样的想法,但我的执行并不复杂。我仍然没有得到它的工作。我为我的SQL标记做了一个内存标记,然后我创建了一个脚本来将项目浏览器设置为事件脚本(网关)。我将你的skript复制到那里,并添加了会触发计数器的SQL标记。但仍然... – Aegolius
我想测试它,所以我将例如[0,32676]更改为[235]以查看它是否计数(以便当值更改为235时它将计数+1),但它没有。我犯了一个错误吗? – Aegolius