威纶通官方论坛

请教宏指令程序编写

[复制链接]
发表于 2012-4-23 09:04:53 | 显示全部楼层 |阅读模式
数值输入元件1(LW0),数值输入元件2(LW1),数值输入元件3(LW3),以上变数分别为a,b,c;
要求:在a,b,c其中的一个输入元件中输入一个值其他两个输入元件不得再输入同样的值。
    刚接触宏指令请高手帮忙解决下,万分感谢!
发表于 2013-3-27 09:48:13 | 显示全部楼层
我也想学,真的不知从哪下手
发表于 2013-3-27 14:28:33 | 显示全部楼层
这个其实很简单,
short a,b,c  
getdata(a,"HMI",LW,0,1)
getdata(B,"HMI",LW,1,1)
getdata(C,"HMI",LW,2,1)
IF A == B and a > 0 then
a = 0
end if

IF b == c and b > 0 then
b = 0
end if

IF A == c and c > 0 then
c = 0
end if
setdata(a,"HMI"LW,0,1)
setdata(b,"HMI"LW,1,1)
setdata(c,"HMI"LW,2,1)
这个只是我个人的想法,仅供参考
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-11-23 20:48

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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