O0000
g99
m3
s600
m8
t101(外圆刀)
g0
x65
z100(定位)
m9880001(调用子程序8次)
g0
x50
z0.3(切断刀返回定位工件长度)
m05
m9
m0(程序暂停)
g0
z100(返回换刀点)
m30
O0001(子程序名)
t101
g0
x65
w-100
g1
x0
f0.15(平端冲拦面)
g0
w1
x120
m0(程序暂停可钻孔)
g0
x58
g1
w-1
f0.2
x60
w-1(倒角)
w-13(直散知胡径猛尺60
14长)
x62
g0
w114(换刀点)
t202(膛孔刀)
g0
x32
w-99
g1
w-1
x30
w-1
w-13
x
29
g0
w114
x80
t303(切断刀)
g0
x61
w-113
g75
R0.5
f0.1(每进一次刀退刀0.5mm)
g75
x0.2
w0
p10000(x轴进刀1毫米)Q0(z轴不进刀)
g0
w113.5
m99
3mm切断刀、走的是精加工路线、如果外圆内孔余量大的话、请自己定义、及修改、(980子程序里面是可以用循环的)以上程序已测试、如不成功、即系统参数问题、
有疑问请加Q449137624
1)执行完一次返回,随后不调用2)plc输出是在全部程序都走完之后统一输出的,所以不会
补充:
1)子程序会运行到第5部
2)子程序的数颤顺序控制可能达不到预期目的,因为子程序里的输出在下一个周期不再执行扫描(调用条件消失)。每一步骤产生的结果能及时输出。
LZ的这个例子是一个典型的条件调用。但是条件调用一定要注意,该条件的有效性。最好是写在子程序里,别写在子程序的调用条件里。前不久我车间里的纯水系统就有这样一个问题。
分配系统的子程序的调用条件是制备系统OK的信号+软逻桥手辑(触摸屏)来调用。
我的 *** 作人员在触摸屏上 *** 作启动分配系统运行,分配系统循环泵运行,5分钟左右,制备系统PH值报警,子程序调用条件消失。这时候分配系统的循薯消败环泵一直输出。不能停止......
后来告之乙方设计人员程序中的问题,把制备系统OK的信号放到里分配系统的子程序里,而不作为调用条件。运行OK。
关于子程序调用,是禁止这样的条件调用的。可能会发生不可预料的后果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)