Labview学习笔记(二)
一、编程基础
LABVIEW程序成为虚拟、仪器程序,简称VI,一个最基本的VI包括三个部分:前面板、程序框图和图标/连接端口。
1.前面板
在前面板窗口中,可以添加输入控件和显示控件,同时,可以用快捷菜单和属性对话框对空间的外观、类型、功能等进行设置。
属性中,标签为可见,标题为不可见。标签是一个空间对象的标识,用户在前面板和程序框图中通过标签识别控件对象,在程序中通过标签引用控件对象。
2.程序框图
程序框图主要由节点、端口和连线组成。
节点类似于文本编程语言中的函数、语句、运算符等,包括四种类型:函数、VI子程序、结构和代码接口。
在程序框图中,前面板的输入或显示控件有图标或数据类型端口两种显示方式,图标显示方式的控件端口,外框比较大,对于编程时了解端口所代表的控件来说很方便;数据类型显示方式则简洁利落,用端口的颜色和文字说明控件的数据类型。
3.创建VI
(1)如下程序,根据三角形的底和高计算三角形的面积
(2)创建VI图标
(3)保存VI。
4.编辑VI
选择、删除、改变颜色、对齐对象(工具栏中)、分布对象等。
5.运行与调试VI
(1)运行VI
运行
连续运行
(2)调试
单步、断点、探针等
6.创建和调用子VI
(1)子VI相当于子程序,是利用连接端口与调用它的VI交换数据的,因此创建一个子VI的主要工作就是定义它的图标和连线版端口。
VI图标与接线端
关联控件与端口
用连线工具在一个端口上单击一下,端口变暗,再在一个控件上单击一下,控件四周出现一个虚框,是吸纳了端口和控件的关联。
·建立端口与控件的对应关系时采取相反的操作顺序也可以,即先单击控件再单击端口。
打开帮助下拉菜单中的“显示即时帮助”,可以通过界面看到子VI的预览。
(2)调用子VI
建立新的VI
将subvi的图标放入主VI额程序框图中
用连线工具将SubVI的各个连线端口与主VI中的其他节点按照一定的逻辑关系连接起来。
Labview学习笔记(二)的更多相关文章
- WPF的Binding学习笔记(二)
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...
- AJax 学习笔记二(onreadystatechange的作用)
AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...
- [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计
源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...
- JMX学习笔记(二)-Notification
Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写 ...
- java之jvm学习笔记二(类装载器的体系结构)
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
- 《SQL必知必会》学习笔记二)
<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...
- NumPy学习笔记 二
NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...
- Learning ROS for Robotics Programming Second Edition学习笔记(二) indigo tools
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
- Redis学习笔记二 (BitMap算法分析与BitCount语法)
Redis学习笔记二 一.BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身.我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省 ...
随机推荐
- HTMLParser in python
You can know form the name that the HTMLParser is something used to parse HTML files. In python, th ...
- OpenCV使用说明
我在这边大概说一下OpenCV的使用,具体环境配置参考下面我给出的两个链接. 1. 对于目前OpenCV来说,安装变的简单了很多,现在官方已经给出了预编译文件,不要重新编译.具体使用可以参考http: ...
- 理解linux安装软件
http://www.codecoffee.com/tipsforlinux/articles/27.html -------------------------------------------- ...
- 微信小程序的小问题(2)
1.在小程序中,有时需要用到背景图片,但是如果使用background-image的话,就无法控制图片的大小,background-image一般用于将图片压缩为1像素的背景图片,然后自动填充铺满.使 ...
- 《简明Python编程》核心笔记(1~5章)
2014年8月20日 <简明Python编程>核心笔记 (1~5章) 昨天和今天两天时间里.把<简明Python编程>这一本书学完了,包含书上的代码.现把核心笔记记录下来,以 ...
- Apache server配置
Apacheserver在我们生活中非经常常使用 今天给大家将一下mac 下apache server的配置 这对程序来说是必备技能之中的一个,假设我们在公司开发都是用的公司的server 将自己的代 ...
- Struts 配置文件
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="htt ...
- maven变量
一.pom文件,maven内置变量 ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputD ...
- succ
- iOS开发之KVC全解
一 KVC的基本概念 1.KVC是Key Value Coding的缩写,意思是键值编码. 在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象属性的方法,这个方法可以不通过g ...