中校
UID2228439
U币9
G币7493
技术0
主题28
精华0
阅读权限90
注册时间2014-9-1
最后登录2024-10-24
在线时间1965 小时
手机18681984009
学历博士
中校
|
本帖最后由 树欲静而风不止* 于 2020-12-31 12:56 编辑
最近看见还是有朋友在问这个问题,都是强迫症患者啊
今天就来聊聊这个,代码特简单,两行解决
我们来聊天为什么会出现这个问题,按理来说他应该是模态掉了,不出现才对呀
第1:
上面的图片我们可以看见,每个操作都会执行一次这里,所以就会强制性输出了M03 S
如果我们删掉这两个字符呢? 会出现什么后果呢
这时S因为模态的关系,当S不发生变化时不会出现,但是S值发生变化后S会出现,但是M03从始至终因为没有发生变化,所以M03是不会出现的
所以就会是有S但是没有m03
第2:
相同刀具不同操作,转速相同不输出==>不换刀
综合上面两点,我们就可以确定思路和代码如何写了,代码放置的位置了
1,当转速发生变化时输出S M03,相同时抑制掉,你可以强制,我也可以抑制
2,根据前一操作的转速变化进行判断
代码如下:
在操作结束获取转速的值
在第一次移动进行判断是否抑制m03 S
代码其实很简单,主要还是要对构造器的运行原理要熟悉,什么地方提取变量,什么地方进行对比
太简单了,高手勿喷
|
评分
-
查看全部评分
|