文档库 最新最全的文档下载
当前位置:文档库 › 组态王实验案例——三层电梯

组态王实验案例——三层电梯

组态王实验案例——三层电梯
组态王实验案例——三层电梯

组态王与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.用 STEP 7 MicroWIN软件编写三层电梯的梯形图程序,调试下载S7-200PLC中(程序见附录I)。

2.实验箱接线图如下:

PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)

3.打开组态王软件绘制如下画面

3.在组态王工程浏览器中的设备中新建一个三层电梯

图图图

在工程浏览器中双击“设备”点击“新建...”后选择PLC找到“西门子”选择S7-200系列(USB)如图所示然后点击下一步起名字为三层电梯如图所示点击“下一步”如图在此处需要设定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.建立轿厢及电梯门的动画连接

轿厢动画连接

双击绘制好的轿厢图,在弹出的动画连接里选择“垂直移动”进行如图所示的设置。(其电梯左右门也与轿厢设置相同)。

图图

双击电梯左右门在弹出的动画连接里,如图和进行设定(此移动距离可由画面大小进行改变)。

模拟绳索动画连接

双击模拟绳索,在动画连接属性里选择缩放,如图进行设定。

注释:此动画连接中的距离是由建立的画面大小所决定的,可根据自己所需进行设定。

电梯上行和下行:

在组态王画面中用多边形画一个等腰三角形,选中复制粘贴后在工具箱里选择旋转。其动画连接如下图所示。

相关文档