石头哥
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 174 点
下载积分: 1788 分
在线时间: 24(小时)
注册时间: 2021-04-01
最后登录: 2024-11-01
查看石头哥的 主题 / 回贴
楼主  发表于: 2021-09-14 12:18
用宏指令做了个闪烁测试.
按下“启动”,指示灯按设定的周期时间开始闪烁。
按下“停止”按钮,指示灯要立即熄灭。
用的是While....Wend语句 ,思路如下:
While (启动 true)
    //statement
    ...ON
    DELAY()
    ...OFF
    DELAY()
    if (停止 true)  then
       ...OFF
       break
    end if
WEND
因为“停止”命令在While 循环里面,受周期时间影响,如果间隔时间设定较长,按下停止不能立即停。
请教大家这个要怎么弄?
wwjfsk
级别: 探索解密
精华主题: 0
发帖数量: 72 个
工控威望: 190 点
下载积分: 933 分
在线时间: 433(小时)
注册时间: 2014-04-20
最后登录: 2024-11-17
查看wwjfsk的 主题 / 回贴
1楼  发表于: 2021-09-29 15:01
DELAY()是暂停宏指令
用另一宏指令处理 ——按下“停止”按钮,指示灯要立即熄灭