- 11
- 0
- 约 65页
- 2016-12-30 发布于广东
- 举报
第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地址或计算机标识,最后一段是数
您可能关注的文档
最近下载
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第四单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第三单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
原创力文档

文档评论(0)