少尉
UID9505684
U币8
G币2426
技术0
主题15
精华0
阅读权限75
注册时间2021-10-18
最后登录2023-8-18
在线时间241 小时
少尉
|
后处理获取刀路操作号
什么叫刀路操作号?
编的每个程序前面都有一个操作编号,这个就是
为什么要输出刀路操作号?
一个程序,其中一把刀加工很多个部位,假设加工30的不同的地方,编了30个刀路,那么你在后处理输出出来,程序都是链接起来的,最多就是输出30个返回Z0的数值,假设,其中有一条刀路过切了,这些刀路都是链接的,你根本就不知道去找那一条程序去修改,30个刀路,一条一条找,得找到什么时候???就算你很耐心去找,结果找了几个小时都还是没确定,你的上司知道了,觉得你办事效率不高,心里默默记下了,“这小子改个程序都改这么久,是不是偷懒,下次有好机会都不找你!“,你心态再好领导一说你都不开心了,是吧!不管是在生活中还是工作中,尽量减小出错的概率,提高我们的效率,表现好,下一个升职加薪的说不定就是你了!!!!
讲下变量开头字母
在后处理中很多块,变量开头不是"p"开头就是"s"开头或者是其他的,为什么不能是a,b,c 这样的字母开头?
什么原因我不知道,我个人认为,你用其他字母作为开头字母,后处理不认可,不认可你这个开头字母,大家有兴趣可以打开后处理看看那些开头字母,很多都是p/s 开头,所以我们建立变量前提,第一个字母作为后处理认可的字母!p通常是作为后处理块,s通常是作为变量=变量的内容
怎么输出刀路操作号以及在哪里输出?
第一,前提依然是建立一个变量,由变量去输出,建立一个输出变量
scaozuoid : "" #操作id,没有赋值,目前为0
第二,建立一个块进行运算
pcaozuoid #操作id输出
scaozuoid = opinfo(15240,0) #将上面变量赋值,等于内部操作编号15240,15240=操作号
40,"op: ",scaozuoid,41,e$ #将运算的值输出出来,(op: ),你也可以改为 40,"操作号",sop_num,41,e$
#(操作号:1)后面接着加工指令,机器支持中文,你就中文,随便你,建议英文,你机器不可能可以输入中文吧?
#40=左括号,41=右括号,
#后处理也有定义了变量sopen_prn=(
#sclose_prn=),你认为哪个好就用哪个
第三,将 pcaozuoid 块放到换刀后面以及 ptlchg0$ 块中,看图片
有两个换刀指令,别漏了!
记得备份后处理
学会了吱一声!!!!!
|
-
1.png
(55.14 KB, 下载次数: 77)
-
2.png
(78.32 KB, 下载次数: 63)
-
3.png
(70.43 KB, 下载次数: 56)
-
4.png
(43.93 KB, 下载次数: 75)
-
-
444.zip
272.1 KB, 下载次数: 193, 下载积分: G币 -1
版权声明 |
|
本人声明此帖为本人原创帖,未经允许,不得转载!
|
|