SAT9/.resources/54f62522b29cc0e8a97f99cf9f28cf8fb33bdcff66048a94c1bc3238e8a5c7cf

17 lines
542 B
Plaintext

def check_heartbeat(tag_provider, timeout):
current_time = system.date.now()
tag_path = "%sSystem/wbsckt_heartbeat_interval" % (tag_provider)
tag_to_read = system.tag.readBlocking([tag_path])
heartbeat = tag_to_read[0].value
time_diff = system.date.secondsBetween(heartbeat, current_time)
if time_diff > timeout:
return True
else:
return False
def get_heartbeat(provider):
tag_to_write = "%sSystem/wbsckt_heartbeat_interval" % (provider)
current_time = system.date.now()
system.tag.writeAsync([tag_to_write], [current_time])