Siemens PLM Software 技术技巧(2)

博主:adminadmin 12-17 13 0条评论

  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,在程序输出的最后如输出%前插入前面定义好的自定义函数。

  

The End

发布于:2024-12-17,除非注明,否则均为阿赫网原创文章,转载请注明出处。