虚拟仪器第8章节 数据通信.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器第8章节 数据通信

第8章 数据通信 局部变量 全局变量 DataSocket技术概述 使用DataSocket传输数据 在Web上发布程序 8-1 局部变量 我们知道,LabVIEW编程是通过连线方式来进行数据传递的,但当需要在程序框图中多个位置访问同一个前面板对象时,有时也会遇到连线的困难,或造成连线混乱不清。局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中有些对它写入数据、有些从它读取数据。 8-1-1 建立局部变量 通过函数选板建立局部变量 8-1-1 建立局部变量 直接为前面板对象建立局部变量 8-1-2 局部变量的使用方法 通过局部变量既可以向它的前面板控件写数据,也可以从它的前面板控件读数据,而不必考虑这个控件是显示控件还是输入控件。需要做的只是改变这个局部变量的数据流方向。 8-1-2 局部变量的使用方法 访问局部变量的顺序 如果把对局部变量的读和写放在同一起,则不能保证写入温度值的动作一定发生在读取温度值的动作之前。也就是说有可能读取了没有意义的数据。要防止这种情况,可以采用顺序结构;或者建立人为的数据依从关系。 8-1-3 局部变量应用示例 1. 使用局部变量进行控制方式转换 8-1-3 局部变量应用示例 2. 使用局部变量控制两个并行的While循环同时停止 8-1-3 局部变量应用示例 3. 初始化前面板控件 8-1-3 局部变量应用示例 3. 初始化前面板控件——用户信息 8-2 全局变量 由上一节我们已经知道,局部变量与前面板上已有的某一个控件相联系,用于在一个程序的不同位置访问同一控件,实现一个程序内传递数据。而全局变量是用于在不同的程序之间传递数据,这些程序可以是并行的,也可以是不便于通过接口传递数据的主程序和子程序。全局变量也是用一个控件的形式存放数据,但是这个控件独立于调用它的VI,以一个特殊的VI作为自己的容器。 8-2-1 建立全局变量 8-2-2 全局变量应用示例 1. 利用全局变量传递波形数据 8-2-2 全局变量应用示例 2. 全局变量传递数据(多用户) 8-2-2 全局变量应用示例 3. 液位控制—— 液位控制程序 8-2-2 全局变量应用示例 3. 液位控制——容器仿真程序 8-2-3 局部变量和全局变量应注意的一些问题 LabVIEW程序最大的特点就是它的数据流驱动的执行方式,但是局部变量和全局变量从本质上讲并不是数据流的一个组成部分。它们掩盖了数据流的进程,使程序变得难以读懂。另外使用局部变量和全局变量还要注意以下的问题: 局部变量和全局变量的初始化 使用局部变量和全局变量时对于计算机内存的考虑 8-3 DataSocket技术概述 8-3-1 DataSocket的特点 DataSocket是NI公司提供的一种网络传输技术,它建立在TCP/IP协议的基础之上,但是却不用进行复杂的底层TCP编程,就可以通过计算机网络向多个远程终端同时广播现场的测量数据。 DataSocket技术专门为满足测试与自动化的需求而设计,它不必象TCP/IP编程那样把数据转换为非结构化的字节流,而是以自己特有编码格式传输各种类型的数据,包括字符串、数字、布尔量,以及波形等。 DataSocket为共享与发布现场测试数据提供了方便易用的高性能编程接口。 8-3-2 DataSocket传递数据的方式 DataSocket由DataSocket API和DataSocket Server两部分组成。 数据发布VI和数据订户VI都是DataSocket Server的客户,数据发布VI往DataSocket Server中写入数据,数据订户VI从DataSocket Server中读取数据。 8-3-3 DataSocket Server DataSocket Server是一个小巧的独立运行的程序,发布数据的程序通过它进行数据输出,输入数据的程序通过它接收数据。 8-3-3 DataSocket Server DataSocket Server Manager对话框 8-3-4 统一资源定位符URL 使用DataSocket传输数据时,采用和WWW浏览器相似的统一资源定位符URL(Uniform Resource Locator)来说明使用的通讯协议和数据资源的位置。可以采用的协议包括dstp、opc、logos、ftp和file。 使用DataSocket协议时URL填写格式示例为: dstp://localhost/data或dstp://63/data dstp指DataSocket传输协议,中间段是发布数据机器的IP地址或计算机标识,最后一段是数

文档评论(0)

rachel + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档