Siemens PLM Software 技术技巧(2)
1. 后处理时如何在程序头输出加工时间?
PostBuilder在后处理计算加工时间时需要累积一步一步的刀具运动,只有全部的刀具运动遍列完,才能计算总的加工时间,所以客户只能在程序结束处通过mom_machine_time输出加工时间。下面的代码在后处理结束后重写NC程序,可以在程序开头输出加工总时间。
globalptp_file_name
settmp_file_name"${ptp_file_name}_"
if{[fileexists$tmp_file_name]}{
MOM_remove_file$tmp_file_name
}
MOM_close_output_file$ptp_file_name
filerename$ptp_file_name$tmp_file_name
setifile[open$tmp_file_namer]
setofile[open$ptp_file_namew]
globalmom_machine_time
puts$ofile"(CYCLETIME=[format"%.2f"$mom_machine_time]MIN.)"
setbuf""
while{[gets$ifilebuf]>0}{
puts$ofile$buf
}
close$ifile
close$ofile
MOM_remove_file$tmp_file_name
MOM_open_output_file$ptp_file_name
具体方法如下:
1.启动PostBuilder并打开需要修改的后处理文件,在CustomCommand页面里点击Create以创建一个自定义函数。
2.在这个自定义函数体中输入上述的代码。
3.切换到Program页面,选中programendsequence,在程序输出的最后如输出%前插入前面定义好的自定义函数。
发布于:2024-12-17,除非注明,否则均为
原创文章,转载请注明出处。
还没有评论,来说两句吧...