基于LabVIEW的多路数据实时处理系统设计_贾培刚.docxVIP

基于LabVIEW的多路数据实时处理系统设计_贾培刚.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
— PAGE \* Arabic 1 — 基于LabVIEW的多路数据实时处理系统设计_贾培刚 基于LabVIEW 的多路数据实时处理系统设计 The design of multi-channel data real-time processing system based on LabVIEW 贾培刚,何思锐,段 兰 JIA Pei-gang ,HE Si-rui ,DUAN Lan (西安工业大学 机电工程学院,西安 710021) 摘 要:为了提高生产效率并降低生产成本,实现工业生产过程中的自动化管理,研究了在虚拟仪器软 件LabVIEW图形化编程语言的环境下,使用称重显示控制器以及温度采集模块对数据进行采集,并通过多路串口将数据发送至上位机,在上位机上对发送过来的数据进行分析和处理,最终达到各项采集数据的实时显示与存储功能,从而有效的实现产品生产过程中的质量监控与管理。经现场运行验证该系统工作稳定,具有优良的可靠性且扩展性较好。 出,可以和PLC、DCS、RTU、PC机、串口电台、GPRS电台等设备直接相连。因此,在此处同时使用三线制的铂热电阻PT100作为温度传感器。 2)称重器 为了能够实时输出料包从生产线上包装完毕后的重量数据,在此选用METTLER TOLEDO最新开发的IND560称重显示控制器。IND560拥有366Hz的极快A/D转换率,以及50Hz输入/输出点刷新率,能轻松实现从毫克至吨的精确测量,并可连接使用广泛的应变片式传感器和使用电磁力补偿技术的高精度传感器,具有众多与PLC的通讯接口方式和数字I/O控制端口,同时还提供RS-232/422/485及Ethernet TCP/IP网络接口。 2 系统的软件设计 LabVIEW提供了丰富的仪器控制功能,支持VISA、SCIP和IVI等程控软件标准[6],而在串口通信方面,串口操作的功能节点均使用VISA节点。VISA库驻留在计算机系统中,其本质是用于虚拟仪器系统的标准API接口[7],通过调用底层驱动程序来实现计算机和仪器之间的接连[8],进而通过编程实现对仪器的程序控制。利用VISA用户无需学习各种仪器的通信协议,就可与大多数仪器总线进行连接[9],包括GPIB、USB、串口、PXI、I 和以太网等。 本文主要使用了配置串口函数(V I S A Configure)、写入函数(VISA Write)、读取函数(VISA Read)、串口字节数函数(VISA Bytes at Serial Port)、串口关闭函数(VISA Close)五个VISA 节点函数。由于生产线的传输带在源源不断的传送料包,所以称重器也在不断的向上位机发送信息,即该数据属于被动接收型,因此在此创建队列Queue并采取两个while函数并行循环的方式进行数据截取,即生产者/消费者模式[10]。该模式可以很好的解决数据采集与数据处理速率不一致的问题,可以有效的防止数据的丢失,其程序局部框图如图2所示。而由于温度采集模块是通过发送指令循环采集温度的,即仪器控制型,指令从软件到串口再到仪器对指令作出响应都需要一定的时间,所以发送指令和读回数据之间需要设定一定的延时,即VISA Write和VISA Read之间需要加一个等待(ms)函数节点,在此设定等待时间为600ms,并且每个采集模块循环采集间隔为5s,其程序如图3和图4所示 。 图2 并行循环串口通信程序局部图 图3 温度采集模块程序框图 图4 循环采集温度程序框图 当称重器发送数据到缓冲区后,程序就通过队列自动截取数据字符串里面包含的料号、重量信息,通过预先设定好的存放在C盘根目录的con?g.ini配置文件来匹配获取该料号的重量范围,同时温度模块不断循环发送指令查询来料的温度状况和环境温度。如果料包实重在给定的重量范围内且来料温度和环境温度相差不超过5℃,则判 定该料包合格,否则为不合格并判定出不合格的原因,同时将相关的各项信息在程序面板上进行显示,最后把相关信息以Excel 表格的形式保存到对应生产线名称的文件夹下,其存储程序如图4所示。整个上位机程序的流程框图如图5所示 。 图5 数据存储程序框图 图6 上位机程序流程图 3 运行结果 由于系统需要使用较多的串口接口,而上位机自带的串口并没有那么多,因此,AE102的串口通过USBTOCOM

文档评论(0)

182****8569 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6243214025000042
认证主体宁阳诺言网络科技服务中心(个体工商户)
IP属地山东
统一社会信用代码/组织机构代码
92370921MADC8M46XC

1亿VIP精品文档

相关文档