威纶通官方论坛

自己新建的宏

[复制链接]
发表于 2023-4-12 16:14:57 | 显示全部楼层 |阅读模式
用按钮OFF->ON触发 第一个次运行正常  第二次就不正常了 应该是while没有循环,有没有人怎么回事,宏是不是没有触发次数限制的?

macro_command main()
        int a = 0, b = 0
        GetData(a, "Local HMI", LW, 40, 1)
        SetData(a, "Local HMI", LW, 41, 1)
        while a < 100
                a = a + 1
        wend       
        SetData(a, "Local HMI", LW, 42, 1)

end macro_command
发表于 2023-4-13 08:38:12 | 显示全部楼层
我都是用PLC控制中的ON一直执行,然后再程序里面复位这个元件,还有你搞错了一件事,int是32位的数值,随意你获取的是lw40和41,写入的时候就是41,42……
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-5-19 23:13

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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