


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动扫码贴标机中plc实现条形码识别的研究
1条码技术的应用条形码自动识别技术是相对经济实用的自动识别技术,它结合了条形码理论、光学技术、计算机科学、通信技术和条形码印刷技术。因此,它在服装、图书管理、电线杆管理、银行系统和采购带来了广泛应用。我国条形码技术起步较晚,目前广泛应用的条形码识别技术基本是采用光电识别技术。在条形码识别设备方面,国内也有一些电子产品公司自主研发的专用的条形码阅读器,但是由于使用局限性,如含有的信息量很小,需要后台数据库支持等缺点,无法满足广泛应用的要求。而PLC控制系统是综合了继电接触控制、计算机技术、自动控制技术和通信技术的一门新兴技术,功能强大、可靠性更高,使用方便,在工业领域得到了广泛的应用2系统的全球设计2.1扫码贴标试验一般条形码识别设备主要是通过通信口与其他设备进行数据传输,PLC可用自由通信口方式读取条形码信息。读入条形码的信息经解码器翻译为代码,再通过自由通信口模式把信息传入西门子PLCS7-200内存中的两个缓冲区,用来存储条形码信息,这两个缓冲区轮流的存储每次读入的条形码代码扫码贴标机动作试验中采用的条形码为EAN-13条码,EAN-13条码由代表13位数字码的条码符号组成,包括0~9共10个数字字符2.2plc的主要工作原理系统的实现主要由一般的条形码扫描器(条码枪)、条形码解码器(扫描器和解码器有时是合一的)、西门子PLCS7-200CPU226、PC/PPI电缆、适配器(RS232转RS485)以及上位机构成。如图2所示:PLC负责整个终端的控制,当条码枪采集到条形码时,经条形码解码器输入到PLC通信口,PLC用两个缓冲区将这些条形码暂时存储起来,这两个缓冲区轮流的存储每次新读入的条形码代码,然后PLC将条形码信息发送给上位机。所以,PLC的主要工作就是负责条形码信息的采集,还有和上位机之间的通信。系统硬件接线见表1。3通信设计3.1plc的通信软件PLCS7-200CPU是通过自由口通信模式与条形码扫描器进行网络通信的,条形码扫描器的接口须转化为RS-485类型。在自由口通信模式下,通信协议完全由用户程序控制。用户程序可以通过使用发送中断、接受中断、发送指令(XMT)和接受指令(RCV)对通信口操作。需要注意的是:当CPU处于RUN模式时才可允许自由口模式,当CPU处于STOP模式时,自由口模式通信口停止。PLC通过自由口通信模式读取条形码信息,会用到几个特殊的寄存器,主要是:SMB30、SMB130,SMB2和SMB3。其中SMB30、SMB130是分别控制口0和口1两个自由通信口的通信协议,可进行读和写操作,其格式如表2:SMB2为自由端口接收字符缓冲区,只能读取,在自由口通信方式下,SMB2存储从口0或口1接收到的每一个字符。SMB2和SMB3由0口和1口共用。当0口接收到字符,就会使得与中断事件8相连的中断程序执行,SMB2包含0口接收到的字符,而SMB3包含该字符的校验状态。当1口接收到字符就使得与中断事件25相连的中断程序执行时,SMB2包含1口接收到的字符,而SMB3包含该字符的校验状态。3.2“通信”节拍要进行通信参数设置,应先运行STEP7-Micro/WIN32编程软件,主要参数设置有:通信接口的安装和删除,波特率和站地址的设置,通信电缆的选择等。首先进入“通信”对话框,单击“引导条”中的通信图标进入该对话框。“通信”对话框如图3所示:配置默认的参数为:远程设备地址,2;本地设备地址,0;通信模式,PC/PPI电缆(计算机通信口为COM1);通信协议,PPI协议;传送波特率,9600波特;传送字符数据格式,11位。PLCS7-200的参数设置主要包括站地址、波特率、间隔更新系数等参数的设置,在STEP7-Micro/WIN32界面上单击左侧引导条中的“系统块”图标,将弹出“系统块”对话框,如图4所示:参数设置后,要先确认STEP7-Micro/WIN32的通信口参数与当前S7-200的参数相匹配,然后下载系统块到S7-200。3.3扫描器地址编码条形码扫描器(扫描枪)选用的是普通的可支持串口通信的类型,其接口方式一般为RS232,需要利用适配器将其转化为RS485。其通信参数的设置是由条形码的类型来决定的。根据上述,条形码的类型为EAN-13条码,13位字符。所以需要设置的参数有:条形码类型、前置码、起止符、数据位、校验方式、波特率、终止符。在通信过程中,要对条形码扫描器进行地址编码,以确定条形码读取的正确性。将条形码扫描器编码为1,其ASCII格式为16#31.当PLC与条形码扫描器通信时,扫描器会先传送其地址字节,之后是数据,数据格式为13个字符,占用13个字节,包括起止符和终止符。当商品到达扫描枪的位置时,扫描枪读取商品的条形码信息,PLC会收到如下格式的信息:31XXXXXXXXXX。条形码的通信协议要与PLC的通信协议一致才能保证正常通信,所以对照PLC的通信参数设置,可设置条形码扫描器的通信协议参数为:条形码类型为EAN-13;前置码“S”,后置位“EN”,8位数据位,1个停止位,无奇偶校验,波特率9600b/s,无终端符。4软件设计4.1条形码扫描器通信指令网络读/写指令用于PLCS7-200之间的通信。网络读指令NETR(NetworkRead)初始化通信操作,通过通信端口(PORT)接收条形码扫描器的条码数据并保存在表(TBL)中。TBL和PORT均为字节型,PORT为常数。如表3为通信指令:NETR指令可以从条形码扫描器站点读取最多16B的信息,同样NETW指令可以向条形码打印机站点最多写入16B的信息。(附图5:发送指令与接收指令图)4.2存储被接收点编码PLCS7-200将条形码读入的信息接收到缓冲区的程序主要有:MAIN主程序;初始化程序;SBR_0(子程序0);接收条形码;INT_0(中断程序0);缓冲区0接收;INT_1(中断程序1);缓冲区1接收;这样实现两个缓冲区轮流地存储每次新读入的条形码。PLCS7-200将条形码读入的信息接收到缓存区的程序梯形图如图6、7所示:5专用条形码扫描器该应用设计通过PLC的“自由口通信模式”协议实现了对EAN-13类型的商用条形码的识别和读取,相较于使用专用条形码扫描器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2021深圳宝安区展华实验学校小学三年级数学下期末第一次模拟试题(含答案)
- 2020-2021北京第一零五中学小学三年级数学下期末一模试题(及答案)
- 单轨空中列车施工方案
- 2025年新高考地理全真模拟试卷 5套(含答案解析)
- 2024年河南省中考满分作文《不畏困难勇攀高峰》
- 专题01 地球和地图-2025年中考地理一轮复习知识清单(背诵版)
- 个人购买柴油合同范例
- 财务业务合规程序计划
- 手工制作社团活动计划
- 学习困难学生帮扶方案计划
- 人教版小学三年级数学下册《复式统计表》名师公开课获奖课件百校联赛一等奖课件
- 心衰护理课件教学课件
- 基于人工智能的供应链协同优化平台建设方案
- 《大学语文》普通高等院校语文课程完整全套教学课件
- 预防校园欺凌主题班会课件(共36张课件)
- 伸缩臂式22m高空作业车安全操作规程
- 全国国家版图知识竞赛题库及答案(中小学组)
- 顾客满意度调查分析报告表
- 《托育服务政策法规与职业伦理》全套教学课件
- 湖北省武汉市实验外国语学校小学部小学六年级小升初期末语文试题(含答案)
- 山东省专升本综合一(机械设计制造及其自动化)模拟试卷1(共264题)
评论
0/150
提交评论