1

我正在尝试做一个计数器来计算标签(测量条件)为 0 或 32767 的次数。无论哪种情况,计数器都应该计数为 +1。

我正在尝试这样的事情(但我知道这是一团糟):

定义计数(自我):

while x == 0 or X == 32676
    print count += 1

或类似的东西:

def isEqual(num):

x == 0 or x == 32676
print counter += 1
elif: print counter
4

1 回答 1

0

您可以制作一个内存标签来存储您的计数器。然后制作一个网关标签更改脚本,以在每次标签更改时检查您的两个值。每次标签等于这两个值中的任何一个时,都会增加您的计数器。像这样:

if (newValue.value in [0, 32676]) and (not initialChange):
    system.tag.write('counter', system.tag.read('counter').getValue() + 1)
于 2017-08-02T16:10:21.873 回答