虚拟仪器第5章 控制程序运行的结构
- 格式:ppt
- 大小:629.00 KB
- 文档页数:42


虚拟仪器程序结构上课讲解内容第三章程序结构第一节课:开始介绍程序结构,根据C语言的学习经验来学习。
3.1循环结构3.1.1 While 循环While 循环:首先介绍基本概念.1、位置2、重复端子3、条件端子加亮执行下面例子,详细分析执行情况,使学生进一步了解while循环结构。
Do执行子框图while 条件判断举例,做1+2+3+…+100的编程。
3.1.2 For循环For循环:首先介绍基本概念.1、位置2、计数端子(循环执行次数)3、重复端子(输出已经执行的循环次数)加亮执行下面例子,详细分析执行情况,使学生进一步了解for循环结构。
For I=0 to N-1执行循环体end举例,做1+2+3+…+100的编程。
3.1.3循环结构内外数据交换与自动索引隧道tunnel下面建立一个每0.5秒做一次乘法的计算,数据是从while循环外传来的。
循环内外传数据区别:内:每一次循环都检查某个端子的数据。
外:在循环运行前读入一次,再执行循环时即时控件的值发生变化,也不影响循环中的数据。
Stop也是如此。
自动索引3.1.4移位寄存器反馈节点:两次循环之间传递数据3.2分支结构分支结构:首先介绍基本概念. 相当于C语言的Switch语句。
1、位置2、选择器端子3、分支选择器标签加亮执行下面例子,详细分析执行情况,使学生进一步了解case结构。
比较二个数,取出最大值。
比较三个数,取出最大值。
输入1,显示“名称”输入2,显示“价格”输入3,显示“厂家”输入4,显示“附加信息”3.3顺序结构Sequence结构Stacked Sequence Structure堆叠的顺序结构Flat Sequence Structure平铺的顺序结构欢迎大家前来鲁广超市购物带小孩的顾客看好自家小孩请注意随身携带的贵重物品顾客朋友们,请注意。
过5秒循环一次。
3.4公式节点求三个数中最大值?3.5事件结构切换界面程序按键控制程序。
1)硬件部分:构建基于计算机的虚拟仪器,需要有相应的硬件来支持。
虚拟仪器的硬件组成一般分为基础硬件平台和外围硬件设备。
基础硬件平台目前可以选择各种类型的计算机,虚拟仪器充分地利用了计算机的图形用户界面(GUI),所开发的具体应用程序都是基于Windows运行环境。
而外围硬件设备则主要包括:各种计算机内置插卡和外置程控测试设备。
这里的外置程控测试设备是指带有某种接口的测试设备。
内置功能插卡产品正在不断面市。
单个插卡就可以完全实现以前体积相对庞大的单台设备的功能。
它可以替代任意波形发生器、计数器、数字万用表、示波器及逻辑分析仪等。
一定程度上实现了测试与测量仪器系统的小型化,提高了便携性。
计算机内置插卡中的数据采集(DAQ)是VI的重要组成部分,包括A/D、D/A转换,数字输输出等电路。
其性能决定了数据采集的精度和速度,影响着仪器的整体性能。
DAQ卡种类繁多,功能齐全,从数据采集的前向通道至后向通道的各个环节,都有对应的DAQ产品。
随着A/D、D/A转换技术、信号波形处理技术的不断改进,DAQ卡的采样率已达1GB/s,精度高达24位,通道数高达64个,并能任意结合数字I/O、模拟输出和计数器、定时器通道,可以完成模拟波形采集与产生、数字量信号采集、波形采集及数据自动存储、模拟I/O、数字I/O、定时I/O、信号调理等工作。
2)软件部分:VI系统的核心部分是软件。
VI的软件由用户应用软件、试验程序和测量仪器驱动程序等三个部分组成,图形化编程技术平台如HPVEE、LabVIEW和LabWindows/CVI位于最上层。
虚拟仪器软件体系结构VISA(VirtualInstrumenta-tionSoftwareArchitecture)主要包含两个层次:用户应用程序和设备驱动程序。
其中设备驱动程序是联系用户应用程序与底层硬件设备的基础。
每一种设备驱动程序都是为增加编程灵活性和提高数据吞吐量而设计的。
每个设备驱动程序都具有一个共同的应用程序编程接口,因此,不管虚拟仪器所使用的计算机或者操作系统是什么,最终所编写的用户应用程序都是可移植的。