威纶通官方论坛

宏指令条件问题

[复制链接]
发表于 2012-3-27 06:17:21 | 显示全部楼层 |阅读模式
当条件满足后执行下一步,当条件不满足时,执行循环指定位置的程序,或等待满足时在执行下一步。
那位师傅能给个例子,  谢谢
发表于 2012-3-27 09:35:13 | 显示全部楼层
使用while循环


macro_command main()
bool tag
while 1
        GetData(tag, "Local HMI", LB, 0, 1)
        if tag==true then
                break
        end if
wend
end macro_command

当LB 0为真的时候执行wend后面的语句。
发表于 2012-5-3 15:12:46 | 显示全部楼层
使用while循环


macro_command main()
bool tag
while 1
        GetData(tag, "Local HMI", LB, 0, 1)
        if tag==true then
                break
        end if
wend
end macro_command
当LB 0为真的时候执行wend后面的语句。
/////////////////
if tag==true then
这名根本就不会执行。不知回复的管理员有没有在机上试过。
发表于 2012-5-3 15:14:16 | 显示全部楼层
后面是常数才会执行。
发表于 2012-5-4 12:25:39 | 显示全部楼层
程序是已经测试过的,给你看下这个程执行的情况就知道了 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-16 22:44

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表