基于LabVIEW的网络通信方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 LabVIEW 的网络通信方法 黄国兴 (华南理工大学 机械与汽车工程学院,广 东 广州 510640) 摘 要:虚拟仪器是计算机系统与仪器系统技术相结合 的产物.改善 了传统仪器在数据处理、显示、 传送、存储等方面的性能,具有灵活性、方便性等优点,广泛应用于数据采集、数据分析、测试与测量和通 信仿真等方面。IabVIEW 作为图形化的虚拟仪器开发平台,提供 了大量具有通信功能的函数 ,能构建基 于计算机 网络的测试系统。IabVIEW 中的网络通信方法主要有DataSocket、TCP/IP、UDP、共享变量和 远程面板调用等。文 中对 LabVIEw 的几种不同网络通信方法做 了简单的分析和比较 ,并给 出了示例。 关键词 :虚拟仪器;IabVIEW ;网络通信 中图分类号 :TP393.02 文献标志码 :A 美 国NI公司推出的 LabVIEW 语言是一种优 控件上显示 ,实现 了服务器和客户端之 问的数据 秀的而向对象的图形化编程语言,使用图标代替文 传输 。 本代码创建应用程序,拥有大量与其他应用程序通 这是 IabVIEw 的网络通信最简便的方法 ,用 信的VI库 ]。它将软件和不同的测量仪器硬件及 户不需要了解任何 网络协议 ,可以不编程就能实现 计算机集成在一起 ,建立虚拟系统 ,以形成用户 自定 网络数据变换 ,而且为共享变量分配缓存器,避免_r 义的解决方案,设计方便灵活而且开发周期短。在 因读写不同步而导致的数据丢失 ,传输效率高 ,传输 最近几年里 ,快速可靠的计算机通信 网络获得 了惊 延迟低 ,支持多点对多点通信 ,广泛地应用于实时系 人的发展 ,局域网或广域网上 的计算机可以进行信 统之中。 息和命令交换 ,这样 网络服务拓展 了虚拟仪器 的使 1.2 DataSocket技术 用范围,给虚拟仪器技术注入了强大的活力 ,进一步 DS(DataSocket)技术是一种面 向测控领域 的 增强了数字化仪器的优势 ,从而成功地进入 了网络 通过网络实时进行数据交换的编程技术 。DS是 由 化虚拟仪器阶段 。通过将网络技术与虚拟仪器技术 DSServer与 DSAPL两部分组成。DSServer负 相结合 ,不仅降低 了仪器成本 ,更提高 r工作效率。 责提供 DSTP协议 (数据传输协议)和管理底层 网 据统计 ,在全球 500强企业 中有 85 的企业使用 了 络通信 ,实现和用户程序之间的数据交换 ,不需要用 虚拟仪器技术 ,应用领域极其广阔 一。 户编写有关网络通信 的底层程序 。DSAPI是用户 访问网络数据的接 口。DSAPI访问DSTP对象时 1 LabVIEW 的网络通信方式 就是通过访问 DSServer来实现现场数据的高速 1.1 共享变量 传输。 . 共享变量是 LabVIEw 为简化网络编程迈出的 图3中,首先在 DSServerManager中新建一 巨大一步。由共享变量引擎 SVE(SharedVariable 个类型为 Number的波形数据项 ,驱动 DSServer Engine)实现共享变量底层的网络通信和缓存器管 后 ,发布者 (Publisher)通过 DSAPI向URL位置指 理 ,通过创建共享变量,用户可以在不同计算机上的 定 的地址写入数据 。其 中条件结构 1能 自动更新数 VI之间、本地不同的VI之间或 同一个程序框 图的 据 ,条件结构 2则是 向DSServer写入更新的数据 , 不同循环之间交换数据 ]

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档