在威纶通触摸屏中,宏程序跳转信号的设置通常涉及到使用特定的宏指令来实现程序的跳转。以下是一些常见的宏指令和步骤,用于设置宏程序跳转信号:
使用GOTOS, GOTOB, GOTOF, GOTO指令
GOTOS:跳回到程序开始。
GOTOB:以程序开始方向的带跳转目标的跳转指令。
GOTOF:以程序末尾方向的带跳转目标的跳转指令。
GOTO:带跳转目标查找的跳转指令,查找先向程序末尾方向进行,然后再从程序开始处进行查找。
使用条件跳转指令
IF:根据条件判断结果进行跳转。
CASE...OF...DEFAULT:根据变量或计算函数的当前值跳转到程序中的不同位置。
示例宏指令
跳转到特定窗口:
```plaintext
macro_command main()
short num=11
bool on=true, off=false
DELAY(5000) // 延时3分钟
SetData(num, "Local HMI", LW, 0, 1) // 切换到11窗口
SetData(off, "Local HMI", LB, 0, 1) // 结束执行宏指令
end macro_command
```
根据条件切换窗口:
```plaintext
macro_command main()
bool b=false
GetData(b, "Local HMI", LB, 0, 1)
short n=0
if b==false then
n=11
else
n=10
end if
SetData(n, "Local HMI", LW, 0, 1)
b=~b
SetData(b, "Local HMI", LB, 0, 1)
end macro_command
```
周期修改窗口
可以编写一个宏指令,周期性地修改LW1来切换窗口。
建议
明确跳转目标:在编写宏指令时,明确跳转的目标位置,以便正确设置跳转信号。
使用条件判断:根据实际需求,合理使用条件判断指令(如IF、CASE...OF...DEFAULT)来实现复杂的跳转逻辑。
测试与调试:在实际应用中,务必进行充分的测试和调试,确保宏指令能够按照预期工作。
通过以上步骤和示例宏指令,您可以在威纶通触摸屏中设置宏程序跳转信号。