
数控车床宏程序求解 5
我用的是GSK980TD系统,今天在加工的一个工件长度只有10mm,所以我想把棒料拉长一点,可以一次多做几个。我一共使用了3把刀,我是这样写的:#1=0#2101=#1#...
我用的是GSK980TD系统,今天在加工的一个工件长度只有10mm,所以我想把棒料拉长一点,可以一次多做几个。我一共使用了3把刀,我是这样写的:
#1=0
#2101=#1
#2102=#1
#2103=#1
M98 P0002
#1=-10
#2101=#1
#2102=#2
#2103=#3
M98 P0002
......
......
......
后面还有跟上面一样的,但是我运行的时候,系统报警提示说变量赋值错误,前面等于0哪里,通过了,后面不对我想不明白了,请高手指点下! 展开
#1=0
#2101=#1
#2102=#1
#2103=#1
M98 P0002
#1=-10
#2101=#1
#2102=#2
#2103=#3
M98 P0002
......
......
......
后面还有跟上面一样的,但是我运行的时候,系统报警提示说变量赋值错误,前面等于0哪里,通过了,后面不对我想不明白了,请高手指点下! 展开
4个回答
展开全部
M98你调用了二次,子程序的文件名没有,系统识别不了,最后要以M99结束,而且M98不用重复写,你调用几次就在子程序名写几次就可以了,意思就是M98子程序调用,必须有M99结束
追问
你还是不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把 #1改成#100,#2101改成#101,#2102改成#102, #2103改成#103试试
追问
#2101不能改啊 #2101在GSK980系统里面是 Z轴磨损补偿啊,改成#2801倒是可以,但是我不习惯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
980的宏应该用A类宏程序吧,这是B类的
追问
嗯,你的回答还算贴近我的问题,我的是980TDb版本的 支持B类宏程序的
追答
如果980TDb支持B类,这个程序
#1=0
#2101=#1
#2102=#1
#2103=#1
上面这些没问题的,意思是1号,2号3号刀补偏置是0.
#1=-10
#2101=#1
#2102=#2
#2103=#3
这几个好像是有点问题,#2,#3没有赋值,也就是变量里面是空的,空和0是两码事,有可能就是这的问题。。。
一次性做几个工件还可以用很多办法,比如多用几个坐标系,
980里面有G50设定坐标系,我也几年没用了,具体想不出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,原来如此
更多追问追答
追问
我擦 在这里居然能遇到你,大大给我解释下是
追答
我擦。。。你是谁?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询