使用组态王实现车库监控_第1页
使用组态王实现车库监控_第2页
使用组态王实现车库监控_第3页
使用组态王实现车库监控_第4页
使用组态王实现车库监控_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 题目: 使用组态王实现车库监控 系 别 专业名称 班级学号 学生姓名 指导教师 年 月 使用组态王实现车库监控 摘要:随着科学技术的不断发展,城市化进行的加速,各种自动化技术已经给人类日常产生了巨大的便利,并且在计算机科学,能源与材料科学等各种交叉性科学的不断融合,他正在一步一步的走向更加智能化,网络化以及集成化的发展发向,在社会现代化建成中发挥无比重要的贡献。百姓的生活水平正在不断的提高,车辆已成极为日常的代步工具,车辆出入车库靠手动操作会增加很大的人力成本,造成不必要的人力资源浪费,因此自动车库监控系统营运而生。本次毕业设计讨论的是使用组态王监控软件实现车库监控功能,组态王是一种随着分布

2、控制系统(DSC)、PC总线控制机和计算机控制技术日趋成熟而衍生出来的监控类软件。在工程浏览器通过组态王的图形界面功能制作画面,数据词典中定义变量,在设备COM口中选择要连接的设备(本次毕设选择PLC的是西门子S7-200的PLC),以及使用类似与C语言的命令语言实现图片之间的逻辑关系,从而通过组态王实现车库监控的动态模拟过程。关键词:组态王 车库监控 自动化 PLC 指导老师签字:Detecting Device for Water Level and Water Temperature of Solar Water Heater Abstract: With the continuous

3、development of science and technology, the acceleration of urbanization, various automation technology has produced a huge convenience to human daily, and in computer science, energy and material science and other crossed science constantly fusion, he is step by step towards a more intelligent, netw

4、orked and sent to integrated development, built in social modernization plays a very important contribution. The improvement of people's standard of living is increasingly, vehicles have become extremely daily transportation, vehicle in and out of the garage by manual operation could increase a

5、lot of labor costs, unnecessary waste of human resources, so the automatic monitoring system of operating and garage.This graduate design is discussed using kingview monitoring software to realize garage monitoring function, with kingview is a kind of distributed control system (DSC), PC bus control

6、 machine and computer control technology is increasingly mature and derived class monitoring software.In the project browser through a graphical interface functions of kingview production screen, define variables in the data dictionary, choose to connect devices in equipment COM mouth (the project s

7、election is the Siemens S7-200 PLC), and use a similar command language with C language to realize the logical relationship between images, thus achieved by kingview garage monitoring dynamic simulation of the process. Keywords: Kingview garage monitoring automation PLC Signature of Supervisor:目 录1

8、绪论1.1组态王软件结构介绍21.2组态王的发展趋势21.3组态王的学习意义32 监控车库的硬件系统介绍2.1 PLC简介42.1西门子S7-20052.3 传感器介绍62.4 光控传感器与车位传感器73 使用组态王软件进行车库监控模拟3.1 设备配置83.2 车库监控的主画面设计103.3 在系统中定义变量123.4 动画连接123.4 主程序的编写224 结论27参考文献28致谢29附录3032 使用组态王实现车库监控1 绪论 现代化城市中,车辆已经成为必不可少的代步工具,为了减少人力资源的浪费,让生活更加舒适,车库的自动管理已经被人们提上的日程,利用组态王可以实现车库监控适当的利用现代自

9、动化技术能极大改善人类生活的便利性。在大型的公共场所,车辆的合理管理能有效的提高公共场所的顺利运作。实际车库的自动化运作在生活中也是常见的,大型商城的地下车库,其车库监控系统包含了车位数量监控,车位暂缺警告系统,停靠车位的最优行进路径提示,自动车库门控系统等全自动化服务。实现起各种功能,硬件与软件之间的结合是必然的,电路设计广泛的PLC,在国内以西门子,三菱台达等使用较为普遍而本次毕业设计中选择的PLC为西门子的S2-700。组态软件在国内外呈百家争鸣的势态,国外万维公司的In Touch,通用电气的的IFix,悉雅特的Citech,以及为大众所知的西门子的Wincc等等,国内紫金桥公司的紫金

10、桥,纵横的Hmibuild,北京世纪的世纪星,北京三维力控的三维力控,以及我们即将应用的组态王都在国外占据一席之地。在信息化社会的打背景下,IT技术的不断发展而诞生的监控组态软件对工业自动化、信息化、及社会信息化带来的影响是深远的,它带动着整个社会生产、生活方式的变化,且这种变化仍在继续。1.1组态王软件结构介绍 组态王6.5是运行于Window xp/nt/2000/7中文平台上的全中文界面的人机界面软件,窗体的框架结构,界面直观易学易用。使用了多线程,COM组件等技术,视线了实时多任务并且软件运行可靠稳定。组态软件由四部分组成,工程管理器、工程浏览器、画面开发系统以及运行系统。工程管理器是

11、创建新建工程和管理已有工程,您可以在工程浏览器查看配置工程的各个组成部分,和面开发与运行是由工程浏览器调用画面制作系统和工程运行系统实现的。工程管理器:计算机内所有应用工程的统一管理界面。管理功能很强大,可以直接对新工程进行创建及删除,并能对已有工程机型搜索备份和有效的恢复,实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是应用工程的设计管理配置环境,进行应用程序的语言设计、变量定义、连接设备的配置、开放式接口的配置、系统参数的配置、web发布管理、数据库管理等等。画面开发系统:是为应用工程的开发环境。在此环境中可完成画面设计、动画连接、程序编写等工作。并且具有先进完善的图形生成功能,数

12、据词典库数据类型多种多样,能合理的辨别出控制对面的基本特性。在变量警报、趋势曲线、过程记录、安全防范等功能能进行快捷操作。运行系统:touch view是组态王的运行环境,应用工程开发的环境中的图形只有在此环境中才能运行,其负责从控制设备中采集数据,并在实时数据库记录,数据的变化会以动画的形式表现出来,在完成变量警报、操作记录等功能时,会按实际要求记录到数据库中。1.2组态王的发展趋势 自2000年以来,国内监控组态软件产品、技术、市场都取得了飞快的发展应用领域日益拓展,用户和应用工程师数量不断增多。充分体现了“工业技术民用化”的发展趋势。 监控组态软件是工业应用软件的重要组成部分,其发展受到

13、很多因素的制约,归根结底,是应用的带动对其发展起着最为关键的推动作用。然而用户要求的多样化,导致监控软件人机界面的需求不可能固定单一化,监控软件可制定性是其必然的发展。 在信息化社会的打背景下,IT技术的不断发展而诞生的监控组态软件对工业自动化、信息化、及社会信息化带来的影响是深远的,它带动着整个社会生产、生活方式的变化,且这种变化仍在继续。1.3组态王的学习意义 生活中的自动化无处不在,供电厂电力输出的自动监控与管理,水坝水位的自动调节,煤矿矿车的自动运输,冶金厂的金属冶炼,制造业的自动化都离不开监控系统。组态王,于国内亚控集团开发的监控系统软件,1995年,组态王1.0产品成功问世,199

14、7年,组态王1.51系列产品问世,北京亚控科技发展有限公司在京正式成立,1998年,组态王2.0系列问世,1999年,5.1系列诞生,使快速响应顾客需求成为可能。2001年,组态王6.0系列、KingAct1.0系列以及专门面向电力行业的电力版6.0集体问世,全面打造构建企业自件平台。2006年,成功研制出全面提升企业信息化的工业实时/历史数据库KingHistorian2009年,发布面向中、高端市场的高端跨平台KingSCADA、KingHistorian产品,在竞争激列的自动化领域,这是一款中国自主研发的自动监控系统,并且在国际上有着重要的地位。选题的目的:大部分国内车库的自动监控系统以

15、日渐成熟,的别是随着计算机技术的发展,形成了一批商业化的专业的监控设计公司。智能PID,适应性控制,模糊控制的设计,可广泛的应用企业相关技术的改造服务,在自动化领域中PLC其可靠性高,抗干扰性强,性价比高,低功耗,体积小等显著特点广泛的应用于现代工业的自动控制之中,组态王与他们之间都有着密切的联系,学习他们有着重要的意义。2 监控车库的硬件系统介绍2.1 PLC简介PLC是为可编程序控制器的英文缩写,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。PLC的本质其实为工业专用的计

16、算机,其硬件构造与微型计算机基本相同,其构成的基本硬件为电源、CPU、存储器、输入输出接口电路、功能模块与通信模块。 PLC中的cpu它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路,与通用计算机一样,主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,还有外围芯片、总线接口及有关电路。它确定了进行控制的规模、工作速度、内

17、存容量等。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。因为工业生产中的环境大多恶劣,对PLC的耐用性要求很高,因此PLC的价格多为昂贵。PLC的指令繁多,但主要的有这么几种类型: 基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。 数据处理指令,用于处理数据,如译码,编码,传送、移位等等。 数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。 流程控制指令,用以控制程序运行流程。PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也

18、较多,运用得好,可使程序简练,并便于调试与阅读。 状态监控指令,用以监视及记录PLC及其控制系统的工作状态,对提高PLC控制系统的工作可靠性大有帮助。 当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。 除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。理论上说PLC本身只支持机器语言,通过外设软件的支持,工程师可以普遍的使用助记符语言、梯形图语言、流程图语言,以及高级语言。助记符语言是最基本也是最简单的PLC语言。

19、它类似计算机的汇编语言,PLC的指令系统就是用这种语言表达的。其中梯形图语言与符号语言有对应关系,很容易互相转换,电气工程师能很客观的了解与熟悉,因此用得很普遍。而且在大学学习中也是普遍使用该语言。PLC也可以使用高级语言,如BASIC、C能够在DOS与WINDOW上运行,运行时,高级语言也将被转化成助记符语言,总之所有的语言能转化成PIC的基本语言(助记符语言),那该语言这颗在PLC上编写程序,不过编写这个转换的软件工作量很大。至此新的语言的开发成本有待商榷。一般的厂家研发产品中,PLC的成本是敏感的,不同价格的PLC完成相同的工作优先选择价格低廉的是最优选择。2.1西门子S7-200 西门

20、子S7-200西门子公司1995年底推出的新一代微型PLC,由于其性能价格很高,目前已经在各个领域得到广泛的应用。可依据其性能S7200系列可编程控制器可以分5个基本机型:CPUZ10、CPU212、CPUZ14。CPUZ15和CPU216,共有18种不同型号的CPU。适用于各行各业,各种场合中的检测、监测及控制的自动化。其集成的24V负载电源可直接连接到传感器和变送器,CPU222、221输出180mA电源CPU224与226分别为280与400。都可做负载电源。脉冲输出:2路高频率脉冲输出(最大20KHz),用于控制步进电机或伺服电机实现定位任务。实时时钟:例如为信息加注时间标记,记录机器

21、运行时间或对过程进行时间控制。  EEPROM存储器模块:可作为修改与拷贝程序的快速工具(无需编程器),并可进行辅助软件归档工作。  电池模块:用于长时间数据后备。用户数据(如标志位状态,数据块,定时器,计数器)可通过内部的超级电容存贮大约5天。选用电池模块能延长存贮时间到200天(10年寿命)。电池模块插在存储器模块的卡槽中。当数据从RS-232传送到RS-485口时,PC/PPI 电缆是发送模式。当数据从RS-485传送到RS-232口PC/PPI 电缆是接收模式。当检测到RS-232的发送线有字符时,电缆立即从接收模式转换到发送

22、模式。当RS-232发送线处于闲置的时间超过电缆切换时间时,电缆又切换到接收模式。这个时间与电缆上的DIP开关设定的波特率选择有关。2.3 传感器介绍国家标准GB7665-87对传感器(英文名称:transducer/sensor)下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 传感器是以一定的精度和规律把被测量转换为与之有确

23、定关系的、便于应用的某种物理量的测量装置。传感器是研究对象与测试系统的接口,是获取外界信息的重要途径,一切从外界获取的信息都要通过其转化成相应的可识别的电信号,是为检测与监控之首,所以传感器的地位与作用就显的尤为重要了。传感器由敏感元件、传感元件、检测电路三部分组成,被测量通过敏感元件接受信息,在通过传感元件转化成电量,通过检测电路进行检测数据处理,其中传感元件、检测电路是有辅助电源的。辅助电源也会给显示设备提供电源。2.4 光控传感器与车位传感器光控传感器是通过外界光线的强弱来控制电路的通断,在本次设计中用于检测是否有车辆进入车库。光控传感器的核心元件为光敏电阻,光敏电阻又为光导管,是由半导

24、制成的光电元件。光敏电阻是没有极性的,其是一个纯粹的电阻元件,在无光照时,其电阻很大,相当于断路,当光敏电阻受到一定波长的光照时,其电阻则会变小,电路中的电流便会增大,对各种光线与电阻的变化加以分析,研发人员再根据此特性,制成了可控制光阻大小的光控传感器。光敏电阻具有良好的光谱特性,灵敏度高,使用的寿命长,体积小,得以广泛的使用。然而,型号相同的光敏电阻参数参吃不齐,且光阻特性呈非线性姿态,就有了一定的局限性,常用做开关式的光电信号的传感元件。现在的车位传感器的种类很多,有通过车位位移作为信号的传感器,也有直接使用光控传感器原理代替,还有一种是地磁传感器,其依靠的工作原理有磁阻效应、霍尔效应与

25、电磁感应、相异性磁力阻抗感应和巨磁效应。地磁效应的车位传感器结构较为复杂,不利于实现,且与被测物的速度有关,在便携式产品比较少用,霍尔类型的结构简单,是分差的是实现方式,相异性磁力阻抗感应,需由外磁场的作用下运行,巨磁效应为纳米结构多层膜电阻具有很高的灵敏度,然而在不同的情况下应当选择合适的车位传感器,避免不必要的浪费。3 使用组态王软件进行车库监控模拟3.1 设备配置外部设备COM组件组态王智能仪表模块其他设备PLCCOM4COM3COM2COM1组态王将每台鱼之通信的设备称之为外围设备,其作用是实现组态王鱼外部设备的信息传递,组态王内部同时有包涵了大量的设备驱动接口,在开发过程中,我们需要

26、从工程浏览器中的“设备配置向导”窗口完成连接,以此实现组态王鱼外部设备驱动的连接鱼交流。在运作过程中通过通讯接口和外围设备交换数据,实现相应的功能,其中,设备配置中包涵多个COM口,每个COM口代表一个驱动,这种表现方式是驱动和组态王形成一个完整的系统。提高了运行效率,同时又有了很强的扩展能力。关系图如下:动画显示线程数据采集线程历史记录线程其他线程计算机点击新建后图3-1新建I/O接口示意图 里面有各种设备驱动找出想要的驱动与型号完成设置,组态王的设备配置结束。 图3-2内置设备驱动选择示意图3.2 车库监控的主画面设计在工程浏览器的“工程目录区”选择“画面”选项右击新建,建立图3-3界面新

27、建示意图确定之后,可按进入图库管理器,内部含有国内大部分模拟的设备模拟图:图3-4图库管理示意图其中右上角的是工具箱,在图形制作中有很大的帮助。车库监控完成的简略图为:图3-5车库监控示意图此时完成的画面没有逻辑关系,因此要进行一定的编程完成最终结果。3.3 在系统中定义变量在数据词典中存放着制作的应用工程的变量,定义变量以及系统的预先定义的变量都在其中,定义点亮包涵2大类型,一种是基本类型,一种是特殊类型。基本类型变量分为“内存变量”和“I/O变量”2种。“I/O变量”是组态王与其他应用程序交换数据的变量,它具有双向性和动态性,在组态王运行的过程里,I/O变量值改变时,改值就会自动的写入远程

28、应用程序中;远程应用程序的值发生了改变组态王中的变量值也会发生改变,这就是其的双向性与动态性,因此在定义变量时,从下位机采集的数据或发送给下位机指令都应该设计成I/O变量。而在组态王内部实现计算过程的中间变量则可以定义成内存变量。基本类型的变量可以按照数据的类型分为4种,分别为离散型、实型、长整数型和字符串型。离散型变量又称为布尔(BOOL)变量,其取值为0和1,一般用于定义开关。实型变量,整型变量,多用与内部计算,数据统计等,他们的不同在于取值。实型取值为:10E-38到10E+38,有效值位7位数;整型取值为-2147483648到2147483647。字符串变量是用于记录特殊含义的字符串

29、如名称、密码等。在组态王中它可以进行比较运算和赋值运算,这一点同其他语言来说是比较特殊的。特殊变量类型有警报窗口变量、时间变量、历史曲线变量、警报组变量。这几类变量是组态王中独有的特色之一,成功的显示出组态王系统在工控软件中的底蕴。本次毕设中本人设置的变量见附图。从定义变量可知:将与外部设备有联系的变量定义为I/O型,将开关一定为布尔型,将组态王内部过程变量定义为内存实型和整型。不同的组件应该使用相应的变量,在之后的命令语言中才不会因变量出错而产生不必要的错误。数据词典相当于C语言中的头文件,只有定义了变量才能在程序中给予相应的使用权利。3.4 动画连接所谓的动画连接就是建立画面鱼数据库变量的

30、对应关系,在我们建立的“车库中心”中,如小车的位移能随着变量的改变而现实小车行进的位移,对于操作者来说就能看到车库自动监控画面,这也是本毕设的主要目的。双击车感信号,弹出该对象的动画连接对话框:图3-6车感信号连接视图在对话框设置变量名(离散量):本站点车感信号正常色:蓝色警报色:灰色点击确定完成动画连接。车位信号设置如图: 图3-7车位信号示意图变量名(离散量):本站点车位信号正常色:蓝色警报色:灰色点击确定完成动画连接启动设置:图3-8启动按钮示意图变量名(离散量):本站点启动开启时:蓝色关闭时:红色点击确定完成动画连接复位设置:图3-9复位示意图(a) 值得注意的是,在运行过程中,其值是

31、会随着状态的改变而改变的,因此我,噩梦在设置此类变量中必须在命令语言中设置连接。如复位键的状态是按下时改变,因此点击“按下时”按钮出现的界面如下图:图3-10复位示意图(b)并在在文本框里边编辑命令语句:本站点下一循环延时=0;本站点闪灯时间=0;本站点关门延时=0;步骤=0;本站点车位信号=0;本站点车移动=0; 该命令语句表达意思为:将一切变量初始化,并且执行步骤0,即车位信号关闭,小车回到原来位移。 小车的动画连接也是比较特殊的,他的对象类型是点位图,也就是说此类图形系统并不具备此类图形,它是通过外界工具制作出来,通过复制到点位图上而形成的。点位图是一体的。因此小车一动是一体移动。我们将

32、小车设计为水平移动具体如下图:图3-11小车示意图(a)点击”水平移动“按钮:图3-12小车示意图(b)设置表达式:车移动(此为后命令语言中的小车别名使用)移动距离:向左(0) 向右(1000)其移动距离含义表明,小车移动方向的向右固定性。门设置:门的对象类别是圆角矩形,此类图形是工具箱中的圆角矩形制作出来的,因为图形库中为找到门,故用此类代替。具体如图:图3-13车门示意图(a) 设置门为垂直移动,点击“垂直移动”按钮。图3-14车门示意图(b) 设置表达式:本站点上下移动位置移动距离:向上(1000) 向下(0) 可以看出门的大体设置与小车位移类似。对于位置与大小变化的类型基本都符合以上的

33、设置方式。在设置车位移和门位移显示的动画连接是值得注意的。他们的对象类型为文本类型,输出值应为模拟值输出,如下图:图3-15车位输出值(a) 点击“模拟值 输出”按钮图3-16车位输出值(b)设置表达式为:本站点车移动确定相应的输出格式完成设置。最后设置的手动按钮与复位按钮相似,他们都是依据状态的改变而改变相对应的值。对象类型都为按钮。图3-17启动按钮(a)点击“按下时”按钮。进入命令语言文本框,开门的命令语言为:图3-18启动按钮(b)本站点仿真手动开门1=1;本站点仿真手动关门1=0;其作用是将开门值设为1,关门值设为0。 关门按钮的命令语言则与开门的相反。而停止按钮则是将值全部初始化为

34、0。图3-19停止按钮示意图3.4 主程序的编写组态王除了在动画连接中友连接表达式,还可以编写命令语言扩展应用程序,这极大的加强了其功能实现的多样化。组态王的命令语言格式与C语言相似,这能是制作人较好的编写程序。在组态王内已经配置好了开发环境,只需按照规范的C语言编写程序编写即可。它包括的命令语言有应用程序命令语言、热键命令语言、事件命令语言、自定义函数命令语言、数据改变命令语言和画面命令语言。不同命令语言有不同的用法,下面来简易介绍:1. 应用程序命令语言在程序启动、运行和关闭这和周期内执行。可以指定时间间隔。2. 热键命令语言即绑定热键的操作,软件运行时,使用快捷键启动此程序。3. 事件命

35、令语言事件发生、存在、消失分别执行的程序。离散变量名和表达式都可以作为事件。4. 自定义函数命令语言用户自定义函数,在主程序中调用,方便快捷。5. 数据改变命令语言只连接变量和变量的域,当变量的变化值超过了组态王系统规定的域值时,则执行该命令语句。6. 画面命令语句画面显示、隐含时或存在期间执行的画面命令语句,在定义画面连接时,可以进行命令语言的连接。接下来介绍本毕业设计的主要程序:一般情况下,主程序都放在主界面的命令语言中:图3-20主画面命令入口点击”命令语言” 图3-21主程序示意图程序解释:该程序分为6部分,是个循环结构:本站点启动=1时,即按下启动按钮时的动作,满足第一个条件时,判断

36、本站点步骤是否为0,若非人为规定初始值时,系统一概定义初始值为0,所以条件成立,进行下一步操作。本站点仿真手动关门1=0;本站点仿真手动关门2=0;本站点仿真手动开门1=0;本站点仿真手动开门2=0;此4句确定门的初始值。本站点车移动=本站点车移动+10,小车以10的速度开始移动。if (本站点车移动 >=50) 步骤=1;当小车移动距离超过50时执行步骤1,此时小车到达大门。车感信号=1;车辆达到大门,信号灯开始亮了闪灯时间=闪灯时间+1;if (闪灯时间<=2) 闪灯=1;if (闪灯时间>2)&&(闪灯时间<=4) 闪灯=0;if (闪灯时间>

37、;4)&&(闪灯时间<=6) 闪灯=1;if (闪灯时间>6)&&(闪灯时间<=8) 闪灯=0;if (闪灯时间>8)&&(闪灯时间<=10) 闪灯=1;此5句的意思是在1 2,、5 6、9 10、时灯亮,在3 4、7 8时灯熄灭,在10个时间单位内车灯亮了3次if (闪灯时间>10) 闪灯=0;if (闪灯时间>15) 步骤=2;在11到14这5个时间单位内等处于熄灭状态,并且执行步骤2。闪灯时间=0;if (本站点上下移动位置>=0) 本站点上下移动位置=本站点上下移动位置+10;if (本站点

38、上下移动位置>=100) 步骤=3;初始化闪灯时间,并且门以10的位移上升,当位移打与100时,执行步骤3。if (本站点车移动 >=100) 车感信号=0;本站点车移动=本站点车移动+10;if (本站点车移动 >=500) 步骤=4;本站点车位信号=1;本站点车位信号=1;初始化车感信号,小车开始以10的单位速度移动,当车位移大于500时执行步骤4车位信号亮了本站点关门延时=本站点关门延时+1;if (本站点关门延时 >=10) 本站点关门延时=0;步骤=5;关门延迟1的单位时间增加,此时车位信号是亮的。当关门延迟大于等于10时,执行步骤5if (本站点上下移动位置

39、>=0) 本站点上下移动位置=本站点上下移动位置-10;本站点关门延时=0;此时门开始以10的速度慢慢关闭。当完全关闭时,执行步骤6if (本站点步骤=6) 本站点下一循环延时=本站点下一循环延时+1;if (本站点下一循环延时 >=20) 步骤=0;本站点下一循环延时=0;本站点车位信号=0;本站点车移动=0;此函数为小车达到终点即停止20秒后将再次进行以上5个步骤重复运行且一直循环进行下去。if (本站点仿真自动关门1=1)|(本站点仿真手动关门1=1) 本站点上下移动位置=本站点上下移动位置-10;if (本站点仿真自动开门1=1)|(本站点仿真手动开门1=1)本站点上下移动

40、位置=本站点上下移动位置+20;该函数为手动开启关闭门的定义函数。if (本站点启动=0)if (本站点仿真手动关门1=1) 本站点仿真手动开门1=0;本站点上下移动位置=本站点上下移动位置-10;if (本站点仿真手动开门1=1)本站点仿真手动关门1=0;本站点上下移动位置=本站点上下移动位置+20该函数定义了手动关门为0和手动开门1时的动作,是个类似于定义的函数。4 结论本次毕业设计充分的体现出了组态王在监控软件中的便利性,其拥有强大的画面设计,完善的图形界面开发功能,浅而易懂的编程语言,可支持多钟设备配置,也了解到了车库监控的各个过程。组态王系统是中文界面,具有人机界面友好、结果可视化的优点。对用户而言,操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真运行的控制能力,可以实时地显示参数变化前后系统的特性曲线,这些很强的交互能力使其在自动控制系统的实验中可以发挥理想的效果。参考文献1 吴正毅.测试技术与测试信号处理.北京.清华大学出版社.1999 2 王业民.工业组态软件使用技术M.北京:清华大学出版社,2005. 3 周小明.组态软件设计与开发M.西安:电子科技大学出版社,2006. 4 麦格劳.希尔 概率,随机变量和随机过程(第二版)纽约,196

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论