本帖最后由 syl-510129 于 2012-12-29 13:13 编辑
回复 1# conkyzgw
可以启用LW0的“通知”功能,即“输入后ON”,如LB0。然后在“PLC控制”中设置“执行宏指令”的触发方式为“当为ON时即执行”,再在宏指令末尾加上一条关闭LB0的指令即可。
macro_command main()
int a,b,c
bool on =true,off=false
GetData(a, "Local HMI", LW,0, 1) //从LW0数值输入元件获取数据
if a==1 then
b=11 //如果LW0数值为1,则b为11
else
b=12 //如果LW0数值不为1,则b为12
end if
SetData(b, "Local HMI", LW, 1, 1)//数值b传送到数值显示元件LW1
SetData(off, "Local HMI", LB,0, 1)
end macro_command |