macro_command main()
short HMIpage,number,first[8],weight,station
bool a=false,b=true,check,rise//check 为零点校准 rise为增益标定
//SetData(first, "Local HMI", LW, 10000, 1)
//当页面不在第13页时执行循环只读
if HMIpage <> 13 then
while number<3
GetData(HMIpage, "Local HMI", LW, 9050, 1)
number=number+1
SetData(number, "Local HMI", LW, 10000, 1)
if number==1 then
GetData(first[0], "MODBUS RTU", 5x, 1, 2)
SetData(first[0], "Local HMI", LW, 200, 2)
end if
if number== 2 then
GetData(first[2], "MODBUS RTU", 5x, 1, 2)
SetData(first[2], "Local HMI", LW, 202, 2)
end if
DELAY (250)
if number== 2 then
number=0
end if
else
***********************************************
**********************星号表示我这一段原本还有另一段程序
end if
wend
想当HMIpage为13时从上面的执行语句中跳出,但是break一直不能生效,好像
请问break我该如何使用。
还是我的程序结构存在问题?使while—wend称为死循环?
我应经通过触发两个宏的办法,达到了我想要的功能。但是break到底如何使用?心里还是没有底,望各位老师不吝赐教。 |