第8章数据通信导论.pptVIP

  1. 1、本文档共90页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章 数据通信 局部变量 全局变量 DataSocket技术概述 使用DataSocket传输数据 在Web上发布程序 概述 LabVIEW中各个对象之间是靠连线传递数据。 需要在不同VI间传递数据,连线方式行不通。 一个VI内,对象间交换数据时,仅靠连线也有困难。 概述 举例:求x的平方根,要求输入正数则计算平方根,输入负数不计算,且自动将数值输入框置为0。 8-1 局部变量 引入局部变量的原因: 1)前面板上每一个对象(输入控件或显示控件)都是变量,输入控件在程序框图中的连线终端只能作为数据源输出数据;显示控件在程序框图中的连线终端只能作为数据目的地接收数据。它们在数据读写方面缺乏灵活性。 8-1 局部变量 2)对大型程序,一些对象的连线终端与其他对象相连需跨越很大的空间。 3)其他改善编程环境的原因。 8-1 局部变量 局部变量 用来在一个VI当中传递数据。 可看作前面板对象的一个副本,可以代表该对象。 既可读,也可写,而不论它是输入控件的副本还是显示控件的副本。 8-1-1 建立局部变量 通过函数选板建立局部变量 8-1-1 建立局部变量 直接为前面板对象建立局部变量 8-1-2 局部变量的使用方法 局部变量既可读,也可写,读写状态(即数据流向)可使用快捷菜单进行更改。 8-1-2 局部变量的使用方法 局部变量既可读,也可写,读写状态(即数据流向)可使用快捷菜单进行更改。 注意:局部变量读状态与写状态的区别 8-1-2 局部变量的使用方法 一个对象的多个局部变量,如果即有写状态,也有读状态,就必须注意对局部变量操作的顺序。 1)如果对一个对象的多个局部变量进行写操作,则必须明确顺序,否则可能造成混乱。 2)读、写之间也要协调先后顺序。 8-1-2 局部变量的使用方法 访问局部变量的顺序 如果把对局部变量的读和写放在同一起,则不能保证写入温度值的动作一定发生在读取温度值的动作之前。也就是说有可能读取了没有意义的数据。要防止这种情况,可以采用顺序结构;或者建立人为的数据依从关系。 8-1-3 局部变量应用示例 1.输入一个正整数N,求1+2+…+N的和。 8-1-3 局部变量应用示例 1.输入一个正整数N,求1+2+…+N的和。 8-1-3 局部变量应用示例 2.水箱液位控制模拟: 手动:由用户调整液位。 自动:由程序自动按Sin曲线控制液位。 8-1-3 局部变量应用示例 2.水箱液位控制模拟: 8-1-3 局部变量应用示例 2.水箱液位控制模拟: 8-1-3 局部变量应用示例 2.水箱液位控制模拟: 8-1-3 局部变量应用示例 3.用一个条件控制两个While循环。 一个VI中有两个While循环,用来产生随机温度值和波形,并分别显示到波形图表中,要求使用一个结束按钮,同时结束两个循环。 8-1-3 局部变量应用示例 3.用一个条件控制两个While循环。 8-1-3 局部变量应用示例 3.用一个条件控制两个While循环。 8-1-3 局部变量应用示例 3.用一个条件控制两个While循环。 8-2 全局变量 用于在不同程序间传递数据。主要有以下方式: 并行程序间 主程序和子程序间 8-2 全局变量 与局部变量相同和不同点 相同点:也是用一个控件的形式存放数据。 不同点:全局变量对应的控件是独立于调用它的VI,而是另外保存在一个特殊的VI当中。 8-2-1 建立全局变量 1)使用函数选板建立 结构-全局变量 双击或快捷菜单-打开前面板 打开全局变量VI面板 8-2-1 建立全局变量 1)使用函数选板建立 全局变量VI是种特殊的VI,它只有前面板,没有程序框图。 在此面板上按需要的数据类型放入控件,每个控件就对应一个全局变量。 保存关闭此VI后,就完成全局变量的建立,就可以在程序中选择建立的全局变量。 8-2-1 建立全局变量 8-2-1 建立全局变量 2)通过单独建立全局变量VI的方法 菜单 文件-新建…-全局变量 打开全局变量VI前面板,添加控件后保存退出,完成全局变量建立。 8-2-1 建立全局变量 3)在程序中使用全局变量的方法 因为全局变量是存放在单独的全局变量VI中,因此调用全局变量,类似于调用子VI的方法。步骤为: 1、函数选板-选择VI… 2、选择已保存的全局变量VI 3、单击全局变量节点或 快捷菜单-选择项 从列表中选择需要的全局变量。 8-2-1 建立全局变量 3)在程序中使用全局变量的方法 全局变量可读、可写,切换方

您可能关注的文档

文档评论(0)

过各自的生活 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档