"合格率"通常是指在一定數量的被檢驗對象中,達到預定標準或合格標準的比例。計算公式如下:合格率=合格數量/檢驗總數×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、輸出
可以通過注釋-報告輸出
也可以通過自定義模版調用賦值
標簽模版里的表格寫入數據