一、深度网关空调控制逻辑表
--------global vars----------
timer_id1 = 0
--------air1----------------
addr_mode1="3/1/3"----------------制冷制热
addr_atemp1="3/4/3"----------------实际温度
addr_settemp1="3/3/3"----------------设定温度
addr_valve1="3/6/3"----------------阀门开关
----------timer functions---------
function process_timer1()
READ(addr_atemp1)
end
---------global init function--------
function WISER_INIT()
READ(addr_settemp1)
READ(addr_atemp1)
READ(addr_mode1)
READ(addr_valve1)
timer_id1 = ADDTIMER(20000) -- trigger at every 100s
gTimerFunc[timer_id1] = process_timer1 -- register timer
end
--------1-----------------
function trigger_func1()
print( GETVAL(addr_atemp1))
if GETVAL(addr_mode1) == 34 and GETVAL(addr_settemp1) >= ( GETVAL(addr_atemp1) - (-100) ) then
SEND(addr_valve1, "1bit", 0) ----------------制冷且设定温度大于实际温度1度关阀门
elseif GETVAL(addr_mode1) == 34 and GETVAL(addr_settemp1) <= ( GETVAL(addr_atemp1) -100 ) then
SEND(addr_valve1, "1bit", 1) ----------------制冷且设定温度大于实际温度1度开阀门
end
end
gFunc[addr_atemp1..":"..addr_settemp1..":"..addr_mode1]=trigger_func1