def wait_subseq_call(): init = DoubleValue(0) end = DoubleValue(0) ret = BooleanValue(False) init.value = seqtime() end.value = wait(_return_one()) - init.value if end.value >= 1 and end.value <= 1.1: ret.value = True return ret.value
def wait_const(): init = DoubleValue(0) end = DoubleValue(0) ret = BooleanValue(False) init.value = seqtime() end.value = wait(DoubleValue(1)) - init.value if end.value >= 1 and end.value <= 1.1: ret.value = True return ret.value
def wait_const_negative(): init = DoubleValue(0) end = DoubleValue(0) ret = BooleanValue(True) init.value = seqtime() end.value = wait(DoubleValue(-1)) - init.value if end.value >= 0.1 or end.value < 0: ret.value = False return ret.value
def wait_nivstype(): init = DoubleValue(0) duration = DoubleValue(1) end = DoubleValue(0) ret = BooleanValue(False) init.value = seqtime() end.value = wait(duration) - init.value if end.value >= duration.value and end.value <= duration.value + 0.1: ret.value = True return ret.value
def signal(): a.value = 600 wait(DoubleValue(1)) a.value = 12000 wait(DoubleValue(1)) a.value = 300 wait(DoubleValue(1)) a.value = 750
def f2(): init2.value = seqtime() end2.value = wait(DoubleValue(3)) - init2.value
def f1(): init1.value = seqtime() nivs_yield() end1.value = wait(DoubleValue(1)) - init1.value
def wait_wrong_param_type(): duration = I64Value(1) wait(duration) return duration.value