测试机台生存的Yield(Rdson/leakage)以.spd格式保存到本地硬盘,工程师会从本地查找需要的数据进行分析和追踪良率,
如果能写个脚本,自动获取硬盘,并存到数据库,可以很方便。
下面是利用R进行log的导入合并和存到数据库,不过还是无法通过网络涂胶去获取数据。
Code:
# probe log分析:
library(dplyr)
library(tidyr)
library(RODBC)
library(readr)
#访问DB:fdc/fdc
con
# 查询数据库中的数据表
tablelist
#输出MappingYield表中的内容
# AOI
# 从数据表中查询符合的字段
# data
# 路径设置:
path
filename
filelist
# information get:
lot
lot
names(lot)
time
time
names(time)
lot_infor
data
data%select(`Bin#`,nA)
data
names(data)
data
for(t in 2:length(filelist)){
# lot ID:
lot_new
lot_new
names(lot_new)
lot
# time handle:
time_new
time_new
names(time_new)
time
lot_infor_new
#读取nA数据:
data_new
data_new
data_new
names(data_new)
data_new
data
}
probe_leakage
probe_leakage
probe_leakage
probe_leakage%>%unite(wafer,Lot,Wafer,sep=".",remove=FALSE)->probe_leakage
probe_leakage
# probe_leakage 表格写入数据库里
sqlSave(con,probe_leakage,"probe_leakage",rowsname=FALSE,append=TRUE)
# 在保存表格时RStudio 闪退,不知道为什么?
#删除表格
# sqlDrop(con,"Probe")
# 关闭数据库
odbcClose(conn)
閱讀更多 阿國 的文章