基于 PLC 与触摸屏的条码测控系统设计论文

2023-02-15 09:28:13 来源: 作者:lvyifei
摘要:摘要 :针对包装膜图案相似和产品条码字体小, 人工进行条码检查对比所需时间长, 长时间用眼时容易疲劳出错, 转换品种生产 时容易用错包装膜 。采用 USB 接口连接线的霍尼韦尔1910i 条码扫描器, 与设备原有控制系统的威纶通 MT6071iP 触摸屏 、三菱 FX3U-32MT PLC, 设计了一套条码测控系统, 对包装膜的条码数值进行扫描读入到触摸屏后, 通过触摸屏定时将条码数值传送到 PLC 的数据寄存器中, 由触摸屏的存放序号和确定存入进行条码库的建立, 由触摸屏的选取序号和确
摘要:针对包装膜图案相似和产品条码字体小,人工进行条码检查对比所需时间长,长时间用眼时容易疲劳出错,转换品种生产时容易用错包装膜。采用USB接口连接线的霍尼韦尔1910i条码扫描器,与设备原有控制系统的威纶通MT6071iP触摸屏、三菱FX3U-32MT PLC,设计了一套条码测控系统,对包装膜的条码数值进行扫描读入到触摸屏后,通过触摸屏定时将条码数值传送到PLC的数据寄存器中,由触摸屏的存放序号和确定存入进行条码库的建立,由触摸屏的选取序号和确认生产进行生产条码的选取调出,由数据块比较指令对选取的生产条码数值与使用的包装膜条码数值进行对比,当比较结果一致时设备才可以正常启动进行生产,当比较结果不一致时立即使设备停止。实践表明,基于PLC与触摸屏的条码测控系统稳定性好、操作简单方便,对条码的扫入和对比控制反应时间小于1 s,实现了精准的防错控制,降低了员工的劳动强度,提高了生产效率。
关键词:PLC;触摸屏;条形码扫描器;测控系统
0引言
随着我国经济的发展和人们生活水平的提高,人们对各种食品的需求越来越大,对食品品质和包装的要求也越来越高,食品生产企业迎来了新的发展机遇,各种食品也从散装称重到增加有产品精美图案的二次包装袋,但近年来社会用工的缺口非常大,人工生产成本越来越高,原来工厂里的人工流水线作业模式遇到了前所未有的挑战,为提高生产效率和降低人工生产成本,很多企业将改用包装膜代替包装袋,使用多头秤[1]与食品包装设备[2]对食品进行二次自动包装,但生产所需的包装膜图案与条码还是依靠人工检查确认,因相邻包装设备存在生产不同品种情况,同一台设备也会转换品种生产,且很多品种的包装膜图案相似,再加上包装膜上的产品条码字体小,人工进行检查对比所需时间长,长时间用眼时容易疲劳,容易会发生用错包装膜的情况。根据相关文献所知,运用欧姆龙V500-R2系列的固定式激光型条形码读码器[3],通过用户手册指定的菜单命令在条形码扫描器内注册产品说明书编号,连接信号输出线至PLC输入点,通过条形码扫描器的开关量信号来判定说明书是否放置完毕[4]。该条形码读码器最多可注册5种编码,但注册多种编码时,不能选择或指定与某一种编码进行对比控制。针对以上问题,本文提出了基于PLC与触摸屏的条码测控系统设计,为条码测控提供新的参考思路。
1设计原理
包装膜印刷有对应品种的彩色图案和产品条码,且产品条码具有唯一性,可以考虑对包装膜的彩色图案或产品条码检测进行防错控制,一种是使用视觉系统[5]先对包装膜的图案或产品条码进行拍照存起来,生产时通过视觉系统对使用的包装膜进行图案或产品条码对比,当不一致时输出信号到PLC进行相关的控制;另一种是使用条码扫描器先将产品的条码数值扫描存入PLC中,生产时通过条码扫描器对要使用的包装膜产品条码进行扫描读入PLC,与之前已存入PLC的条码数值进行对比,当结果不一致时进行相关的控制。视觉系统与条码扫描器的两种控制方案中,条码扫描器比视觉系统的价格要便宜很多,使用条码扫描器进行系统设计,后期对操作与维护人员的知识技能要求较低,因此确定选用条码扫描器的控制方案。
2硬件设计
设备原有控制系统的硬件中,触摸屏为威纶通MT6071iP,PLC为三菱FX3U-32MT,MT6071iP的COM2与FX3U-32MT的8P圆形母口连接进行通信,触摸屏上剩余可使用与外部设备连接的有COM1(RS232[6])和1个USB2.0接口,这两个接口都可以支持连接条码扫描器。
市面上的条形码扫描器品牌众多,但作为生产企业的食品包装膜条码读取,需要条形码扫描器工作稳定可靠,霍尼韦尔1910i工业用条码扫描器是专为需要高性能扫描作业并且高度重视耐用性的应用环境而设计,具有卓越的低劣和破损条码扫描性能,能轻易扫描远距离的条码,支持USB、键盘口、RS232接口连接方式,由于触摸屏的COM1和COM2实际为同一个9针D型公座的不同引脚,COM2已与PLC通信使用,本系统选用USB接口连接线的霍尼韦尔1910i条码扫描器。
3软件设计
3.1触摸屏参数设置
用触摸屏编程软件EasyBuilder Pro[7]打开原触摸屏程序的系统参数,在系统参数中新增本机设备Barcode Scanner/Keyboard,选择设备的接口类型为USB,点击设置进入选择条形码扫描仪,本系统设计中设置超时0.2 s、可读取的字节数目为13、对起始码和检查结束码的选项均选择不检查,同时在资料传输中选择背景传输,新增定时式背景传输,选择地址模式为Word、字数量为7、间隔为0.2 s,选择来源设备为Barcode Scanner/Keyboard、来源地址为BARCODE0,选择目标设备Mitsubishi FX3u/FX3G、目标地址为D1800,对触摸屏完成以上设置后,将条码扫描器的USB线插入到触摸屏的USB接口[8]中,这样当条码扫描器每次读取到条码数值时,条码数值就会定时传送到PLC的D1800至D1806数据寄存器中。
3.2触摸屏画面设计
利用EasyBuilder Pro对触摸屏的条码测控管理画面进行设计,触摸屏画面的右上侧设置有扫码读出显示、存放序号输入、确定存入按钮,左侧为保存对应序号和品种名称的条码数值,右下侧有生产条码选取的选序序号输入、确定生产按钮、选取生产的品种名称和产品条码显示,并对存放序号输入、确定存入按钮、选序序号输入、确定生产按钮设置了操作权限[9]密码,防止非本包装设备的管理人员非法操控。条码测控管理画面如图1所示。
3.3 PLC程序设计
PLC的程序设计采用梯形图语言[10]进行编程,编程软件采用三菱的GX Works2,PLC的主要控制包括条码的录入保存、条码的选取生产、条码的对比测控等部分,为防止设备断电时,操作人员更换包装膜进行相关的操作,系统设计了上电后自动对扫码读出的条码数值和选取生产的条码数值进行初始化清零。条码测控PLC程序如图2所示。
4测试验证与结果分析
结合触摸屏的条码测控管理画面和条码测控PLC程
序,下面进一步介绍测控系统的设计原理,PLC程序与触摸屏画面设计了对应9种产品条码的录入,其中D1710至D1716为存放当前需生产的品种条码寄存器地址,D1800至D1806为存放条形码扫描器读出条码的数据寄存器地址,M81为触摸屏确定存入按钮的位元件,D180为触摸屏输入存放序号的数值元件,D1810至D1816为存放序号1的条码数值寄存器地址,D1820至D1826为存放序号2的条码数值寄存器地址,如此类推;M71为触摸屏生产确认按钮的位元件,D170为触摸屏输入选取序号的数值元件,D171为触摸屏显示品种名称的多状态指示灯,其中D171=0时显示“未选取与确认生产条码”,D171=1时显示“450克枇杷小袋”品种名称,
3.3 PLC程序设计
PLC的程序设计采用梯形图语言[10]进行编程,编程软件采用三菱的GX Works2,PLC的主要控制包括条码的录入保存、条码的选取生产、条码的对比测控等部分,为防止设备断电时,操作人员更换包装膜进行相关的操作,系统设计了上电后自动对扫码读出的条码数值和选取生产的条码数值进行初始化清零。条码测控PLC程序如图2所示。
4测试验证与结果分析
结合触摸屏的条码测控管理画面和条码测控PLC程
序,下面进一步介绍测控系统的设计原理,PLC程序与触摸屏画面设计了对应9种产品条码的录入,其中D1710至D1716为存放当前需生产的品种条码寄存器地址,D1800至D1806为存放条形码扫描器读出条码的数据寄存器地址,M81为触摸屏确定存入按钮的位元件,D180为触摸屏输入存放序号的数值元件,D1810至D1816为存放序号1的条码数值寄存器地址,D1820至D1826为存放序号2的条码数值寄存器地址,如此类推;M71为触摸屏生产确认按钮的位元件,D170为触摸屏输入选取序号的数值元件,D171为触摸屏显示品种名称的多状态指示灯,其中D171=0时显示“未选取与确认生产条码”,D171=1时显示“450克枇杷小袋”品种名称,D171=2时显示“630克枇杷中袋”品种名称,D171=3时显示“882克枇杷大袋”品种名称,D171=4时显示“450克杏子小袋”品种名称,D171=5时显示“630克杏子中袋”品种名称,D171=6时显示“882克杏子大袋”品种名称,D171=7时显示“450克芒果小袋”品种名称,D171=8时显示“630克芒果中袋”品种名称,D171=9时显示“882克芒果大袋”品种名称。
条码录入保存:每当用条形码扫描器扫入条形码时,D1800至D1806数据寄存器的数值就会更新,如在存放序号的D180输入数值1时,当按下触摸屏上的确定存入按钮,M81为ON将D1800至D1806的条码数值传送到D1810至D1816中存放;在存放序号的D180输入数值2时,当按下触摸屏上的确定存入按钮,M81为ON将D1800至D1806的条码数值传送到D1820至D1826中存放,如此操作可完成条码库其他序号条码的存放;为防止录入一次条形码数值后忘记更改存放序号,在该程序的末端将K0传送给D180,这样每次录入一次条形码数值后,存放序号就自动变为0,避免再次录入的另一品种条形码将之前的条形码数值误覆盖。
条码选取生产:如要选取序号1的条码生产,则在D170输入数值1,按下触摸屏上的生产确认按钮,M71为ON将D1810至D1816的条码数值传送到从D1710至D1716中存放,D171数据寄存器的值更新为1;如要选取序号2的条码生产,则在D170输入数值2,按下触摸屏上的生产确认按钮,M71为ON将D1820至D1826的条码数值传送到从D1710至D1716中存放,D171数据寄存器的值更新为2;随输入序号数值变化与生产确认,触摸屏上会显示与输入序号对应的生产条码数值和生产品种名称。
条码对比测控:设备刚上电时利用M8002对D1710至D1716和D1800至D1806进行复位清零,第一个BKC⁃MP=[11]数据块比较指令用K0与D1710至D1716数据寄存器的值一一进行相等比较,如果没有输入选取序号,则由于D1710至D1716已被复位清零,块比较信号M8090为ON,位元件S13为ON,设备不能启动运行,触摸屏提示“未选取与确认生产条码”;第二个BKCMP=数据块比较指令用K0与D1800至D1806的数据寄存器值一一进行相等比较,如果没有使用条码扫描器扫描要生产使用的包装膜条码,则由于D1800至D1806已被复位清零,块比较信号M8090为ON,位元件S10为ON,设备不能启动运行,触摸屏上提示“请扫码开机”;当使用条码扫描器扫描了要生产使用的包装膜条码后,条码数值读入存放到D1800至D1806数据寄存器中,该指令的块比较信号M8090为OFF,位元件S10为OFF,此时执行扫码对比控制程序的第三个BKCMP=数据块比较指令,用D1710至D1716与D1800至D1806数据寄存器的值一一进行相等比较,由于选取的生产品种条码与要使用的包装膜条码数值一致,该指令的块比较信号M8090为ON,位元件S11为ON,触摸屏提示“扫码正确”,此时按下设备的启动按钮,设备就可以正常启动进行生产。
设备在运行过程中,如果扫描到与生产条码不同的条码数值,设备会立即停机;如果检测到用完了包装膜,设备会自动停机并对之前扫入的生产条码数值进行清零,待操作人员安装新的包装膜,对包装膜条码重新进行扫描,扫入的条码数值与选取生产的条码数值经过对比一致时才又能进行生产。
5结束语
为解决人工对比包装膜条码用时过长、长时间用眼容易疲劳、转换品种生产时容易用错包装膜等问题,本文采用条形码扫描器、触摸屏、PLC等控制设备,设计了一套基于PLC和触摸屏的条码测控系统,经过系统功能测试,实现了包装膜条码的录入保存、品种条码的选取生产、条码的自动检测对比等控制,通过调试后使用验证,对条码检测扫入和对比控制反应时间小于1 s,在没有选取生产条码与扫码对比错误时设备不能进行启动,在生产过程中扫描到与选取的生产条码数值不一致时会立即停止设备。实践证明,基于PLC和触摸屏的条码测控系统运行稳定、操作简单,用来取代传统的人工对比条码,起到了很好的防错控制,降低了人员的劳动强度,提高了生产效率,具有实际应用参考价值。
参考文献:
[1]郭鹏.孙宏强.杨彦彬.新型多头秤控制系统设计[J].石家庄学院学报,2012,14(3):32-34.
[2]李婷.高效率、低成本的食品包装设备是未来发展方向[J].首都食品与医药,2017,24(23):28-29.
[3]欧姆龙自动化(中国)有限公司.固定式激光型条形码读码器V500-R2系列用户手册[Z].2013.
[4]耿延龙.徐世许.张鹦琦.基于PLC的包装防错控制系统的设计[J].工业仪表与自动化装置,2019(3):73-76.
[5]包来根.视觉系统在包装线上对标签监控的运用[J].机电信息,2010(8):40-42.
[6]文灏,雷守宁.RS232通信技术在单片机通信中的应用[J].信息通信,2020(2):130-131.
[7]威纶通科技有限公司.EasyBuilder Pro使用手册[Z].2021.
[8]邹连英,高宁.USB接口与上位机软件设计[J].自动化与仪表,2020,35(5):99-102.
[9]周云.信息系统运维安全管控建设研究[J].通信技术,2017,50(8):1831-1835.
[10]顾文斌,李卓,李育鑫.瓦楞纸箱自动包装机控制系统设计[J].自动化与仪表,2018,33(12):21-24.
[11]三菱电机自动化(上海)有限公司.FX3U·FX3UC系列微型可编程控制器编程手册[基本·应用指令说明书][Z].2012.
