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

更新时间:2023-10-31 15:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

组态王与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.实验箱接线图如下: 输入 序 号 名 称 输入点 序 号 名 称 输入点 1 I0.0 7 I0.6 三层内选按钮S3 一层上呼按钮U1 2 I0.1 8 I0.7 二层内选按钮S2 三层行程开关SQ3 3 I0.2 9 I1.0 一层内选按钮S1 二层行程开关SQ2 4 I0.3 10 I1.1 三层下呼按钮D3 一层行程开关SQ1 5 I0.4 11 I1.2 二层下呼按钮D2 复位RST 6 I0.5 一层下呼按钮D1 输出 序 号 名 称 输出点 序 号 名 称 输出点 1 Q0.0 4 Q0.4 三层指示L3 轿厢上升 2 Q0.1 5 Q0.5 二层指示L2 三层内选指示SL3 3 Q0.2 Q0.6 一层指示L1 二层内选指示SL2 4 Q0.3 Q0.7 轿厢下降指示 一层内选指示SL1 PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)

第 1 页 共 6 页

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

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

第 2 页 共 6 页

图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;

第 3 页 共 6 页

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.建立轿厢及电梯门的动画连接

轿厢动画连接

第 4 页 共 6 页

图1.4

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

图1.5 图1.6

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

模拟绳索动画连接

图1.7

第 5 页 共 6 页

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

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

电梯上行和下行:

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

第 6 页 共 6 页

本文来源:https://www.bwwdw.com/article/avd2.html

Top