示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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
示例#5
0
 def signal():
     a.value = 600
     wait(DoubleValue(1))
     a.value = 12000
     wait(DoubleValue(1))
     a.value = 300
     wait(DoubleValue(1))
     a.value = 750
示例#6
0
 def f2():
     init2.value = seqtime()
     end2.value = wait(DoubleValue(3)) - init2.value
示例#7
0
 def f1():
     init1.value = seqtime()
     nivs_yield()
     end1.value = wait(DoubleValue(1)) - init1.value
示例#8
0
def wait_wrong_param_type():
    duration = I64Value(1)
    wait(duration)
    return duration.value