
基于WinCC实现生产线产品条码扫描及打印应用.doc
4页基于WinCC实现生产线产品条码扫描及打印应用【摘要】在工业生产中通过条码扫描设备识别相应产品进 行归档处理,查看车间生产能力,因其准确可靠并大大降低 人工成本而得到广泛的应用本文简要介绍利用西门子 ET200S串口模块提供的串口通信功能对条码扫描器进行串 口控制,介绍通过symbol固定式条码扫描仪进行产品的识 别归档,应用VB脚本连接SQL数据库通过intermec条码打 印机进行报表打印关键词】条码扫描;串口模块;VBS脚本;用户归档1. 引言近年来,条码检测技术在汽车制造行业被广泛采用通 过上位机条码监控系统对采集的条码信息处理并进行管理 某大型汽车制造企业在车轴上下料控制系统生产车间通过 WinCC中VBS脚本实现对数据库的查询、筛选、用户归档及 触发条码打印机的打印功能,实现对产品在生产过程中的质 量数据进行跟踪2. 控制系统简介车间有两条车轴加工生产线,主控系统采用西门子 S7-400 PLC,在 ET200S 远程站上通过 1SI 3964/ASCII 串 口 模块连接symbol固定式条码扫描器MS4404进行车轴端面条 码扫描,在上料工位安装条码扫描器,当车轴进入检测区域 时,通过传感器信号触发条码扫描器,扫描到的条码以ASCII 的形式通过串口模块传到S7-400 PLC控制器中,PLC通过工 业以太网将数据传送到上位机数据库,当工件运行到下料机 构时通过传感器信号触发intermec条码打印机工作,实现 对工件的全程监控。
3. 系统硬件配置及接线硬件组态中组态模块地址,传输率、数据位、停止位及 校验方式等参数和条码扫描设备设置一致PLC程序调用 S_RECV_SI标准串口数据接收功能块FB2, S7-400通过 PROF I BUS DP连接ET200S远程站,由于远程站和条码扫描工 位的距离在15米以内,串口模块选用RS-232传输接口 RS-232采用9 pin引脚,接口连接如图1所示4. 上位机监控软件设计上位机选用西门子WinCC组态软件,监控整条生产线的 运行画面中应用Microsoft FlexGrid Control控件,条 码查询画面如图2所示连接数据库,建立SQL表格,在WinCC中“人工输入条 码”框连接文本变量8位字符集内部变量tagl,输入条码 “确定”按钮脚本中将其读取到Db (0), VBS脚本如下显示已加工所有信息“确定"按钮中SQL语句改为: strSQL="select * from linel Where 上料时间between" " &Db (2) &” and" ” &Db (3) ”显示已加工所有信息“确定”按钮中SQL语句为 strSQL二" select * from linel"输入条码“打印"按钮通过C脚本RPTJobPreview实 现,ODBC数据库表中SQL语句为select * from table 1 where条码二$tagl$;显示加工信息“打印”按钮中ODBC 数据库表中SQL语句为select * from table 1 where上料 时间 between $tag2$ and $tag3$人工输入条码后“删除”按钮中SQL语句为显示加工信息“删除"按钮中改为:is_SQL=” Delete from linel where 上料时间 between? &Db (2 ) &” and ” &Db (3) &” ”即可在PLC程序中使用SFC 1” READ_CLK"读取当前CPU系 统时钟,使上位机报表时间与PLC 一致,方便以后故障的排 查。
WinCC中建立6个无符号8位数变量,分别与PLC系统 时钟的年月 日时分秒相连,在类型转换中选择 ByteToUnsignedByte, WinCC将以十六进制数显示,建立文 本变量8位字符集C11用于存储PLC粗车1条码信息,粗车 1全局脚本中触发信号设置为Linel. Cl_EStatus,将采集到 的时间连接成字符串后存储到Db(0)内,C11存储到Db(18) 内,连接数据库后SQL语句为at_SQL二” Update Table_l Set 粗车 1 时间二,” &Db (0) &” Where 条码二” &Db (18)&” ”在条码软件BarTender中建立一个新文件并记录地址, 设定二维码的共享名称为barcodeo在打印功能的全局脚本中触发信号为Linel.XL_EStatus,将读取内容存储到Db (0),脚本如下:5. 结论车间生产线采用了条码自动扫描打印后,实现了产品的 回溯跟踪,避免了人工贴码打印的操作失误,大大提高了车 间生产效率参考文献[1] 崔坚.西门子工业网络通信指南(下册)[M].机械工 业出版社,2006.[2] 陈鸿.现代物流管理系统架构与条码技术[M].清华 大学出版社,2008.[3] 刘志妩.基于VB和SQL的数据库编程技术[M].清华 大学出版社,2008.[4] 周鹤良.电气工程师手册[M].中国电力出版社,2008.作者简介:高伟(1984—),男,辽宁沈阳人,学士, 电气设计工程师,现供职于沈阳新松机器人自动化股份有限 公司。
