macro_command main()
int value=0
int i=0
for i=0 to 255 step 10
value = value+10
SetData(value, "Local HMI", LW, 0, 1)
DELAY(100)
next
end macro_command
第二个宏ID为1,名称为 macro_1,实现了对地址LW1的随机修改。
macro_command main()
int value=0
int i=0
for i=0 to 255 step 10
value = value+10
SetData(value, "Local HMI", LW, 1, 1)
DELAY(100)
next
end macro_command
然后再编写两个宏,对前面编写好的宏进行同步与异步调用。
第三个宏,实现对第一个,第二个宏的异步调用。
可以通过宏ID或宏名称调用。
macro_command main()
ASYNC_TRIG_MACRO(0)
ASYNC_TRIG_MACRO("macro_1")
end macro_command
第四个宏,实现对第一个,第二个宏的同步调用。
macro_command main()
SYNC_TRIG_MACRO(0)
SYNC_TRIG_MACRO("macro_1")
end macro_command