版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第1 1章章 LabVIEWLabVIEW入门入门1 安装安装LabVIEW 7 Express2 演示一个演示一个VI3 三大模板三大模板4 编辑前面板编辑前面板5 编辑程序框图(后面板)编辑程序框图(后面板)6 运行运行VI8 LabVIEW提高途径提高途径7 调试调试VI1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express1. 进入进入LabVIEW 7 Express 文件夹文件夹 2. 点击点击setup.exe1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express1 1安装安装LabVIEW 7 ExpressLabVIE
2、W 7 Express3. 进入安装界面,点击进入安装界面,点击Next1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express4. 输入序列号输入序列号“Z61M13356”1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express5. 点接受协议点接受协议1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express6. 选择安装路径选择安装路径1 1安装安装LabVIEW 7 ExpressLabVIEW 7 Express7. 选择安装方式进行安装选择安装方式进行安装1 1安装安装LabVIEW 7 ExpressL
3、abVIEW 7 Express8. 安装完毕后点安装完毕后点Cancel2 2 演示一个演示一个VIVI1. 启动启动LabVIEW,在如下图所示的界面中单击在如下图所示的界面中单击New2 2演示一个演示一个VIVI2. 在下图的在下图的“新建新建”对话框的对话框的Create new栏中,选择栏中,选择VI from Template Tutorial (Getting Started) Generate and Display.2 2演示一个演示一个VIVI3. 程序前面板程序前面板标题栏标题栏运行按钮运行按钮暂停按钮暂停按钮停止按钮停止按钮运行时运行时2 2演示一个演示一个VIVI4
4、. 程序后面板(程序框图)程序后面板(程序框图) 端口端口节点节点连线连线2 2演示一个演示一个VIVI小知识小知识前面板与后面板(程序框图)的相互切换前面板与后面板(程序框图)的相互切换菜单命令:菜单命令: WindowShow Block DiagramWindowShow Block Diagram快捷键:快捷键: Ctrl+ECtrl+E前面板和后面板(程序框图)平铺于屏幕上前面板和后面板(程序框图)平铺于屏幕上2 2演示一个演示一个VIVI菜单命令:菜单命令:WindowTile Left and RightWindowTile Left and Right或或Tile Up and
5、 DownTile Up and Down快捷键:快捷键: Ctrl+TCtrl+T3 3创建一个创建一个VIVI创建一个自己的创建一个自己的VIVI3 3 三大模板三大模板1. 工具模板工具模板用来给对象定义颜色。它也显示出对象的前景色和背用来给对象定义颜色。它也显示出对象的前景色和背景色。景色。着色工具着色工具使用该工具来提取颜色用于编辑其他的对象。使用该工具来提取颜色用于编辑其他的对象。取色工具取色工具 用于在程序框图中设置探针,以观察程序运行的中间用于在程序框图中设置探针,以观察程序运行的中间结果。结果。探针工具探针工具使用该工具在使用该工具在VIVI的流程图对象上设置断点,使程序运的
6、流程图对象上设置断点,使程序运行到这里暂停。行到这里暂停。断点工具断点工具使用该工具就可以不需要使用滚动条而在窗口中漫游。使用该工具就可以不需要使用滚动条而在窗口中漫游。滚动工具滚动工具该工具置于某一对象上时,单击鼠标左键可以弹出对该工具置于某一对象上时,单击鼠标左键可以弹出对象的快捷菜单。象的快捷菜单。对象弹出对象弹出菜单工具菜单工具用于在流程图程序上连接对象,完成各个对象之间的用于在流程图程序上连接对象,完成各个对象之间的数据传递关系。数据传递关系。连线工具连线工具用于输入标签文本或者创建自由标签。当创建自由标用于输入标签文本或者创建自由标签。当创建自由标签时它会变成相应形状。签时它会变成
7、相应形状。编辑文本工具编辑文本工具用于选择、移动或改变对象的大小。当它用于改变对用于选择、移动或改变对象的大小。当它用于改变对象的连框大小时,会变成相应形状。象的连框大小时,会变成相应形状。定位与选择定位与选择工具工具用于操作前面板的控制和显示。使用它向数字或字符用于操作前面板的控制和显示。使用它向数字或字符串控件中键入值时,光标会变成文本操作符串控件中键入值时,光标会变成文本操作符操作工具操作工具功能功能名称名称图标图标序号序号3 3 三大模板三大模板2. 控件模板控件模板用于设计前面板所需要的各种控件。用于设计前面板所需要的各种控件。快速模板形式(快速模板形式(Express)全控件模板形
8、式(全控件模板形式(Advanced)3 3 三大模板三大模板3. 函数模板函数模板用于设计后面板所需要的各种控件。用于设计后面板所需要的各种控件。快速模板形式(快速模板形式(Express)全控件模板形式(全控件模板形式(Advanced)4 4 编辑前面板编辑前面板nLabVIEWLabVIEW中的前面板是图形化的人机界面,利用控件选中的前面板是图形化的人机界面,利用控件选项板提供的各种控件可以所见即所得地编辑丰富多彩项板提供的各种控件可以所见即所得地编辑丰富多彩的人机界面。的人机界面。 利用输入控件可以输入相应的数据,例如数字、布尔利用输入控件可以输入相应的数据,例如数字、布尔量、字符串
9、和文件路径等。量、字符串和文件路径等。 1.1.输入控件输入控件 4 4 编辑前面板编辑前面板n显示控件用来显示数据。显示控件有数字、温度计、显示控件用来显示数据。显示控件有数字、温度计、LEDLED指示灯、文本、波形图等指示灯、文本、波形图等 。2.2.显示控件显示控件 4 4 编辑前面板编辑前面板n前面板中的一些控件既可以作为输入控件前面板中的一些控件既可以作为输入控件也可以做作为显示控件。右击控件,选择也可以做作为显示控件。右击控件,选择Change to IndicatorChange to Indicator或或Change to Change to ControlControl可以
10、进行输入控件与显示控件之间可以进行输入控件与显示控件之间的切换。的切换。 小知识小知识4 4 编辑前面板编辑前面板小知识小知识n前面板中的每个控件都有前面板中的每个控件都有自己的属性,如控件的颜自己的属性,如控件的颜色、最大最小值、显示精色、最大最小值、显示精度和方式等。许多属性都度和方式等。许多属性都可以根据不同的需要进行可以根据不同的需要进行编辑。右击前面板任何一编辑。右击前面板任何一个控件选择个控件选择PropertiesProperties选选项就可以弹出该控件的属项就可以弹出该控件的属性配置窗口。性配置窗口。5 5 编辑程序框图编辑程序框图n程序框图是图形化源代码的集合,这种图形化的
11、编程序框图是图形化源代码的集合,这种图形化的编程语言也称为程语言也称为G G语言。语言。程序框图中的端口实际上是前面板相应控件的接线程序框图中的端口实际上是前面板相应控件的接线端端 前面板控件前面板控件程序框图中对应的接线端程序框图中对应的接线端1.1.端口端口 5 5 编辑程序框图编辑程序框图2.2.节点节点 LabVIEWLabVIEW中的程序框图节点是指带中的程序框图节点是指带有输入和输出接线端的对象,类有输入和输出接线端的对象,类似文本编程语言中的语句、运算似文本编程语言中的语句、运算符、函数和子程序。符、函数和子程序。LabVIEWLabVIEW中的中的节点主要包括函数、结构、节点主
12、要包括函数、结构、Express VIExpress VI、子、子VIVI等。等。5 5 编辑程序框图编辑程序框图3.3.对象连线对象连线 6 6 运行运行VIVI1 1运行运行VIVI单击前面板或程序框图工具栏中的运行按钮单击前面板或程序框图工具栏中的运行按钮就可以运行就可以运行VIVI一次,当一次,当VIVI正在运行时,运行按钮正在运行时,运行按钮变为变为状态。状态。2 2停止停止VIVI运行运行当程序运行时,停止按钮由编辑时的状态当程序运行时,停止按钮由编辑时的状态,变为可用状态,变为可用状态单击此按钮可强行停止程序的运行。如果调单击此按钮可强行停止程序的运行。如果调试程序时,使程序无意
13、中进入死循环或无法试程序时,使程序无意中进入死循环或无法退出时,这个按钮可以强行结束程序运行。退出时,这个按钮可以强行结束程序运行。7 7 调试调试VIVI在程序执行前或正在执行时,单击工具栏上的高亮执行按钮在程序执行前或正在执行时,单击工具栏上的高亮执行按钮,程序就可以在高亮方式下运行,这时可以逼真地显示数,程序就可以在高亮方式下运行,这时可以逼真地显示数据的流动过程。再次单击此按钮,程序又恢复正常运行。据的流动过程。再次单击此按钮,程序又恢复正常运行。注意,使用高亮执行方式,将明显降低程序的执行速度。注意,使用高亮执行方式,将明显降低程序的执行速度。1 1高亮显示数据流高亮显示数据流7 7
14、 调试调试VIVI2 2查找查找VIVI不可执行的原因不可执行的原因 如果在一个如果在一个VIVI程序中存在错误时,程序中存在错误时,VIVI是不能运行的。这时,是不能运行的。这时,工具栏中的运行按钮由工具栏中的运行按钮由 变为断裂状态变为断裂状态 ,如果单击此按钮,如果单击此按钮就会弹出错误列表对话框。就会弹出错误列表对话框。例:应用三大模板编写一个例:应用三大模板编写一个“生成与显示信号生成与显示信号”程序程序第第2 2章章 前面板设计前面板设计1 控件模板介绍控件模板介绍2 控件设置控件设置3 布尔量的设置布尔量的设置1 1 控件模板介绍控件模板介绍 用于专门设计对话框用于专门设计对话框
15、对话框控件对话框控件输入输入/输出功能。于操作输出功能。于操作OLE、ActiveX等功能。等功能。 输入输出输入输出 分页控制、子面板控件等分页控制、子面板控件等 容器容器环与枚举的控制和显示。环与枚举的控制和显示。 环和枚举量环和枚举量显示数据结果的趋势图和曲线图。显示数据结果的趋势图和曲线图。 图形图形列表和表格的控制和显示列表和表格的控制和显示 列表框和表格列表框和表格数组和簇的控制和显示。数组和簇的控制和显示。 数组和簇数组和簇字符串和路径的控制和显示。字符串和路径的控制和显示。 字符串和路径字符串和路径逻辑数值的控制和显示。包含各种布尔开关、按钮以逻辑数值的控制和显示。包含各种布尔
16、开关、按钮以及指示灯等。及指示灯等。 布尔量布尔量数值的控制和显示。包含数字式、指针式显示表盘及数值的控制和显示。包含数字式、指针式显示表盘及各种输入框。各种输入框。 数值量数值量功能功能名称名称图标图标序号序号1 1 控件模板介绍控件模板介绍 把控件放在把控件放在National National InstrumentsLabVIEW7.0user.libInstrumentsLabVIEW7.0user.lib目录中时,将出现目录中时,将出现在这个子模板中在这个子模板中 用户控件用户控件1 从文件系统中选择需要打开的从文件系统中选择需要打开的VIVI从文件系统选从文件系统选 择控件择控件1
17、 快速模板快速模板 快速快速ExpressExpress1 用于前面板装饰的一些图形用于前面板装饰的一些图形 装饰件装饰件1 参考号标志参考号标志参考号参考号1 外观类似于旧版本的平面形状外观类似于旧版本的平面形状经典控件经典控件1功能功能名称名称图标图标序号序号2 2 控件设置控件设置以控件模板里量表为例:以控件模板里量表为例: 快捷菜单快捷菜单属性对话框属性对话框 量表模板量表模板2 2 控件设置控件设置1. 外观设置外观设置见示例见示例2 2 控件设置控件设置2. 数据范围设置数据范围设置2 2 控件设置控件设置3. 刻度设置刻度设置2 2 控件设置控件设置4. 数据格式与精度设置数据格
18、式与精度设置这个属性对话框的内容比较多,如果只需要对控件进行一两项设置,这个属性对话框的内容比较多,如果只需要对控件进行一两项设置,可以直接选择快捷菜单上相应选项进行设置可以直接选择快捷菜单上相应选项进行设置3 3 布尔量的设置布尔量的设置1. 外观设置外观设置以一个方形指示灯用来给液位以一个方形指示灯用来给液位超标报警为例:超标报警为例:3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 当按钮按下时转换动作当按钮按下时转换动作每次用操作工具单击控件时,每次用操作工具单击控件时,就改变控件的值,并保持到下就改变控件的值,并保持到下一次按钮被按下。它不受程序一次按钮被按下。它不受程
19、序读取控制量值次数的影响。读取控制量值次数的影响。类似于照明灯开关类似于照明灯开关3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 当按钮松开时转换动作当按钮松开时转换动作鼠标单击控件后再松开按键时,鼠标单击控件后再松开按键时,控件的值发生改变。并保持到控件的值发生改变。并保持到下一次按钮被按下后再松开。下一次按钮被按下后再松开。不受程序读取控制量值次数的不受程序读取控制量值次数的影响。影响。3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 按钮松开前处于转换状态按钮松开前处于转换状态鼠标单击控件时,就转换为新鼠标单击控件时,就转换为新的状态值,并保持此值直到松的状
20、态值,并保持此值直到松开鼠标按键。不受程序读取控开鼠标按键。不受程序读取控制量值次数的影响。制量值次数的影响。类似于门铃。类似于门铃。3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 当按钮按下时锁定动作当按钮按下时锁定动作单击控件时它就改变状态值,单击控件时它就改变状态值,并保存这个值,直到程序读取并保存这个值,直到程序读取这个值一次,它才恢复缺省值这个值一次,它才恢复缺省值。常用于终止常用于终止WhileWhile循环,使程循环,使程序只执行某项操作一次。序只执行某项操作一次。3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 当按钮松开时锁定动作当按钮松开时锁定
21、动作鼠标单击控件后再松开按键时鼠标单击控件后再松开按键时控件的状态值改变,并保持这控件的状态值改变,并保持这个值直到程序读取一次后,才个值直到程序读取一次后,才恢复原来的值。恢复原来的值。常用于终止常用于终止WhileWhile循环,使下循环,使下一次运行便利。一次运行便利。3 3 布尔量的设置布尔量的设置2. 动作方式设置动作方式设置 松开前处于锁定状态松开前处于锁定状态单击控件时它就改变控制值,单击控件时它就改变控制值,并保存这个值,直到鼠标松开并保存这个值,直到鼠标松开并且程序读取这个值一次。并且程序读取这个值一次。见示例见示例“布尔变量动作布尔变量动作.vi”第第3 3章章 构建程序框
22、图构建程序框图1 函数模板介绍函数模板介绍2 程序结构程序结构1 1 函数模板介绍函数模板介绍图标图标子模板名称子模板名称功能功能StructureStructure(结构)(结构) 包括程序控制结构命令,例如循环控制等,以及全局包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。变量和局部变量。NumericNumeric(数值运(数值运算)算)包括各种常用的数值运算,还包括数制转换、三角函包括各种常用的数值运算,还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。数、对数、复数等运算,以及各种数值常数。BooleanBoolean(布尔运(布尔运算)算)包括各种逻辑运算
23、符以及布尔常数。包括各种逻辑运算符以及布尔常数。StringString(字符串(字符串运算)运算)包含各种字符串操作函数、数值与字符串之间的转换包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符函数,以及字符( (串串) )常数等。常数等。ArrayArray(数组)(数组)包括数组运算函数、数组转换函数,以及常数数组等。包括数组运算函数、数组转换函数,以及常数数组等。ClusterCluster(簇)(簇)包括簇的处理函数,以及群常数等。这里的群相当于包括簇的处理函数,以及群常数等。这里的群相当于C C语言中的结构。语言中的结构。1 1 函数模板介绍函数模板介绍Compariso
24、nComparison(比(比较)较)包括各种比较运算函数,如大于、小于、等于。包括各种比较运算函数,如大于、小于、等于。Time & DialogTime & Dialog(时间和对话框)(时间和对话框)包括对话框窗口、时间和出错处理函数等。包括对话框窗口、时间和出错处理函数等。File I/OFile I/O(文件(文件输入输入/ /输出)输出)包括处理文件输入包括处理文件输入/ /输出的程序和函数。输出的程序和函数。Data Data AcquisitionAcquisition(数据采集)(数据采集)包括数据采集硬件的驱动,以及信号调理所需的各种包括数据采集硬件的驱动,
25、以及信号调理所需的各种功能模块。功能模块。WaveformWaveform(波形)(波形)各种波形处理工具各种波形处理工具AnalyzeAnalyze(分析)(分析)信号发生、时域及频域分析功能模块及数学工具信号发生、时域及频域分析功能模块及数学工具 。Instrument I/OInstrument I/O(仪器输入(仪器输入/ /输出)输出)包括包括GPIB(488GPIB(488、488.2)488.2)、串行、串行、VXIVXI仪器控制的程序和仪器控制的程序和函数,以及函数,以及VISAVISA的操作功能函数。的操作功能函数。1 1 函数模板介绍函数模板介绍MathematicsMat
26、hematics(数学)(数学)包括统计、曲线拟合、公式框节点等功能模块,以及包括统计、曲线拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。数值微分、积分等数值计算工具模块。CommunicationCommunication(通讯)(通讯)包括包括TCPTCP、DDEDDE、ActiveXActiveX和和OLEOLE等功能的处理模块。等功能的处理模块。Application Application ControlControl(应用控(应用控制)制)包括动态调用包括动态调用VIVI、标准可执行程序的功能函数。、标准可执行程序的功能函数。Graphics & Gra
27、phics & SoundSound(图形与声(图形与声音)音)包括包括3D3D、OpenGLOpenGL、声音播放等功能模块。包括调用动、声音播放等功能模块。包括调用动态连接库和态连接库和CINCIN节点等功能的处理模块。节点等功能的处理模块。TutorialTutorial(示教(示教课程)课程)包括包括LabVIEWLabVIEW示教程序。示教程序。Report Report GenerationGeneration(文(文档生成)档生成)AdvancedAdvanced(高级(高级功能)功能)Select a VISelect a VI(选择子(选择子VIVI)User Lib
28、raryUser Library(用户子(用户子VIVI库)库)2 2 程序结构程序结构n1 1 顺序结构(顺序结构(Sequence StructureSequence Structure)n2 For2 For循环循环n3 While3 While循环循环n4 Case4 Case结构结构n5 5 事件结构(事件结构(Event StructureEvent Structure)n6 6 公式节点(公式节点(Formula NodeFormula Node)n7 7 习题练习习题练习LabVIEWLabVIEW程序的执行顺序程序的执行顺序 数据流式的编程方法数据流式的编程方法 多段代码同时
29、执行多段代码同时执行1. 顺序结构顺序结构2 2 程序结构程序结构2 2 程序结构程序结构nFlat Sequence StructureFlat Sequence StructurenStacked Sequence Structure Stacked Sequence Structure 平铺顺序结构平铺顺序结构层叠顺序结构层叠顺序结构2 2 程序结构程序结构n在在Flat Sequence StructureFlat Sequence Structure的的FrameFrame间传间传递数据递数据n在在Stacked Sequence StructureStacked Sequence
30、Structure的的FrameFrame间间传递数据传递数据 通过顺序局部变量通过顺序局部变量直接传递直接传递2 2 程序结构程序结构n建立顺序局部变量建立顺序局部变量注意:注意:不能在为顺序不能在为顺序局部变量赋值之前的局部变量赋值之前的子框图访问这个数据。子框图访问这个数据。2 2 程序结构程序结构n顺序结构的缺陷与人为的数据依从关系顺序结构的缺陷与人为的数据依从关系 顺序结构妨碍了作为顺序结构妨碍了作为LabVIEW优点之一的程序并行运行机制。优点之一的程序并行运行机制。层叠顺序结构掩盖了部分程序代码,中断了作为层叠顺序结构掩盖了部分程序代码,中断了作为LabVIEW主要主要 特点的数
31、据流形式特点的数据流形式。作为顺序结构的替代,控制程序执行顺序的方法是建立作为顺序结构的替代,控制程序执行顺序的方法是建立人为的数人为的数 据依从关系。据依从关系。(如下图所示)(如下图所示)2 2 程序结构程序结构人为的数据依从关系人为的数据依从关系人为的数据依从关系人为的数据依从关系2. For循环循环2 2 程序结构程序结构nForFor循环用于将某段程序循环执行指定的次数。可以通循环用于将某段程序循环执行指定的次数。可以通过两种方法指定循环次数,一种是直接给定,一种是过两种方法指定循环次数,一种是直接给定,一种是通过输入数组的大小给定。通过输入数组的大小给定。 2 2 程序结构程序结构
32、n通过数组控制循环次数通过数组控制循环次数n通过直接赋值控制循环次数通过直接赋值控制循环次数2 2 程序结构程序结构nFor循环的时间控制与数据传递循环的时间控制与数据传递时间控制:时间控制:常使用常使用Time&Dialog函数子模板中的等待毫秒倍数函函数子模板中的等待毫秒倍数函 数数Wait Until Next ms Muliple。数据传递:数据传递:循环结构通道上的数据在循环第一次执行时进入循环循环结构通道上的数据在循环第一次执行时进入循环 框内,以后在循环执行过程中将不再理会这个数据的框内,以后在循环执行过程中将不再理会这个数据的 变化。变化。2 2 程序结构程序结构演示演
33、示for循环示例(循环示例(1).vi演示演示for循环示例(循环示例(2).vi应用示例应用示例实心实心2 2 程序结构程序结构nFor循环对数组的自动索引循环对数组的自动索引 自动索引自动索引是指使循环框外面的数组成员逐个依次进入循是指使循环框外面的数组成员逐个依次进入循环框内,或使循环框内的数据累加成一个数组输出循环环框内,或使循环框内的数据累加成一个数组输出循环框外面的功能框外面的功能.2 2 程序结构程序结构演示演示for循环示例(循环示例(3).vi演示演示for循环示例(循环示例(4).vi列列行行列列行行 空心空心应用示例应用示例n移位寄存器移位寄存器(Shift Regist
34、er)(Shift Register)移位寄存器:移位寄存器:从一个循环向下一个循环传递数据。从一个循环向下一个循环传递数据。2 2 程序结构程序结构建立移位寄存器:建立移位寄存器:移位寄存器传递数据过程示例:移位寄存器传递数据过程示例:2 2 程序结构程序结构循环开始前循环开始前第第1 1次循环次循环第第2 2次循环次循环6778设计设计一个累加一个累加10次的次的a+程序程序 通过移位寄存器实现通过移位寄存器实现 求最大值求最大值 通过移位寄存器实现通过移位寄存器实现 移位寄存器传递数据过程示例:移位寄存器传递数据过程示例:2 2 程序结构程序结构循环开始前循环开始前 第第1 1次循环次循
35、环 第第2 2次循环次循环 第第3 3次循环次循环 第第4 4次循环次循环 最后一次循环最后一次循环55500551121020599983979699应用在求几个数据的平均值很有用!应用在求几个数据的平均值很有用!n反馈节点反馈节点( (Feedback Node) )当当for循环或循环或While循环框比较大时,使用移位寄存器会造成过循环框比较大时,使用移位寄存器会造成过长的连线,这里可以用反馈节点来代替。长的连线,这里可以用反馈节点来代替。2 2 程序结构程序结构通过反馈节点实现通过反馈节点实现a+ 2 2 程序结构程序结构n顺序结构和顺序结构和for循环应用示例循环应用示例 (顺序结
36、构与(顺序结构与forfor循环示例循环示例.vi.vi)3.While3.While循环循环While 循环控制程序反复执行一段代码,直到某个条件发生。循环控制程序反复执行一段代码,直到某个条件发生。2 2 程序结构程序结构While 循环的终止条件循环的终止条件循环端口循环端口条件端口条件端口2 2 程序结构程序结构注意注意由于循环结构在进入循环后将不会再理会循环框外面数据的变由于循环结构在进入循环后将不会再理会循环框外面数据的变化,因此产生循环终止条件的数据源一定要放在循环框内,否则化,因此产生循环终止条件的数据源一定要放在循环框内,否则会造成下图所示的死循环。会造成下图所示的死循环。 死循环死循环n添加定时器添加定时器2 2 程序结构程序结构2 2 程序结构程序结构累加器程序累加器程序 n使用移位寄存器和反馈节点使用移位寄存器和反馈节点2 2 程序结构程序结构4.Case4.Case结构(选择结构)结构(选择结构)选择结构包含有多个子框图,每个子框图的一段程序代码对应选择结构包含有多个子框图,每个子框图的一段程序代码对应一个一个CaseCase选项,程序运行时选择其中的一段执行。选项,程序运行时选择其中的一段执行。输入选择端口的值的类型可以是整数、布儿型、字符型或枚举输入选择端口的值的类型可以是整数、布儿型、字符型或枚举型等。型等。 (case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京东直门中学高三(上)期中英语试题及答案
- 医院档案室工作制度上墙
- 县委办内部控制制度
- 2026年初中历史教师招聘经典试题及答案
- 抚州市辅警招聘考试题库及答案
- 水化疗法注意事项
- 会员训练成果汇报
- 2025版卒中后抑郁症常见症状及护理指南
- 亳州市专职消防员招聘面试题及答案
- 波普设计代表人物解析
- 对外投资合作国别(地区)指南-马来西亚(2025年版)
- 心血管植入型电子器械植入术护理专家共识总结2026
- 2025年大学生提干选拔考试历年真题试卷及答案
- 2025四川宜宾市科技人才集团有限公司第三批员工招聘10人笔试历年参考题库附带答案详解
- 2025年中国邮政经济金融笔试及答案
- 2025年湖南省政府采购评审专家考试真题库及答案
- 钢结构劳务分包施工方案
- 2026年及未来5年市场数据中国饲料用蛋氨酸行业市场调查研究及投资战略咨询报告
- 支气管哮喘急性发作护理指南
- 《苏菲的世界》读书笔记及心得分享
- 2024年新高考全国卷英语试题及答案(完整版)
评论
0/150
提交评论