电梯组态监控系统设计_第1页
电梯组态监控系统设计_第2页
电梯组态监控系统设计_第3页
电梯组态监控系统设计_第4页
电梯组态监控系统设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、电梯组态监控系统设计4.1上位机软件设计概述组态软件是数据采集监控系统的软件平台,是工业监控应用软件重要的组成部分。一些数据采集与过程控制的专用软件统称为组态软件,用户可通过组态软件使用灵活的组态方式,快速构建拥有工业监控功能的软件工具。组态软件应该能采用常见的通信协议与各种工控设备通信,并且通常应提供数据管理和网络功能。组态王软件是北京亚控科技发展有限公司开发的,北京亚控是国内较有影响的组态软件开发公司,组态王软件是在国内使用较广泛的软件品牌。与其它组态软件相比而言,组态王软件主界面是以资源管理器式的操作提供给大家的,它还支持汉字作为脚本字方便国人使用,并且也提供多种硬件驱动程序。本文使用较

2、新版本组态王6.5320完成电梯模拟系统的开发。下面简单介绍组态王的性能特点、系统结构和制作工程的一般过程。1)组态王组态王6.53的主要性能特点。北京亚控科技公司自主开发的组态技术软件组态王,在其技术的不断聚集更新改进中,组态王的功能越加完善,下面把组态王6.53主要的性能特点简要列举如下:a画面制作系统:画面支持无限色和过渡色, 用户可以轻松的构造逼真和美观的画面。还有图库、按钮、位图、可视化动画连接向导等供用户选择,使画面设计过程变得简单易行。b报警和事件系统:分布式报警管理不仅提供了多种数据报警管理的功能,还可以把应用程序事件和操作员操作信息记录下来,方便了报警和事件系统的开发。c报表

3、系统:拥有一套全新、集成的内嵌式报表系统,使用其内部丰富的报表函数,可以创建多样的报表,并且提供了报表工具条,使其操作简单明了。d控件:支持包括Microsoft提供的和用户自制的Active X控件等WindowsActive X控件,其中主要为可视的控件;并且新增了数据表格控件、历史曲线控件、PID调节控件三个功能强大的控件。eOPT功能:任何一个OPC服务器动态数据都可被开发人员可以从直接获取,并集成到组态王系统中;同时其作为OPC的服务器,可向其它符合OPC规范的厂商的控制系统提供数据。f通讯:支持远程拨号、硬件测试、网络DDE,并且实现了组态王与excel和vb程序间通过网络进行数据

4、交换,拥有自己封装的协议,可方便的完成硬件通信。g安全:分级和分区保护的双重保护策略,大大提高了工程的安全性。2)系统结构“组态王”同MCGS一样是可在Microsoft Windows 98,NT、2000和XP版本中文平台运行的全中文界面的组态软件,其采用了多线程运行、COM组件等新技术,可完成实时多任务,稳定的软件运行。工程浏览器:具有集成开发的环境。在工程浏览器中可以创建工程,进行管理工程,查看工程的各个组成部分,完成数据库的构造、外部设备的定义等工作。开发系统:开发系统就是应用程序的开发环境。可以在环境中完成设计画面、动画连接等相关工作。开发系统具有先进完善的图形生成功能;数据库中有

5、多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。运行系统:组态王软件的实时运行环境。只有在运行系统中才能运行在开发系统中建立的图形画面。运行系统从工业控制设备对象中采集完数据,记录在其本身实时的数据库中。并且可把数据的变化用动画的方式形象地在界面中表达出来,同时可完成操作记录、变量报警、趋势曲线的监视等功能,并可生成历史数据文件。画面的“开发系统”和“运行系统”,且两个系统可以独立于“工程浏览器”工作由“工程浏览器”调用。3)组态王制作工程的过程建立组态王工程的一般过程:l、图形界面的设计(定义画面)2、设备的定义3、数据库的构造

6、(定义变量)4、动画连接的建立5、运行、调试这五个步骤并不能完全独立,前四个部分常常是交错进行的。在用组态王画面开发系统编制工程时,通常要依照此过程考虑三个方面:怎样的图形画面是用户希望的,其实就是用抽象的图形画面来模拟实际的工业现场和相应的工控设各的方法。怎样用数据来描述工控对象的各种属性,具体来说就是怎样创建一个具体的数据库,工控对象的各种属性,比如温度,压力等都在此数据库中的变量直观的反映。 连接数据和图形画面中的图素的连接关系,也就是说画面上的图素模拟现场设备的运行的方式,以及操作者输入控制设备的指令的方式21。4.2设计监控画面创建“四层电梯实验监控”用户窗口如下图,创建步骤在这里不

7、再赘述: 图4.1 画面创建 4.3定义数据变量实时数据库是工程的数据交换和数据处理中心。数据变量是构成实时数据库的基本单元,定义实时数据库也是定义数据变量的过程。定义数据变量之前要定义仿真PLC。以下步骤完成PLC的设置。 图4.2 设置向导 图4.3 选择串口号图4.4 设备地址设置图4.5 数据变量的定义以上是本组态王仿真程序中的所用的变量,变量的定义方法这里不在赘述,可参考组态王编程手册。4.4应用程序命令 本程序初始化电梯处于第一层;有内选或呼梯时,启动轿厢前往目标层,能够实现顺向截梯,当条件满足时,反向截梯成功。开门后,延时3秒,使得乘客从容进出;在第2、3层时,关门后延时3秒,等

8、待内选信号。应用程序段如下:if(!上行&!下行) if(下召2|上召2) 选层2=1; if(下召3|上召3) 选层3=1; if(!上行&(选层1|上召1)&电动机0)|(选层2|下召2)&电动机120)|(选层3|下召3)&电动机240) 下行=1; if(!下行&(选层2|上召2)&电动机120)|(选层3|上召3)&电动机240)|(选层4|下召4)&电动机360) 上行=1; if(上行|下行)if(!关门&(开门!=1)&门电机=100&下行) 向下=1; else 向下=0; if(!关门&(开门!=1)&门电机=100&上行) 向上=1; else 向上=0; if(选层1|

9、上召1)&电动机=0) 停止=1; 开门=1; if(选层2|(上召2&上行) | (下召2&下行)&电动机=120) 停止=1; 开门=1; if(选层3|(上召3&上行) | (下召3&下行)&电动机=240) 停止=1; 开门=1; if(选层4|下召4)&电动机=360) 停止=1; 开门=1; if(!上行&!下行&(电动机=120&(上召2|下召2)|(电动机=240&(上召3|下召3) 开门=1; if(上召2) 上召2=0; if(下召2) 下召2=0; if(上召3) 上召3=0; if(下召3) 下召3=0; if(电动机=0) 选层1=0; 上召1=0; if(电动机=1

10、20) 选层2=0; if(下行) 下召2=0; if(上行) 上召2=0; if(电动机=240) 选层3=0; if(下行) 下召3=0; if(上行) 上召3=0; if(电动机=360) 选层4=0; 下召4=0; if(下行&(!(选层2|选层1|下召2|上召1)&电动机=240)|(!(选层1|上召1)&电动机=120)|电动机=0)下行=0;if(上行&(!(选层3|选层4|上召3|下召4)&电动机=120)|(!(选层4|下召4)&电动机=240)|电动机=360)上行=0;if(电动机=60&电动机=180&电动机=300)层层4=1;else层层4=0;if(!关门&(开门=1&门电机4)&(电动机=0 | 电动机=120 | 电动机=240 | 电动机=360) if(减速=1)门电机=门电机-2;else门电机=门电机-4;else开门=0;if(!开门&(关门=1&门电机100) /延时=0; if(减速=1) 门电机=门电机+4; else 门电机=门电机+2;else关门=0;if(门电机=50)减速=1;else减速=0;if(门电机=5)if(延时10)延时=延时+1;else关门=1;开门=0;延时=0;if(电动机=0)门电机1=门电机;if(电动机=120)门电机2=门电机;if

温馨提示

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

评论

0/150

提交评论