macro_command main()
int a
int b=1
int c=0
GetData(a, "Local HMI", LW, 9017, 1)
SetData(a, "Local HMI", LW, 0, 1)
if a>30 then
SetData(b, "Local HMI", LW, 2, 1)
else
SetData(c, "Local HMI", LW, 2, 1)
end if
end macro_command
当秒针大于30时寄存器2里数据为1
当时针小于30小寄存器2里的数据为0
不知道为什么寄存2不管是秒针大于30还是小于30小都是为1
我用的是位置状态开关,属性为周期切换开关,周期为1。 |