Mastercam后处理常见错误及排错技巧

Mastercam后处理无论是增加,删除功能时常常会出现各种各样的问题,尤其是复制别的后处理功能到自己的后处理中时,更是存在各种错误,而且问题的体现种类繁多。

如何解读错误信息?如何排除错误?就显得尤为重要。

针对这一问题,作者总结了实际开发时遇到的各类错误的解读,以及如何排除解决这些错误。

1:错误信息如何解读?如下图所示错误:


16 Nov 2022 10:09:31 PM - PST 行 (853) - 后处理块输出类型失败!, , 尚未定义标签[18]


此错误包含几个重要信息:

1:错误出现的行号,即错误发生853行。此数字可快速定位错误发生所在的行,最好使用具有行号显示的编辑器,可快速定位错误,如cimco,notepad++等编辑器。

2:错误类型:尚未定义标签[18]。

标签未定义部分错误如下(部分摘录):

错误描述                                         测试错误字符串          测试正确字符串

尚未定义标签[10]                             gcode                         gcode$

尚未定义标签[18]                             e                                    e$

尚未定义标签[20]                             pstrtoo                         pstrtool

尚未定义标签[35]


从上面的表中可以看出尚未定义标签设计的错误包含各方各面的错误,既有语法错误,又有标签定义错误或者是书写不合法等。

以下为典型错误类型分析,总结及处理方式

  • 尚未定义标签[xx]

 根据上表可以看出不同的数字代表了错误出现的地方,类型不一样,一般出现尚未定义标签[x]的解决方法是找到对应的行,查找对应的未定义字符进行定义。

定义数据类型2种类型.

1:字符串类型---必须初始化,必须定义初始值,无论是否是空值,都需要定义。

2:数字型---必须初始化及定义,可以不定义初始值,但需要定义值的类型,如小数,整数等。

如何初始化?

定义了初始值,该值可以是空值或其他任何值,定义了初始值即视为完成初始化。

字符串类型:初始值一般定义为空值即可。

数字型:初始值根据功能的不同,定义值也略有不同。

如:小数型,布尔型,整数型等。


  • 未找到所需的标签[xx]

此问题一般都是发生在后处理命令块不存在或是名称书写错误,或是缺失相应的命令块。

  • 缺少格式语句编号

   此错误主要发生在数据格式定义方面,如定义数据类型时缺少fmt数据编号。

  • 字符串的引号不匹配 造成此问题的主要原因时缺少单,双引号,如',",补齐对应缺失的即可
  • 缺少匹配的右括号,/缺少右括号

     如),]等括号,补齐对应缺失的即可

  • 缺少匹配的左括号/缺少左括号

      如(,[等括号,补齐对应缺失的即可

  • 公式/布尔运算未正确终止 此类问题常发生在判断条件上,由于错误的判断条件会触发此类错误,检查判断格式,条件等。
  • 出现非法字符 此问题主要发生在尚有有未定义的标签时会出现,而且会同时出现多个以上的错误。
  • 此运算符/函数的参数类型不一致(变量/字符串)[xx]

  此问题主要原因在于数字型的参数与字符串型的参数进行运算,如if t$ <> "m",后   处理不支持类型不符的参数进行运算,即使是其他编程语言也是不支持这种运算,需要转换成同意类型随外参数后方可进行运算,此问题属于逻辑错误

  • 数学计算/公式有错误 此错误发生或伴随运算符/函数的参数类型不一致(变量/字符串)[xx]一起出现。 此问题属于逻辑错误。
  • "条目数"表格与统计的记录数不一致, , 表格条目计数已重新计算 此错误发生在lookup tables里面定义的数据条目数与实际的条目数不一致。 修补方法:查找fprmtbl,flktbl并修改对应的条目数。
  • 打开缓冲区文件时出错 此问题主要有缓冲器buff不恰当的设置造成,修改缓冲文件的状态即可解决 如:fbuf 1 0 80 0 1 改为fbuf 1 1 80 0 1
  • 缓冲器buff运行时卡死 造成此类问题的主要原因是缓冲器在查找/写入数据时,缺少或无法查找到相应的标识,标志文件。
  • 其他未列出的错误 纠正方法及原理与上面的一些方法都大同小异。


本文也许会帮助你解决一些实际遇到的问题,或是提供一种解决思路,由于Mastercam后处理错误问题各种各样,实在太多,本文所列出的仅仅是作者在实际过程中常遇到的一些常见的错误问题及一些解决方法。

GIF






免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空