Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试做一个计数器来计算标签(测量条件)为 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
您可以制作一个内存标签来存储您的计数器。然后制作一个网关标签更改脚本,以在每次标签更改时检查您的两个值。每次标签等于这两个值中的任何一个时,都会增加您的计数器。像这样:
if (newValue.value in [0, 32676]) and (not initialChange): system.tag.write('counter', system.tag.read('counter').getValue() + 1)