- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)在程序中使用全局变量的方法 全局变量可读、可写,切换方
您可能关注的文档
- 大国崛起荷兰解决方案.ppt
- 大花酢浆草植物组织培养技术的研究解决方案.ppt
- 大化版高分子化学解决方案.ppt
- 第8章光电传感器导论.ppt
- 大黄栽培技术解决方案.ppt
- 大机组干气密封技术解决方案.ppt
- 大家阿斯兰解决方案.ppt
- 大家都来学经方解决方案.ppt
- 大家来急救解决方案.ppt
- 大家武林府执行案解决方案.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)