威纶通官方论坛

请教宏指令,三个条件如 C=C1,A=A1,B=B1 同时满足时才输出

[复制链接]
发表于 2012-12-8 01:04:37 | 显示全部楼层 |阅读模式
请教宏指令,三个条件如 C=C1,A=A1,B=B1 同时满足时才输出,如何编写?

                                                 谢谢
发表于 2012-12-8 13:57:51 | 显示全部楼层
if C=C1  and  A=A1  and  B=B1   then

输出

else

end if
发表于 2012-12-11 10:14:32 | 显示全部楼层
if C==C1  and  A==A1  and  B==B1   then
发表于 2013-4-19 22:05:15 | 显示全部楼层
macro_command main()
int a[3],b,c,d
bool  e,g=0

GetData(a[0], "Local HMI", LW, 0, 3)
if b==a[0] and c==a[1] and d==a[2] then
e=1
else
e=0
end if
SetData(e, "Local HMI", LB, 0, 1)

SetData(g, "Local HMI", LB, 1, 1)
end macro_command
发表于 2013-4-19 22:06:45 | 显示全部楼层
g  是触发宏的。
e  是宏输出
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-5-6 12:08

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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