组态王设计电梯监控系统.docx
- 文档编号:17878249
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:15
- 大小:326.43KB
组态王设计电梯监控系统.docx
《组态王设计电梯监控系统.docx》由会员分享,可在线阅读,更多相关《组态王设计电梯监控系统.docx(15页珍藏版)》请在冰点文库上搜索。
组态王设计电梯监控系统
组态控制综合设计
五
层
电
梯
设
计
专业班级:
设计人:
学号:
指导教师:
设计时间:
第一章:
系统概述1
第二章:
系统分析与设计2
第三章:
系统程序设计10
第四章:
结束语22
参考文献…22
第一章
系统概述
本设计用组态王设计包括轿内指令和厅外召唤信号的登记与消除、电梯的选层和定向、电梯的开关门运行、电梯上下行控制、电梯的指层控制等部分,实现了轿内与各层呼梯指令的记录、电梯运行方向和选层的控制,电梯上下行和自动开关门、电梯的指层控制等功能。
同时也使用了组态王完成上位机对PLC空制电梯的仿真。
关键词:
四层电梯控制系统组态王
第二章
系统设计与分析
1组态王的简介
组态王是亚控科技根据当前的自动化技术的发展趋势,面向高
端自动化市场及应用,以实现企业一体化为目标开发的一套产品。
该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效的获取信息,及时的做出反应,以获得最优化的结果。
组态王保持了组态王早期版本运行稳定、使用方便的特点。
并根
国内众多用户的反馈及意见,对一些功能进行了完善和扩充。
该款
产品的历史曲线、温控曲线以及配方功能进行了大幅提升与改进,软
件的功能性和可用性有了很大的提高。
组态王的主要功能特性
•可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接
•无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能
•可以对画面中的一部分进行保存,以便以后进行分析或打印
•变量导入导出功能,变量可以导出到Excel表格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间
•强大的分布式报警、事件处理,支持实时、历史数据的分布式保存
2组态王的基本操作
建立新工程及画面
建立新组态王工程的一般过程是:
1•设计图形界面
2.定义设备
3.构造数据库
4.建立动画连接
5.运行和调试
3建立组态王新工程
组态王通过串行口来完成三菱FX2的输入、输出的发送和采集。
因此在组态王中必须建立I/O设备并对其进行设置为简化程序,提高程序的可读性。
方法如下:
首先,在工程管理器画面中选择命令语言下的事件命令语言项,然后单击右边屏幕中的新建项,完成事件命令语言的编制。
通过使用事件命令语言,使程序设计的效率有了明显提高。
首先,必须在计算机中装入组态王提供的设备驱动程序(其中包含PLC的驱动程序)。
然后
在设备管理器中,选定COM2图标,双击右面的新建图标,创建一个I/O设备。
选择三菱
/FX2/编程口。
然后根据提示一步步完成设置(设置画面如右左下图所示)。
然后对分配在
COM2口的I/O设备进行设置。
设置画面如右下图所示。
(上pmM下p购[惡消|
为简化程序,提咼程序的可读性。
方法如下:
首先,在工程管理器画面中选择命令语言下的事件命令语言项,然后单击右边屏幕中的新建项,完成事件命令语言的编制。
通过使用事件命令语言,使程序设计的效率有了明显提高。
4创建工程路径
启动“组态王”工程管理器,选择菜单“文件新建工程”或单击“新建”按钮
单击“下一步”继续,弹出“新建工程”
在工程路径文本框中输入一个有效的工程路径,或单击“浏览…
按钮,在弹出来的途径选择对话框中选择一个幼小的路径,单击“下
一个”继续,弹出“新建工程向导之三对话框”
HS£*
I曲毛虑蛊…|
注*5
IpizOOG吒pz
厂
flgBS-両厂鬲前sir|何
曾扳贰
5创建组态画面
第一步:
定义新画面
进入新建的组态王工程,选择工程浏览器左侧大纲领“文件画面”,
在工程浏览器右键用鼠标左键双击“新建”图标。
面”在工程浏览器右键用鼠标左键双击“新建”图标。
在“画面名称”处输入新画面名称“电梯控制系统仿真”其他属性目前不用更改,点击“确定”按钮进入内嵌的组态王画面开发系统。
第二步:
在组态王开发系统中从“工具箱”中分别选择“矩形”和“文本”图形,绘制电梯基本画面。
6运行和调试
组态王工程已经初步建立起来,进入到运行和调试阶段。
在组态王开发系统中选择“文件切换到VIEW菜单命令,进入组态王运行系统,在运行系统中选择“画面打开”命令,从
“打开画面”窗口选择“Test”画面。
显示出组态王进行系统
画面,即可看到矩形框和文本在动态变化。
使用组态王设计
的电梯画面如下
在工程浏览器中左边的目录树中选择“数据词典“项,右侧的内容显示区会显示当前工程所定义的变量。
双击“新建”图标,弹出“定义变量”属性对话框。
组态王的变量属性由基本属性、报警配置、记录配置三个属性页组成。
采用这种卡片式管理方式,采用这种卡片式管理方式,用户只要用鼠标单击卡片顶部的属性标签,则该属性卡片有效,用户可以定义相应的属性。
“变量属性”对话框如下所示:
单击“确定”按钮,则工程人员定义的变量有效时保存新建的变量名到数据库的数据词典中。
若变量名不合法,会弹出提示对话框
提醒工程人员修改变量名。
单击“取消”,则工程人员定义的变
量无效,并返回“数据词典”界面。
瞼按mi
内存离憩
曲
內存胃散
30
內存晦觀
31
向存冉我
32
歳按?
in」
內存离敲
33
裁按钮Ul
向存男越
34
珑按钮ii2
内存肉锻
35
內存曹葱
3B
内存冉敢
3T
內存胃散
33
險按W
内存禽散
39
⑧冷门标志
向存冉谥
40
卷乔关门完成标志
向存鼠散
44
瞼开门标志
内存冉融
45
3谨」
内存肉散
帕
内存离散
4IT
向存冉戲
43
騎輙3
內存商敲
49
骚畑
内存啻散
50
血楼谨5
内孚黑锻
S1
够上平层
內存密散
5Z
骚上行
内存恵敢
53
&卞平层
内存警散
51
险下行
內存禽塾
55
直洎肪我态
內存舸逍
56
參买际楼位
内存虫型
5T
内存是型
53
⑧当前響位
向存基型
59
骚顶层
向存整型
60
脸嗣S
向存塞型
61
參「血置
向存里型
62
骚tmp
内存整型
53
痂当前运行伏态
内存芋舟串
£)4
够先前运行状査
内存宇符串
陌
脳轿厢恆怎」
内存冉越
6B
騎轿用应鱼1
內荐同散
GT£中丄肾画
6S
險轿厢恆畳E
内存禽散
血轿厢15葩
内存离談
69
她轿厢恆置4
內存商敌
70
第三章
系统程序设计
打开画面中的自定义函数命令语言,、输入程序temp=O;
底层=0;
本站点楼键1==1)底层=1;
else{
if(楼键2==1)底层=2;
else{
if(楼键3==1)底层=3;
else{
if(楼键4==1)底层=4;
else{
if(楼键_1==1)底层=5;
}
}
}
}
本站点按钮u1==1)
temp=1;
else{
if((按钮u2+按钮d2)>=1)
temp=2;
if((按钮u3+按钮d3)>=1)
temp=3;
else{
if((按钮u_1+按钮d4)==1)temp=4;
else{if(按钮d_仁=1)
temp=5;
if((底层+temp)!
=O)
if(底层==0)底层二temp;
if(底层!
=0&&temp!
=0)
底层二Min(底层,temp);
标题函数声明输入BOTTOMFLOOR()
同时新建标题函数声明输入TOPFLOOR(编程如下:
temp=0;
顶层二Max楼键1*1,楼键2*2,楼键3*3,楼键4*4,楼键_1*5);
本站点按钮d_仁=1)
temp=5;
else{if(按钮u_1+按钮d4==1)temp=4;
else{
if((按钮u3+按钮d3)>=1)temp=3;
else{
if((按钮u2+按钮d2)>=1)temp=2;
else{
if(按钮u仁=1)temp=1;
}
}}
顶层二Max顶层,temp);
完成后点击时间命令语言
双击新建输入程序if((底层+顶层)>0&&开关门完成标志)
{
本站点先前运行状态=="下")
{
本站点当前楼位〉底层)
本站点当前运行状态="下";
本站点当前楼位<底层)
本站点当前运行状态二"上";
}
本站点先前运行状态=="上")
本站点当前楼位<顶层)
本站点当前运行状态二"上";
本站点当前楼位〉顶层)
本站点当前运行状态="下";
}
}
if(!
开关门完成标志)
{
if(开门标志)
{
本站点门位置二门位置-2;
本站点门位置<=0)开门标志=0;
}
if(!
开门标志)
本站点门位置二门位置+2;
事件描述输入当前运行状态=="停";依次输入lf(((轿厢位置>=90&&
轿厢位置<=120)&&(楼键仁=1||按钮u仁=1))||((轿厢位置>=210&&
轿厢位置<=240)&&(楼键2==1||按钮u2==1))||((轿厢位置>=330&&
轿厢位置<=360)&&(楼键3==1||按钮u3==1))||((轿厢位
置>=450&蔚厢位置<=480)&&(楼键4==1||按钮d4==1))||((轿厢位置>=(顶层-1)*120-30)))
低速=1;
Else
高速=1;
If(低速==1)
高速=0;
If(下平层==1)
低速=0;
if(轿厢位置<=3||(轿厢位置<=130&&轿厢位置>=100)||(轿厢位置<=250&8轿厢位置>=220)||(轿厢位置<=370&&轿厢位置>=340)||(轿厢位置<=490&轿厢位置>=460))
上平层=1;
else
上平层=0;
if((轿厢位置<=20&&轿厢位置>=0)||(轿厢位置<=140&S轿厢位置
>=110)11(轿厢位置<=260&&轿厢位置>=230)||(轿厢位置<=380&&轿厢位置>=350)||(轿厢位置<=500&渐厢位置>=470))
下平层=1;
else
下平层=0;
if(轿厢位置<=30)
轿厢位置_1=1;
else
轿厢位置_1=0;
if(轿厢位置<=150&渐厢位置>=90)
轿厢位置1=1;
else
轿厢位置仁0;
if(轿厢位置<=270&渐厢位置>=210)
轿厢位置2=1;
else
轿厢位置2=0;
if(轿厢位置<=390&S轿厢位置>=330)
轿厢位置3=1;
else
轿厢位置3=0;
if(轿厢位置<=510&渐厢位置>=450)
轿厢位置4=1;
else
轿厢位置4=0;
事件描述为“当前运行状态=="上"”
当事件描述为“当前运行状态=="下"”时输入程序
If(((轿厢位置>=90&&轿厢位置<=120)&&(楼键1==1||按钮u1==1))||((轿厢位置>=210&&轿厢位置<=240)&&(楼键2==1||按钮u2==1))||((轿厢位置>=330&&轿厢位置<=360)&&(楼键3==1||按钮u3==1))||((轿厢位置>=450&&轿厢位置<=480)&&(楼键4==1||按钮d4==1))||((轿厢位置>=(顶层-1)*120-30)))
低速=1;
Else
高速=1;
If(低速==1)
高速=0;
If(下平层==1)
低速=0;
if(轿厢位置<=3||(轿厢位置<=130&&轿厢位置>=100)||(轿厢位置<=250&&轿厢位置>=220)||(轿厢位置<=370&&轿厢位置>=340)||(轿厢位置<=490&&轿厢位置>=460))
上平层=1;
Else
上平层=0;
if((轿厢位置<=20&&轿厢位置>=0)||(轿厢位置<=140&&轿厢位置>=110)||(轿厢位置v=260&&轿厢位置>=230)||(轿厢位置<=380&&轿厢位置>=350)||(轿厢位置<=500&&轿厢位置>=470))
下平层=1;
else
下平层=0;
if(轿厢位置<=30)
轿厢位置_1=1;
else
轿厢位置_1=0;
if(轿厢位置<=150&&轿厢位置>=90)
轿厢位置1=1;
else
轿厢位置仁0;
if(轿厢位置<=270&&轿厢位置>=210)
轿厢位置2=1;
else
轿厢位置2=0;
if(轿厢位置<=390&&轿厢位置>=330)
轿厢位置3=1;
Else
轿厢位置3=0;
if(轿厢位置<=510&&轿厢位置>=450)
轿厢位置4=1;
else
轿厢位置4=0;
运行和调试
组态王工程已经初步建立起来,进入到运行和调试阶段。
在组态王开发系统中选择“文件切换到VIEW”菜单命令,进入组态
王运行系统,在运行系统中选择“画面打开”命令,从“打开画面”窗口选择“Test”画面。
显示出组态王进行系统画面,即可看到矩形框和文本在动态变化。
纟士审]五
结束语
由于时间的仓促、设备条件和专业知识的限制,只能模拟电梯控制,用软件进行仿真,未能对相关的元器件进行选型和制作电梯模型。
另外,整篇设计肯定存在尚未发现的缺点和错误,请阅读此篇论文的老师多予指正。
面对问题,才有可能解决问题。
不足和遗憾不会给我打击,只会更好的鞭策我前行,今后我更会关注新技术、新设备、新工艺的出现,并争取尽快的掌握这些先进的知识。
参考文献
1杨兴瑶编著.电动机调速的原理及系统.[M]水利电力出版社出版,
1979.8
2陈伯时,陈敏逊编著.交流调速系统.[M]北京:
机械工业出版社,1998.4
3姚玉刚.电梯智能控制系统研究[D].长春理工大学硕士学位论文,2008.
4陈恒亮.电梯结构与原理[M].北京:
中国劳动社会保障出版社,2005.
5张福恩等编著.交流调速电梯原理、设计及安装维修.[M]北京:
机械工业出社
6钱平主编.交直流传动系统.[M]高等教育出版社,2001.7
8薛迎成,何坚强.工控机及组态控制技术原理与应用[M].北京:
中国电力出版
社,2007.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 设计 电梯 监控 系统