梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 4209 个
工控威望: 7578 点
下载积分: 14804 分
在线时间: 2856(小时)
注册时间: 2016-10-31
最后登录: 2024-11-16
查看梦雨天涯的 主题 / 回贴
楼主  发表于: 2018-10-20 13:59
图片:
图片:
求下面程序如何简化

程序是没有问题的,我想简单一点怎么操作?

附件: 威伦宏指令多个条件并列.zip (395 K) 下载次数:98
网站提示: 请不要用迅雷下载附件,容易出错
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2045 个
工控威望: 2962 点
下载积分: 25180 分
在线时间: 1434(小时)
注册时间: 2014-01-05
最后登录: 2024-11-16
查看不小心遇见你的 主题 / 回贴
1楼  发表于: 2018-10-20 15:47
macro_command main()
bool on =true, off[3],a1[6]
short g
GetData(a1[0], "Local HMI", LB, 1, 6)
GetData(g,"Local HMI",Lw,0,1)
SetData(off[0],"Local HMI",LB,10,3)
if (a1[0]==1 and a1[1] ==0)or( a1[2]== 1) or(g > 10) then
    SetData(on,"Local HMI",LB,10,1)
    if(a1[3]== 1)then
        SetData(on,"Local HMI",LB,11,1)        
        if (a1[4]==1) or (a1[5]==1)then
            SetData(on,"Local HMI",LB,12,1)
        end if
    end if
end if
end macro_command
项目、视觉、通讯QQ3515716