hfwtj 发表于 2025-12-4 08:29:37

banmao* 发表于 2025-12-3 21:42
热机干嘛这么麻烦。
S500
#1=#3012+1030 (热机10分30秒)


这个好理解,谢谢分享

757296782 发表于 2025-12-4 08:31:51

哪位大佬可以讲讲宏是

binhai.zzl90 发表于 2025-12-4 09:15:57

从来没有热过机

夏季里那丝清凉 发表于 2025-12-4 09:33:00

明显问题出在#3001上了,运行时看一下这个变量有没有变化。然后这个毫秒计时器最大计时值是不是能到你的#1设定的值

车车铣铣 发表于 2025-12-4 10:19:20

banmao* 发表于 2025-12-3 21:42
热机干嘛这么麻烦。
S500
#1=#3012+1030 (热机10分30秒)


3012有个BUG,如果当前时间是10;55;00,在这个基础上加1030,得到106530,这里溢出了,会自动往前进位么

banmao* 发表于 2025-12-4 12:22:16

本帖最后由 banmao* 于 2025-12-4 12:23 编辑

车车铣铣 发表于 2025-12-4 10:19
3012有个BUG,如果当前时间是10;55;00,在这个基础上加1030,得到106530,这里溢出了,会自动往前进位 ...
我只是举例。可以变通一下,取整数1000(十分钟)

muju1231 发表于 2025-12-4 13:38:19

车车铣铣 发表于 2025-12-3 17:01
#3001+1的目的是什么?#2=#3001的目的是调取计时器数值,一开始先把计时器清零,后面再调取比较,问题可 ...

你看看楼主里面的计时数值变动了哪里?变化结束了要跳转吧?

gsphzc 发表于 2025-12-4 13:50:44

banmao* 发表于 2025-12-3 21:42
热机干嘛这么麻烦。
S500
#1=#3012+1030 (热机10分30秒)


#3012是具体时刻,这个有时候不可靠。

战狼250 发表于 2025-12-5 15:27:50

倒数第4行开始改一下,#2=#3001+1,if【#2LE#1】GOTO10即可
要让#2一直增加,数值变大,最后比#1大就停了
页: 1 2 [3]
查看完整版本: 热机宏程死循环,求大神解疑