"合格率"通常是指在一定数量的被检验对象中,达到预定标准或合格标准的比例。计算公式如下:合格率=合格数量/检验总数×100%。在PC-DMIS也可以将产品尺寸的合格率输出到报告中,因为有客户咨询过这个问题,我将方法写到这里。
1、GETPROGRAMINFO字符串函数
要计算合格率和超差率这里我们先来了解一个字符串函数GETPROGRAMINFO,因为等下要用到。
GETPROGRAMINFO:获取程序信息
此功能根据以下传入的参数返回测量例程信息:
格式:GETPROGRAMINFO(<String>,<Optional String>)
此函数最多有两个字符串作为参数。对于大多数项目,仅需使用第一个参数。这些字符串字段不区分大小写。
第一个字段—字符串
第一个字段是详述返回信息的字符串输入。
CADMODELFILE - 返回导入到测量例程中的CAD模型的文件名的完整路径。
CADMODELFILENAME - 仅返回汇入到测量例程中的CAD模型(不是路径)的名称。
DATE - 返回当前日期。
DRAWING - 如 REVISION 一样,也返回标题中定义的修订号。
ELAPSEDTIME - 返回从执行开始起所用的时间。
FILENAME - 返回测量例程的文件名 (.prg)。
NUMMEAS - 返回执行的尺寸数。
NUMOOT - 返回执行的超出公差尺寸数。
PARTNAME - 返回测量例程标题中定义的零件名称。
PARTPATH - 返回测量例程文件的完整路径。
PCDMISVERSION - 返回 PC-DMIS 软件的实际安装版本的字符串值。
PRGSCHEMA - 返回测量例程文件中 PC-DMIS 结构描述编号的整数。这是 PC-DMIS 所用的内部值,用于指示序列化的命令和选项。
PRGVERSION - 返回测量例程文件中 PC-DMIS 修订号的字符串值。您可保存与特定版本兼容的测量例程文件。更多信息,请参见“使用基本文件选项”一章中的“另存为”。
PROBEFILE - 返回正在使用的当前测头文件的名称。
REPORTNAME - 返回当前输出文件名。
REVISION - 返回标题中定义的修订号。
SERIALNUM - 返回标题中定义的序列号。
SEQNUM - 如 STATSCOUNT 一样,此字符串也返回当前统计计数。
SHRINK - 返回全局缩放比例。
STATSCOUNT - 返回当前统计计数。
TEMP - 返回可选第二个输入字符串的温度。参见下文“第二个字段 — 可选字符串”。
TIME - 返回当前时间。
TIPID - 返回正在使用的当前测尖的名称。
第二个字段—可选字符串
第二个字段是可选字符串输入。仅在第一个输入字段中使用 TEMP 时才需要第二个字段。以下字符串来自“温度补偿”命令。
HIGH_THRESHOLD - 返回高阈值温度
LOW_THRESHOLD - 返回低阈值温度
REF_TEMP - 返回参考温度
TEMPP - 返回零件传感器的温度
TEMPX - 返回 X 轴传感器的温度
TEMPY - 返回 Y 轴传感器的温度
TEMPZ - 返回 Z 轴传感器的温度
2、计算合格率/超差率
在程序的结尾插入赋值来计算
3、输出
可以通过注释-报告输出
也可以通过自定义模版调用赋值
标签模版里的表格写入数据