组态王实验案例——三层电梯
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态王与S7-200PLC 三层电梯模拟实验
一、实验目的
1.熟悉组态王的画面制作、脚本动画的控制及组态王与S7-200PLC的通信。
2.通过对工程实例的模拟,熟练的掌握PLC的编程和程序的调试方法。
3.进一步熟悉PLC的I/0连接。
4.熟悉三层电梯采用轿厢外按钮控制的编程方法。
二、实验说明
电梯由安装在各个楼层厅门口的上升和下降按钮进行呼叫操作,其操作容为电梯运行方向。电梯轿厢设有楼层选按钮S1~S3,用于选择需要停靠的楼层。L1~L3分别为一层、二层、三层的指示,SQ1~SQ3为到位行程开关,SQ1开关打在上表示电梯停在一层。按电梯选按钮S2,电梯选指示灯SL2亮,打下SQ1,电梯离开一层,L2灯亮电梯到达二层,打上SQ2,L2灯灭,电梯停在二层。按下三层行按钮D3,打下SQ2电梯离开二层,三层指示灯L3亮,打上SQ3电梯停在三层,L3灭。
三、实验步骤
1.用V4.0 STEP 7 MicroWIN软件编写三层电梯的梯形图程序,调试下载S7-200PLC中(程序见附录I)。
2.实验箱接线图如下:
PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)
3.打开组态王软件绘制如下画面
3.在组态王工程浏览器中的设备中新建一个三层电梯
图1.1 图1.2 图1.3
在工程浏览器中双击“设备”点击“新建...”后选择PLC找到“西门子”选择S7-200系列(USB)如图1.1所示然后点击下一步起名字为三层电梯如图1.2所示点击“下一步”如图1.3 在此处需要设定PLC的地址(此地址是组态王与S7-200通信的地址:2)“点击”下一步“最后点击“完成”。
退出按钮的动画连接为:选中按钮双击→按下时→输入EXIT(0);
4.在工程浏览器中的数据词典里建立如下变量
4.在工程浏览器的“命令语言”里的“应用程序命令语言”中“运行时”里输入一下脚本代码:
\\本站点\速度=5;
//复位
if(\\本站点\复位RST==1 ||\\本站点\组态复位==1)
\\本站点\轿厢移动=0;
//层数显示
if(\\本站点\轿厢移动<155 &&\\本站点\轿厢移动>=0)
\\本站点\电梯层数=1;
if(\\本站点\轿厢移动>155 &&\\本站点\轿厢移动<330)
\\本站点\电梯层数=2;
if(\\本站点\轿厢移动>330)
\\本站点\电梯层数=3;
//电梯移动
if(\\本站点\轿厢上升指示UP==1)
{\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;}
if(\\本站点\轿厢下降指示DOWN==1)
{\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;}
if(\\本站点\二层指示L2==1 &&\\本站点\轿厢上升指示UP==1 ) {if(\\本站点\轿厢移动<155)
\\本站点\轿厢移动=\\本站点\轿厢移动+\\本站点\速度;
else
\\本站点\轿厢移动=155;
}
if(\\本站点\轿厢下降指示DOWN==1 &&\\本站点\二层指示L2==1) {if(\\本站点\轿厢移动>155)
\\本站点\轿厢移动=\\本站点\轿厢移动-\\本站点\速度;
else
\\本站点\轿厢移动=155;
}
//电梯开关门
if((\\本站点\轿厢移动==0 &&\\本站点\一层指示L1==1)||
(\\本站点\轿厢移动==155 &&\\本站点\二层指示L2==1)||
(\\本站点\轿厢移动==330 &&\\本站点\三层指示L3==1))
{\\本站点\电梯开门=\\本站点\电梯开门+\\本站点\速度;}
else
\\本站点\电梯开门=0;
if(\\本站点\复位RST==1)
\\本站点\电梯开门=0;
5.建立轿厢及电梯门的动画连接
轿厢动画连接
图1.4
双击绘制好的轿厢图,在弹出的动画连接里选择“垂直移动”进行如图1.4所示的设置。(其电梯左右门也与轿厢设置相同)。
图1.5 图1.6
双击电梯左右门在弹出的动画连接里,如图1.5和1.6进行设定(此移动距离可由画面大小进行改变)。
模拟绳索动画连接
图1.7
双击模拟绳索,在动画连接属性里选择缩放,如图1.7进行设定。
注释:此动画连接中的距离是由建立的画面大小所决定的,可根据自己所需进行设定。
电梯上行和下行:
在组态王画面中用多边形画一个等腰三角形,选中复制粘贴后在工具箱里选择旋转。其动画连接如下图所示。