想用触摸屏的内部时钟做个比较 到达设定时间后弹出一个画面,宏指令如下,监控LW4000时间到了没有数值呢,应该是25,不知道那里设置不对,请高手指点,我设置的是循环执行宏指令。
macro_command main()
short xx
short N1,Y1,R1,S1,F1,M1,N2,Y2,R2,S2,F2,M2
GetData(N1, "Local HMI", LW, 9022, 1)//当前年
GetData(Y1, "Local HMI", LW, 9021, 1)//当前月
GetData(R1, "Local HMI", LW, 9020, 1)//当前日
GetData(S1, "Local HMI", LW, 9019, 1)//当前时
GetData(F1, "Local HMI", LW, 9018, 1)//当前分
GetData(M1, "Local HMI", LW, 9017, 1)//当前秒
GetData(N2, "Local HMI", RW, 3000, 1)//设定年
GetData(Y2, "Local HMI", RW, 3002, 1)//设定月
GetData(R2, "Local HMI", RW, 3004, 1)//设定日
GetData(S2, "Local HMI", RW, 3006, 1)//设定时
GetData(F2, "Local HMI", RW, 3008, 1)//设定分
GetData(M2, "Local HMI", RW, 3010, 1)//设定秒
if N1>=N2 and Y1>=Y2 and R1>=R2 and S1>=S2 and F1>=F2 then
xx=25
SetData(xx, "Local HMI", LW, 4000, 1)
end if
end macro_command
|