基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx

上传人:b****5 文档编号:30601171 上传时间:2023-08-18 格式:DOCX 页数:48 大小:349.62KB
下载 相关 举报
基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx_第1页
第1页 / 共48页
基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx_第2页
第2页 / 共48页
基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx_第3页
第3页 / 共48页
基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx_第4页
第4页 / 共48页
基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx

《基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx》由会员分享,可在线阅读,更多相关《基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx(48页珍藏版)》请在冰豆网上搜索。

基于虚拟仪器蔬菜大棚温湿度控制系统设计.docx

基于虚拟仪器蔬菜大棚温湿度控制系统设计

前言

随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。

随着单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。

本文介绍了一种以AT89S52单片机为控制核心的测控仪,主要是为了对蔬菜大棚内的温湿度,以及二氧化碳浓度进行有效、可靠地检测与控制而设计的。

该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。

现代温室及配套设施已采用专业化、集约化和规模化生产,规范有序的市场经营和国际化的市场体系运作,成为当今世界最具活力的新兴产业之一和现代农业的亮点。

在今后一个时期,随着科学技术的发展、全球经济的一体化和社会的进步,现代温室及配套设施,将以节能、环保和改善工作条件为核心,深入广泛采用高新技术,向实质意义上的“工厂化”方向稳步持续快速地发展,前景十分广阔。

 

1、概述

1.1现状

总的来说,我国温室环境控制技术在总体上,正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展,但所研制出的控制系统,很大一部分只能实现对部分环境因子的控制或还需要人工手动控制辅助,控制效果、自动化程度、可靠性和可操作性与国外同类产品相比尚有较大差距。

1.2现有温室大棚的缺点

随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温度控制成为一个难题。

传统的温度控制是在温室大棚内部悬挂温度计,通过读取温度值来知道大棚内的实际温度,然后根据现有温度与额定温度进行比较,看温度是否过高或过低,如果过高,就对大棚进行降温处理,如果过低就升温,就对大棚进行升温。

这些操作都是在人工情况下进行的,这些都浪费了大量的人力物力,对于大棚数量很多来说,是面临的一个难题。

现在,随着农业产业规模的不断提高,农产品在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。

1.3改进办法

温室大棚不受地域和环境温度的限制在现代农业技术中越来越重要,提出了一种利用微控制系统温室大棚温度、湿度等实施有效检测和控制的方法,以达到棚内空气温度和湿度可调,土壤湿度以及营养成分可控的目的,创造适应不同植物生长需求的环境.本资料涉及硬件的选择、软件的设计、系统的组建以及系统的特点。

对蔬菜大棚内的温度、湿度、CO2浓度、光照等环境因素能进行监测,并实现智能化、现代化控制,是普通大棚发展的重要方向。

虚拟仪器技术越来越完善,所以,选用虚拟仪器来改善大棚的温度控制系统。

本系统LabVIEW虚拟仪器编程,通过对前面板的设置来显示温室大棚内的温度,并进行报警,进而对大棚内温度进行控制。

本系统有单片机,温度传感器,串口通信,和计算机组成。

计算机主要是进行编程,对温度进行显示、报警和控制等;温度传感器是对大棚内温度进行测量,显示;单片机是对温度传感进行编程,读去温度传感器的温度值,并半温度值通过串口通信送入计算机;串口通信作用是把单片机送来的数据送到计算机里,起到传输作用。

其原理图如图1所示。

需要做的工作就是进行计算机编程,和单片机编程,使传感器工作,并进行温度控制。

图1温室大棚温度控制系统

本系统能够对大棚内的温度进行采集,然后再进行比较,通过比较对大棚内的温度是否超过温度限制进行分析,如果超过温度限制,温度报警系统将进行报警,来通知管理人员大棚内的温度超过限制,大棚内的温控系统出现故障,从而有利于农作物的生长,提高产量。

本系统最大的优点是在一台电脑上可以监测到多个大棚内的温度情况,从而进行控制。

 

2、虚拟仪器

2.1虚拟仪器概述

虚拟技术、计算机技术与网络技术是信息技术最重要的组成部分,它们被称为21世纪科学技术中的三大核心技术。

电子测量仪器发展至今,已经经历了四代历程,分别为:

模拟仪器、分立元件式仪器、数字化仪器和智能仪器。

目前,微电子技术和计算机技术的飞速发展,测试技术与计算机深层次的组合正引起测试仪器领域里的一场新的革命,一种全新的仪器——虚拟仪器应运而生。

虚拟仪器,是虚拟技术的一个重要的组成部分,它是现代计算机软件技术、通信技术和测量技术告诉发展孕育出的一项革命性技术,其导致了传统仪器的结构、概念和设计观点都发生了巨大变革,它的出现使得人类的测试技术进入了一个新的发展纪元。

NI公司的虚拟仪器平台——LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种图形化的编程语言——通常称为“G”编程语言,是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。

LabVIEW开发的程序称为虚拟仪器程序,简称VI。

LabVIEW大大简化了虚拟仪器系统的开发过程,缩短了系统的开发和调试周期。

LabVIEW作为一种图形化编程语言,它是真正面向科学家和工程师的编程语言,被誉为“科学家与工程师”的语言。

2.1.1虚拟仪器的基本概念

计算机和一起的密切结合是目前仪器发展的一个重要方向,这种结合主要有以下两种方式:

●将计算机装入仪器,点姓的例子就是所谓智能化的仪器,随着计算机功能的日益强大以及体积的日趋缩小,这类仪器功能也越来越大,目前已经出现含嵌入式系统的仪器。

●将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器主要是指这种方式。

所谓虚拟仪器,就是在以PC为核心的硬件平台上,由用户通过软件进行编程设计,设计出的虚拟仪器面板可以用来模拟虚拟仪器并实现其测量功能的一种计算机仪器系统。

虚拟仪器的实质是利用计算机显示器(CRT)是显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果,利用计算机强大的软件功能实现信号数据的运算、分析、处理,使用I/O接口设备来完成信号的采集、测量与调理,从而完成各种测试功能的一种计算机仪器系统。

虚拟仪器的出现,使得仪器与个人计算机融为一体了。

虚拟仪器是测试技术与计算机深层次结合的产物,“虚拟”首先体现在仪器的面板是虚拟的,传统仪器面板都是实实在在的,是用户可以用手触摸的“器件”;虚拟仪器的面板是外形与实物相似的“图标”。

另外虚拟仪器是通过软件编程来实现仪器的多种测试功能的。

以上所述就是常听到的“软件即是仪器。

仪器即是软件”说法的由来。

2.1.2虚拟仪器的构成及分类

虚拟仪器由通过仪器硬件平台(简称硬件平台)和应用软件两大部分组成。

1.硬件平台

虚拟仪器的硬件平台包括计算机和I/O接口设备两部分。

1)计算机

计算机是硬件平台的核心。

2)I/O接口设备

I/O接口设备主要完成待测输入信号的采集、放大和模/数转换等。

根据I/O接口设备的不同,虚拟仪器主要分为以下五种类型,如图2所示。

图2虚拟仪器的构成方式

●PC-DAQ:

它是以数据采集板、信号调整电路及计算机为硬件平台组成的插卡式虚拟仪器系统。

这种系统采用PCI或ISA计算机本身的总线,只需要将数据采集卡/板(DAQ)插入计算机机箱内的空槽中即可使用。

●GPIB仪器:

它是以GPIB标准总线仪器与计算机为硬件平台组成的仪器测试系统。

●串口仪器:

它是以Serial标准总线仪器与计算机硬件为平台组成的仪器测试系统。

●VXI模块:

它是以VXI标准总线仪器模块与计算机为硬件平台组成的仪器测试系统。

●PXI模块:

它是以PXI标准总线仪器模块与计算机为硬件平台组成的仪器测试系统。

无论是哪种VI系统,都是通过应用软件将仪器硬件与计算机结合,其中PC-DAQ测量系统是最廉价的方式,它是构成VI系统的最基本的方式。

2.应用软件

虚拟仪器的应用软禁由以下两大部分组成。

1)应用程序

一般来说,虚拟仪器的应用程序包含以下两个方面:

●实现虚拟面板功能的前面板软件程序。

●定义测试功能的流程图软件程序。

2)I/O接口设备驱动程序

I/O接口设备驱动程序完成特定外部硬件设备的扩展、驱动与通信。

开发虚拟仪器必须有合适的软件工具,目前虚拟仪器软件开发工具有如下两类:

●文本式编程语言,例如VisualC++、VisualBasic、LabWindows/CVI等。

●图形化编程语言,例如LabVIEW/HPVEE等。

这些软件开发工具为用户设计虚拟仪器应用软件提供了良好的开发坏境。

2.1.3虚拟仪器的发展及特点

1.虚拟仪器的发展

追溯电子测量仪器的发展历史,大体经历了以下的发展历程:

1)第一代模拟仪器

这类仪器在某些实验室里还能看到,它是以电磁感应基本定律为基础的指针式仪器,如指针式万用表、指针式电压表、指针式电流表等。

2)第二代分立元件式仪器

当20世纪50年代出现电子管、60年代出现晶体管时,便产生了以电子管或晶体管电子电路为基础的第二代测试仪器——分立元件式仪器。

3)第三代数字化仪器

20世纪70年代,随着集成电路的出现,诞生了以集成电路芯片为基础的第三代仪器——数字式仪器。

这类仪器相当普及,如数字万用表、数字频率计等。

4)第四代智能仪器

随着微电子技术的发展和微处理器的普及,以微处理器为核心的第四代仪器——智能式仪表迅速普及。

这类仪器内置微处理器,可以进行自动测试和数据处理功能,习惯上称为智能仪器。

其缺点是它的功能模块都是以硬件的形式存在,无论是开发还是应用,都缺乏灵活性。

5)虚拟仪器

目前,电子测量领域出现了一种全新的仪器——虚拟仪器。

虚拟仪器与智能仪器有点类似,它是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,来实现各种仪器功能。

采用虚拟仪器技术构建的测试仪器,具有开发效率高、可维护性强、测试精度高、稳定性和可靠性好等优点,因此具有较高的性能价格比,便于节省投资、设备更新和功能转换与扩充。

虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。

PC机出现以后,用计算机来模拟替代传统的仪器称为了可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。

对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。

第一台虚拟仪器诞生于1987年,此后,虚拟仪器的发展势头迅猛,到1994年,已有95个厂家的1000多种产品销售。

工业发达国家已经将虚拟仪器技术广泛用于航天、通讯、生物医药、地球物理、电子、机械等各个领域,进行工程技术和科学研究。

国内对虚拟仪器的研究与工程应用也取得了很多成果,在产品性能测试、设备故障诊断、生产过程控制中得到普遍应用。

虚拟仪器对于测量仪器的深刻意义在于:

测量仪器的功能可以由用户根据需要自行设计软件来定义或扩展,而不是由厂家事先定义固定不可改变的。

2.1.4虚拟仪器系统的构成

  虚拟仪器由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。

其中,硬件设备与接口可以是各种以PC为基础的内置功能插卡、通用接口总线接口卡、串行口、VXI总线仪器接口等设备,或者是其它各种可程控的外置测试设备,设备驱动软件是直接控制各种硬件接口的驱动程序,虚拟仪器通过底层设备驱动软件与真实的仪器系统进行通讯,并以虚拟仪器面板的形式在计算机屏幕上显示与真实仪器面板操作元素相对应的各种控件。

用户用鼠标操作虚拟仪器的面板就如同操作真实仪器一样真实与方便。

虚拟仪器系统的硬件构成:

  虚拟仪器的硬件系统一般分为计算机硬件平台和测控功能硬件。

计算机硬件平台可以是各种类型的计算机,如台式计算机、便携式计算机、工作站、嵌入式计算机等。

它管理着虚拟仪器的软件资源,是虚拟仪器的硬件基础。

因此,计算机技术在显示、存储能力、处理器性能、网络、总线标准等方面的发展,导致了虚拟仪器系统的快速发展。

  按照测控功能硬件的不同,VI可分为DAQ、GPIB、VXI、PXI和串口总线五种标准体系结构,它们主要完成被测输入信号的采集、放大、模/数转换。

虚拟仪器系统的软件构成:

  测试软件是虚拟仪器的主心骨。

NI公司在提出虚拟仪器概念并推出第一批实用成果时,就用软件就是仪器来表达虚拟仪器的特征,强调软件在虚拟仪器中的重要位置。

NI公司从一开始就推出丰富而又简洁的虚拟仪器开发软件。

使用者可以根据不同的测试任务,在虚拟仪器开发软件的提示下编制不同的测试软件,来实现当代科学技术复杂的测试任务。

在虚拟仪器系统中用灵活强大的计算机软件代替传统仪器的某些硬件,特别是系统中应用计算机直接参与测试信号的产生和测量特性的分析,使仪器中的一些硬件甚至整个仪器从系统中消失,而由计算机的软硬件资源来完成它们的功能。

虚拟仪器测试系统的软件主要分为以下四部分。

  

(1)仪器面板控制软件

  仪器面板控制软件即测试管理层,是用户与仪器之间交流信息的纽带。

利用计算机强大的图形化编程环境,使用可视化的技术,从控制模块上选择你所需要的对象,放在虚拟仪器的前面板上。

  

(2)数据分析处理软件

  利用计算机强大的计算能力和虚拟仪器开发软件功能强大的函数库可以极大提高虚拟仪器系统的数据分析处理能力,节省开发时间。

  (3)仪器驱动软件

  虚拟仪器驱动程序是处理与特定仪器进行控制通信的一种软件。

仪器驱动器与通信接口及使用开发环境相联系,它提供一种高级的、抽象的仪器映像,它还能提供特定的使用开发环境信息。

仪器驱动器是虚拟仪器的核心,是用户完成对仪器硬件控制的纽带和桥梁。

虚拟仪器驱动程序的核心是驱动程序函数/VI集,函数/VI是指组成驱动的模块化子程序。

驱动程序一般分为两层,底层是仪器的基本操作,如初始化仪器配置仪器输入参数、收发数据、查看仪器状态等。

高层是应用函数/VI层,它根据具体测量要求调用底层的函数/VI。

 (4)通用I/O接口软件

  在虚拟仪器系统中,I/O接口软件作为虚拟仪器系统软件结构中承上启下的一层,其模块化与标准化越来越重要。

VXI总线即插即用联盟,为其制定了标准,提出了自底向上的I/O接口软件模型即VISA。

作为通用I/O标准,VISA具有与仪器硬件接口无关性的特点,即这种软件结构是面向器件功能而不是面向接口总线的。

应用工程师为带GPIB接口仪器所写的软件,也可以于VXI系统或具有RS232接口的设备上,这样不但大大缩短了应用程序的开发周期,而且彻底改变了测试软件开发的方式和手段。

2.1.5虚拟仪器系统软面板的设计标准

  虚拟仪器软面板是用户用来操作仪器,与仪器进行通信,输入参数设置,输出结果显示的用户接口。

其设计准则是:

  

(1)按照VPP规范设计软面板,使面板具有标准化、开放性、可移植性。

  

(2)根据测试要求确定仪器功能。

根据测试任务确定仪器软面板具体测试、测量功能,开关、控制等设置要求。

  (3)用面向对象的设计方法设计软面板。

按照面向对象的设计思想,一个虚拟仪器集成系统由多个虚拟仪器组成,每个虚拟仪器均由软面板控制。

软面板由大量的虚拟控件组成。

2.1.6虚拟仪器系统的组建方案

  在虚拟仪器系统的组建方案,主要包括底层硬件、软硬件接口、应用程序以及驱动程序的设计与开发。

  

(1)制定所设计仪器的接口形式

  如果仪器设备具有RS-232串行接口,则直接用连线将仪器设备和计算机的RS-232串行口连接即可。

如果是GPIB接口,需要额外配备一块GPIB-488接口板,将接口板插入计算机的ISA插槽,建立起计算机与仪器设备之间的通信桥梁。

如果使用计算机来控制VXI总线设备,则需要配置一块GPIB接口卡,通过GPIB总线与VXI主机箱零槽模块通信。

零槽模块的GPIB-VXI翻译器将GPIB的命令翻译成VXI命令并把各模块返回的数据以一定的格式传回主控计算机。

DAQ数据采集卡是基于计算机标准总线的,因此可以将数据采集卡直接插到计算机的插槽上。

  

(2)开发硬件采集卡

  一种典型的数据采集卡组成包括,先用传感器把非电的物理量转变成模拟电量,采样/保持器可以保持信号,实现对瞬时信号进行采集,以便ADC进行数字转换,提高ADC转换器的转换精度。

实现在测量中同时对多路模拟信号进行采样。

多路模拟开关可以分时选通来自多个输入通道的某一路信号,这样在多路开关后的单元电路,只需一套即可,也可以采用计算机进行多路选择控制。

当传感器输出的信号比较小,可以用放大器放大和缓冲输入信号,如果采用的是可编程增益放大器就可以通过计算机进行增益选择控制确定增益倍数。

精度及性能是仪器系统的生命,而这完全依赖于提供基础数据的信号采集控制电路,因此在硬件采集电路的设计时,需根据所设计的虚拟仪器所要达到的性能指标和被测信号的特点,设计合理的系统结构。

系统的结构合理与否,对系统的可靠性、性能价格比等有直接影响,在硬件和软件功能的设计上要尽量使虚拟仪器的结构简单,可靠性高,成本低廉,选用合适的单元器件,尽可能的提高采集卡采集的精度和速度。

  (3)确定设计采集卡的设备驱动程序方案

  采集卡的设备驱动程序是控制各种硬件采集卡的驱动程序,是连接主控计算机与信号采集调理部件的纽带。

驱动程序的实质是为用户提供了用于仪器操作的较抽象的操作函数集,它是虚拟仪器核心软件之一。

  (4)确定虚拟仪器系统应用程序编程语言

  虚拟仪器系统软件结构的设计在体现整个系统的性能和灵活性方面作用很大,因此在开发虚拟仪器系统的软件部分时,首先要根据所开发的虚拟仪器功能和性能,确定应用程序和软面板程序的模块结构和功能,画出各部分的流程图,采用合适的编程语言。

在编制虚拟仪器软件中可采用两种编程方法。

一种是采用面向对象的可视化的高级编程语言,如VC++、VB和Delphi等编写虚拟仪器的软件,这种方法实现的系统灵活性高,易于扩充和升级维护。

另一种是采用图形化编程方法,如LabVIEW,HPVEE,采用图形化编程的优势是软件开发周期短、编程较简单,特别适合工程技术人员使用。

总之在编写程序时,要尽可能的让每一模块都有一定的独立性,模块之间明确定义接口,模块之间可以采用数据传递的形式进行联系。

  (5)软件调试和运行

  程序编写好以后要对各模块进行调试和运行,可以通过采集各种标准信号来验证虚拟仪器系统功能的正确性和性能的优良性。

2.2图形化编程语言LabVIEW的概述

“软件即是仪器,仪器即是软件”,由此可见,软件对于虚拟仪器的重要作用。

在计算机和一起硬件资源确定的情况下,用户可以根据不同的需要,利用软件设计出不同的虚拟仪器系统。

下面主要介绍功能强大的图形化编程语言——LabVIEW。

2.2.1LabVIEW定义

LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种图形化的编程语言(又称“G”语言),它是由美国NI公司(NATIONALINSTRUMENTSCompany)推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。

LabVIEW作为一种强大的虚拟仪器开发平台,广泛的被工业界、学术界和研究室所接受,被视为一个标准的数据采集和一起控制软件。

LabVIEW集成了GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,并且它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。

因此,LabVIEW是一个功能强大且灵活的软件,利用它可以方便地组建自己的虚拟仪器。

使用LabVIEW开发平台编制的程序称为虚拟仪器程序,它包括前面板(FrontPanel)、流程图(BlockDiagram)以及图标/连接器(Icon/Connector)三部分。

LabVIEW简化了虚拟仪器系统的开发过程,缩短了系统的开发和调试周期,它让用户从繁琐的计算机代码编写中解放出来,把大部分精力投入系统设计和分析当中,而不再拘泥于程序细节。

2.2.2LabVIEW软件的特点

LabVIEW是一种图形化的程序语言,使用这种语言编程时,基本上不用写程序代码,取而代之的是程序流程图。

LabVIEW尽可能的利用了技术人员、科学家、工程师所熟悉的术语、图标和概念。

因此,LabVIEW是一个面向最终用户的工具,它可以增强用户构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径,使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。

LabVIEW是通过图形符号来描述程序的行为,它消除了令人烦恼的语法规则,减轻了用户编程的负担,可以把效率提高数十倍,其主要特点可归纳为如下几点:

●具有图形化的编程方式,是真正面向科学家和工程师的语言。

●32bit的编译器编译生成的程序可保证数据采集、测试方案的告诉执行。

●提供了大量的虚拟仪器和库函数来帮助编程。

●采用传统的调试手段与新颖的高亮显示,更有利于编程人员进行调试。

●囊括了各种仪器通信总线标准的所有功能函数,方便了那些不懂总线标准的用户也能够驱动不同的总线标准接口设备与仪器。

●强大的网络功能,支持常用的网络协议,可以进行网上发布以及远程监控仪器。

●LabVIEW像许多重要的软件一样,它提供了Windows、UNIX、Linux、Macintosh的多种版本。

2.2.3虚拟仪器的功能和基本工作原理

1.虚拟仪器的功能:

(1)信号调理和采集功能;

(2)数据分析和处理功能;

(3)参数设置和结果表达。

2.虚拟仪器的基本工作原理

虚拟仪器完成上述三大功能的原理框图如图2所示

图2虚拟仪器原理功能图

工作构成如下:

首先,用户通过虚拟仪器面板设置好仪器功能,量程,频段等工作参数后,启动仪器进行测量。

在计算机控制下,被测对象经仪器部分的调理和采集后,变成数据,再经过计算机处理,其结果送显示,由用户读取或打印输出。

 

3、温室大棚的虚拟仪器设计系统

3.1温室大棚

当大棚内温度过高或过低时,大棚号会显示出红色,并出现“温度报警”的字样,这是,点击1号大棚,会出现1号大棚内的子程序前面板,显示温度值等数据,具体介绍在后面给出。

2号大棚的设计和一号大棚类似,不在介绍。

1号大棚的程序框图如图3-1所示,“OK”为布尔按钮,其值为1和0,1为真,0为假。

通过设置,能改变按钮的属性。

框图为选择结构的一种,其输入为“Ture”和“False”两种,当输入为Ture时,为真,显示Ture框架里的内容,当为“False”时,显示False内的

图3-11号大棚的子程序框图

内容。

图中程序执行的步骤为:

当按下按钮时,其值为Ture,程序执行其内容。

在本框图中,False框架内的内容为空,忽略不计,所以没有显示。

最基本的选择结构由选择框架、选择端口、选择器标签,以及递增/递减按钮组成。

选择结构比较灵活,输入选择端口中的外部控制条件的数据类型有3种可选:

布尔型、数字型和字符串型。

当控制条件为布尔型时,选择结构的选择器标签的值为Ture和False两种,即有Ture和False两种选择框架,这是系统的默认的选择框架类型。

当控制条件为数字型时,选择结构的选择器的选择器标签的值为整数0、1、2等,选择框架的个数可根据实际需要确定,在选择框架的右键弹出选单可天家选择框架。

当控制条件为字符串型时,选择结构的选择器标签的值为由双引号括起来的字符串,选择框架的个数也是根据实际需要确定的。

但是,在使用选择结构时候,控制条件的数据类型必须与选择器标签中的数据类型一致。

二者如果不匹配,系统回报错,同时,选择器标签中的字体的颜色会变为红色[8]。

选择结构有很多特点,其主要特点是,当外部数据连接到选择框架上供其内不节点使用时,选择结构的每一个子框架都能从该通道中获得输入的外部数据;当选择结构内部的数据需要通过框架通道送至外部时,必须在每一个子框架中都连接一个同数据类型的数据到同一个框架

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1