为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于VB的标签打印机软件和托利多电子秤之间的串口通讯

2017-10-25 7页 doc 62KB 121阅读

用户头像

is_751406

暂无简介

举报
基于VB的标签打印机软件和托利多电子秤之间的串口通讯基于VB的标签打印机软件和托利多电子秤之间的串口通讯 基于 V B 的标签打印机软件和托利 多电子秤之间的串口通讯 辛文举 ( 吐哈油田石化厂, 新疆 鄯善 8 3 8 2 0 2 ) 摘 要:针对番茄酱自动化生产线上精准计量和标签打印的问题,研究了工业控制计算机与梅特勒 - 托利多 IND22X 系列电子秤之间 的通信, 并通过 VB 控件,设计了二者之间的通信程序,实现了数据通信和数据采集。实际应用结果表明,该通信程序在该项 目数据传送实时准确可靠。 关键词:VB 控件;称重终端;电子秤通信协议 中图分类号: T...
基于VB的标签打印机软件和托利多电子秤之间的串口通讯
基于VB的标签打印机软件和托利多电子秤之间的串口通讯 基于 V B 的标签打印机软件和托利 多电子秤之间的串口通讯 辛文举 ( 吐哈油田石化厂, 新疆 鄯善 8 3 8 2 0 2 ) 摘 要:针对番茄酱自动化生产线上精准计量和标签打印的问题,研究了工业控制计算机与梅特勒 - 托利多 IND22X 系列电子秤之间 的通信, 并通过 VB 控件,了二者之间的通信程序,实现了数据通信和数据采集。实际应用结果明,该通信程序在该项 目数据传送实时准确可靠。 关键词:VB 控件;称重终端;电子秤通信协议 中图分类号: T P 277文献标识码: A文章编号: 1 003 -72 41( 2012 )07 -00 96- 03 Based on the Serial Communication between VB Label Printer Software and Toledo Electronic Scales XIN Wen-ju ( Turpan-Hami Oilfield Petrochemical Factory, Shanshan 838202 China ) Abstract: Aiming at the automated production line for ketchup accurate measurement and label printing, the communication between industrial control computer with Mettler - Toledo IND22X series electronic scales and VB control is researched. The communi- cation between the twoprocedures is designed. Data communications and data acquisition is realized. The practical application results show that the communication program is accurate and reliable of real-time data transfer for the project. Key words: VB controls; weighing terminal; communication protocols 12引言称重标签打印系统的组成 番茄酱生产线是一种大型的食品自动化生产设备, 称重标签打印系统的硬件由工业计算机, 标签打印 它是由上料, 打料, 蒸发, 杀菌, 罐装, 包装等主要部分组 机, 电子称组成, 生产过程是空箱经 P L C 罐装完成后, 然 成。罐装时质量流量计已大致确定了重量 2 0 0 k g , 为了 后经过打包后运送至电子称进行称重, 人工确认打印, 对番茄酱进行精准计量, 必须重新过称。过称的称重数 然后贴标即可~ 据写入标签机系统, 进行打标和贴标, 梅特勒 - 托利多 2.1 电子称的通讯协议 电子称 IND226 已经经过质量部门检验校准。标签机是 该系统采用梅特勒 - 托利多电子称 I ND 2 2 6 和工业 深圳市博思得科技发展有限公司( 简称博思得公司) 的 计算机进行通讯, 讯通接口是 R S 2 3 2 C , 电子称的数 P o s t e K G 2 1 0 8 , 它是一套独立系统, 电子称的称重数据 据发送方式为连续发送。通讯如下: 需要写入标签机, 然后再手动打印, 操作工经常手忙脚 连续输格式为 1 7 + 1 个字节, 最后一个字节为校验 乱, 数据很容易出错~所以把标签打印机和电子称二者 位, 在电子称中可以设置为不发送。 数据有机的综合在一起, 就显得尤为重要。本文就是用 [ 1 ] 状态字 A , B , C 所表达的内容如下: 微软的 V B 语言实现二者的通讯程序设计, 从而使数据 自动导入, 人工确认打印~ 节为 0 D H , 把 A S C I I 换算为十进制分别是 2 和 1 3 。在 字节数组中查找结束字符等于 1 3 , 且下一字符串首字 节为 2 的数据, 如果有则提取为一个有效数据。否则, 继 续查找。得到的重量数据是 6 个字节, 根据 A S C I I 表, 实际接收的数据范围应该是 ASCII 表中的 48~57,即对应 的显示结果 0~9。如果 的数据值大于 1 2 7 , 则应再减去 1 2 8 之后, 再减去 48(共减去 176)即可。 状态字 A 主要程序代码: If (M SCo mm1 .In BufferC oun t > 0) Th en Counter=Val(MSComm1.InBufferCount)' 读取接收 数据个数 R e c e i v e D a t a = " " ' 清缓冲 R ec e i v eA r r = M S C o mm 1 . I n p u t ' 数据放入数组 E n d I f For I =LBound(ReceiveArr) To UBound(ReceiveArr) If ReceiveArr(I)=13 And ReceiveArr(I+2)=2 Then ' 先找 状态字 B 出第一个结束字节和下一首字节,逐个字节进行处理 S t r i n g 1 = ″″ J = I End If F o r X = J + 6 T o J + 1 1 ' 重量数据的析取 If ReceiveArr(X) >47 And ReceiveArr(X)<58 Then S t r i n g 1 = S t r i n g 1 + S t r ( R e c ei v eA r r( X ) - 4 8 ) Else String1 = String1 + Str(ReceiveArr (X)- 176) End If N e x t X T e x t 1 . T e x t = S t r i n g 1 N e x t I 状态字 C 2.3 标签打印程序 标签打印机使用的是博思得公司的 PosteK G2108,使 用 USB 接口连接打印机,VB 程序需要调用相应的动态链 接库 WINPSK.dll,根据标签情况定义条码标签打印机的坐 标系统。VB 程序要使用 DLL 中的函数,必须要有特殊的 声明,用 Declare 声明语句在窗体级或模块级或全局模块的 代码声明段进行声明, 将动态链接库中的函数声明到 V B [ 2 ] 中, 供 VB 程序调用, 这样就可以打印承重重量。 打印程序如下: 2.2 数据的提取 要得到有效数据, 首先将数据存放在缓存区里, 然 后按字节存到一个字节数组变量中, 找到首字母, 由于 ' 打开通讯端口 O p e n P o r t " P O S T E K G - 2 1 0 8 " 容易和重量字节混淆, 故先查询结束字符, 然后提取需 ' 清除打印机缓冲内存的内容 P T K _ C l e a r B u f f e r 时报警 。有功电度、频率。1 1 . 参数自动复位功能: 当数据不准时可自动复位。 5 、传输方式: G P R S 和光纤。 1 2 . 三维立体成像功能: 可用于管线维修普查, 当输 入数据时可自动生成立体管道图形, 可创建供水管网微 5结束语 观动态水力模型。实现动态在线实时模拟。目前还不具 我自始至终参加了调度系统的 2 6 个测压点的安装 备条件。 调试工作, 取得了第一手工作资料及宝贵经验。在试运 1 3 . 信息平台功能, 各联网的相关权限部门把最新 行期间, 发现调度数据传输速度和反应能力大大提高, 信息发布调度系统前端窗口, 各部门可共享最新信息。 尤其移动公司在各方面的大力配合下, 整个调度管网基 如停水, 维修, 欠费拆表等, 一目了然, 也可利用手机短 本没有盲区, 不管天气风吹雨打和地势高矮, 地形多复 信功能。 杂, 都大大提高了调度信号的叫通率, 1 4 . 数据共享功能: 自来水调度中心公司宽带内部 在使用过程中也发现终端设备其中的 P L C 有时出 网的工作站只通过 W EB 浏览器就可以登陆查看所有监 现故障, 这时需要在线重新写入 P L C 程序, 各个终端机 控点的实时数据和存储的任意时间段的历史数据。通 的端口 I P 地址也不要写错, 否则没有调度数据。 过用户身份认证授权方式控制该用户可访问那些监控 调度系统投入运行以来, 工作正常, 性能稳定, 大大 点的数据。 提高了供水事业的发展, 达到了供水资源的最佳配置, 1 5 . 具备开放性系统功能: T C P / I P 组网技术、组态 促进了节能降耗和安全供水, 经济运行, 。取得了可喜 编程技术和 W e b 访问技术等组织手段构成最为有效的 得经济效益和社会效益。本调度系统于 2 0 1 1 年取得了 控制系统; 系统采用 O r a c l e 1 0 g 大型关系型数据库, 可 《泰安市企业管理现代化创新成果二等奖》。 形成对用户全面开放的自动化数据的再应用的环境。 系统既可以单机方式运行, 也可以网络方式运行能不断 补充和完善其功能, 确保可持续发展。扩展功能齐备, 可自行延伸。 参考文献: [1] 王显明,秦克景,李敏强.基于 GIS、GPS、DSS 的城市 [ J ] . 中国给水排水 20 06 , 2 0: 1- 4. 供水调度决策系统 [2] 张宏伟,王晓杰,杨芳.城市供水运行调度决策支持系统 的开发与应用[ J] . 中国给水排水。2 00 3 , 2: 1 -3 . [3] 贾金明,李学义,陈学剑.供水调度 SCADA 系统的升级 4和标准改造[ J ] . 中国给水排水. 2 0 0 8 , 1 2 : 1 - 3 . 1 、数据采集精度: 模拟量 1 2 位。 2 、数据采集密度: 各传感器 1 分钟一条; 数据存储 密度: 5 分钟一条。 3 、系统采集响应速度: 脉冲量: 脉冲频率 5 K H Z 以 作者简介: 乔秀彬,1973-), 男, 本科, 经济师, 研究方向:下。模拟输入量: 1 0 m s ; 数字输入量: 频率 2 0 0 H Z 以下。 自来水调试管理。 (上接第 9 7 页) 3结束语 该程序已在内蒙内蒙古万野食品有限责任公司番 P T K _ S e t D a r k n e s s 1 0 ' 设置打印头发热温度 茄酱自动化生产线上应用, 运行稳定可靠, 效果满意~ ' 设置打印速度 P T K _ S e t P r i n t S p e e d 4 P T K _ D r a wT e x t T r u e T y p e W a 1 , b 1 , 4 5 , 0 , " A r i a l " , 参考文献:4 , 7 0 0 , 0 , 0 , 0 , " A 1 " , T e x t 1 ( 0 ) . T e x t [1] IND22x 系列 XK3124 称重显示仪. 数据通讯手册[ z] . ' 在坐标 a 1 , b 1 处, 打印一行定义字体大小的文字 20 06 . [2] POSTEK PPLE API 函数手册[z].2010. ' 打印机执行打印工作 P T K _ P r i n t L a b e l 1 , 1 ' 关闭打开的通讯端口。 C l o s e P o r t
/
本文档为【基于VB的标签打印机软件和托利多电子秤之间的串口通讯】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索