热机宏程死循环,求大神解疑
编了个热机宏程,使用的#3001计时器。实机运行一直在N11里面循环,查看变量#2比#1大也不出来,求大神解疑。热机干嘛这么麻烦。
S500
#1=#3012+1030 (热机10分30秒)
N11
G91 G28 X0 Y0 Z0 (XYZ复位)
X800 Y-500 Z-400(850一般的行程,每台机自设)
IF[#3012LE#1] GOTO11(热机小于10分30秒则循环)
M30 热机程序整的好高大上,看不懂思密达 改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。 muju1231 发表于 2025-12-3 16:52
改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。 ...
#3001+1的目的是什么?#2=#3001的目的是调取计时器数值,一开始先把计时器清零,后面再调取比较,问题可能是这个数值好像不好比较。 muju1231 发表于 2025-12-3 16:52
改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。 ...
#3001+1的目的是什么?#2=#3001是为了调取计数器数值,前面把计时器清零了。问题好像是调取出来的数值不能参与比较。 不太懂,用的都是简单的热机宏程序 报警没了就停 条件中也可以#3001=#3001+1 谢谢楼主分享 哪位大佬出来解惑 帮你顶一下,我也不懂