找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 937|回复: 30

[求助] 热机宏程死循环,求大神解疑

[复制链接]

1

主题

6

回帖

488

积分

二级士官

积分
488
发表于 2025-12-3 16:39:01 | 显示全部楼层 |阅读模式
编了个热机宏程,使用的#3001计时器。实机运行一直在N11里面循环,查看变量#2比#1大也不出来,求大神解疑。
25120302.jpg

2

主题

351

回帖

1万

积分

中校

积分
11970
发表于 2025-12-3 21:42:31 | 显示全部楼层
热机干嘛这么麻烦。
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

1

主题

59

回帖

3322

积分

中尉

积分
3322
发表于 2025-12-3 17:17:25 | 显示全部楼层
热机程序整的好高大上,看不懂思密达

0

主题

40

回帖

397

积分

二级士官

积分
397
发表于 2025-12-3 16:52:16 来自手机 | 显示全部楼层
改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。

1

主题

6

回帖

488

积分

二级士官

积分
488
 楼主| 发表于 2025-12-3 17:01:04 | 显示全部楼层
muju1231 发表于 2025-12-3 16:52
改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。 ...

#3001+1的目的是什么?#2=#3001的目的是调取计时器数值,一开始先把计时器清零,后面再调取比较,问题可能是这个数值好像不好比较。

1

主题

6

回帖

488

积分

二级士官

积分
488
 楼主| 发表于 2025-12-3 17:19:36 | 显示全部楼层
muju1231 发表于 2025-12-3 16:52
改IF上面的#2=#3001+1(加多少看你自己设置),GOTO 22 跳出N11的程序段应该能达到你的目的了。 ...

#3001+1的目的是什么?#2=#3001是为了调取计数器数值,前面把计时器清零了。问题好像是调取出来的数值不能参与比较。

9

主题

1598

回帖

8878

积分

少校

积分
8878
发表于 2025-12-3 17:27:34 | 显示全部楼层

回帖奖励 +10 G币

不太懂,用的都是简单的热机宏程序 报警没了就停

0

主题

112

回帖

6932

积分

上尉

积分
6932
发表于 2025-12-3 17:46:23 | 显示全部楼层

回帖奖励 +10 G币

条件中也可以#3001=#3001+1

1

主题

125

回帖

1049

积分

六级士官

积分
1049
发表于 2025-12-3 18:02:00 | 显示全部楼层

回帖奖励 +10 G币

谢谢楼主分享

0

主题

45

回帖

5851

积分

上尉

积分
5851
发表于 2025-12-3 18:19:40 | 显示全部楼层

回帖奖励 +10 G币

哪位大佬出来解惑

11

主题

792

回帖

2718

积分

少尉

积分
2718
发表于 2025-12-3 18:29:12 | 显示全部楼层

回帖奖励 +10 G币

帮你顶一下,我也不懂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2026-4-23 01:01

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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