
组态王实验案例——自动配料.doc
5页组态王自动配料模拟系统一、实验目的1.了解组态王软件的基本操作及应用2.了解组态王监控软件的通信及通信方法3.熟悉组态王软件的画面制作、动画制作及连接、脚本命令语言的编写、变量建立及使用…4.通过建立的组态画面与PLC试验箱相连,操作试验箱观察组态画面的变化二、实验说明该实验分为两部分:一是实验箱部分、二是组态软件监控部分实验箱部分:系统启动后,配料装置能自动识别货车到位情况及对货车进行自动配料,当车装满时,配料系统能自动关闭1.初始状态系统启动后,红灯L2灭,绿灯L1亮,表明允许汽车开进装料料斗出料口D2关闭,若传感器S1置为OFF(料斗中的物料不满),进料阀开启进料(D4亮)当S1置为ON(料斗中的物料已满),则停止进料(D4灭)电动机M1、M2、M3和M4均为OFF2.装车控制当汽车开进装车位置时,限位开关SQ1置为ON,红灯信号灯L2亮,绿灯L1灭;同时启动电机M4,经过1S后,再启动M3,再经1S后启动M2,再经过1S最后启动M1,再经过1S后才打开出料阀(D2亮),料斗出料当车装满时,限位开关SQ2为ON,料斗关闭,1S后M1停止,M2在M1停止1S后停止,M3在M2停止1S后停止,M4在M3停止1S后最后停止。
同时红灯L2灭,绿灯L1亮,表明汽车可以开走3.停机控制按下停止按钮SB2,自动配料装车的整个系统终止运行组态王部分:是建立好的监控画面要与试验箱的操作相对应三、实验步骤1.在试验箱上找到“自动配料/四节传送带”按下表进行输入输出接线输入SB1SB2S1SQ1SQ2I0.0I0.1I0.2I0.3I0.4输出D1D2D3D4L1L2M1M2M3M4Q0.0Q0.1Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7Q1.0Q1.1PLC主机公共端接线:1L接2L接3L接M 1M接2M接L+(注:此接线为低电平有效)2.用V4.0 STEP 7 MicroWIN软件编写“自动配料/四节传送带”的梯形图程序,调试下载S7-200PLC中(程序见附录I)3.按实验说明的第一部分进行调试,确认程序及接线无误后打开组态王6.53软件,新建一个工程,然后在该工程的工程浏览器窗口中找到“设备”后单击,接着双击 新建…→PLC→西门子→S7-200系列→PPI→ 下一步→输入设备名字“自动配料”→点击下拉菜单选择COM1→下一步→把0改为2(此地址为PLC-200与组态王的通信地址)→下一步→下一步→完成。
4.在工程浏览器中单击画面→新建…→主画面(此画面大小及背景颜色可由个人习惯进行修改)在主画面中绘制如下画面注:此图的电机、阀门、反应器均可在组态王工具箱的找到在工具箱的可绘制按钮,选中绘制的按钮右击鼠标,在字符串替换中可替换按钮显示的文字其大小可选中按钮后,在工具箱的里修改图中所示管道可由工具箱中进行绘制,图中小车和物料及漏料斗均可由工具箱中绘制一个多边形,最后选中小车的所有组成元素,右键→组合拆分→合成组合图素实验者可由自己喜好对画面进行美化)退出按钮动画连接为:选中按钮双击→按下时→输入EXIT(0);注:图中小车绘制完成后使两个小车和车上物料完全重合5.变量的建立例左图:点击新建…弹出的对话框中可在变量名中修改变量的名称在数据类型里选用I/O离散(可在下拉菜单里选用其他类型),在连接设备中选用新建的设备寄存器可按接线图进行设定,数据类型为Bit型读写属性改为读写6.脚本命令的建立在工程浏览器中→命令语言→应用程序命令语言→启动时,输入以下脚本代码:\\本站点\货车移动=360;在绘制好的画面窗口下 鼠标右击 选择“画面属性”在对话框中选择“命令语言”中的 “存在时”输入以下代码:\\本站点\速度=30;//货车移动if(\\本站点\L1==1 &&\\本站点\货车移动<990 &&\\本站点\货车移动>330)\\本站点\货车移动=\\本站点\货车移动+\\本站点\速度;if(\\本站点\L1==1 &&\\本站点\货车移动2<990 &&\\本站点\货车移动2>330)\\本站点\货车移动2=\\本站点\货车移动2+\\本站点\速度;if(\\本站点\货车移动==990 &&\\本站点\货车移动2<360)\\本站点\货车移动2=\\本站点\货车移动2+\\本站点\速度;if(\\本站点\货车移动2==990 &&\\本站点\货车移动<360)\\本站点\货车移动=\\本站点\货车移动+\\本站点\速度;if(\\本站点\D1==1 &&\\本站点\L2==0 &&\\本站点\L1==1 &&\\本站点\货车移动>960 &&\\本站点\计数器1>5) //货车1满载移动\\本站点\货车移动=\\本站点\货车移动+\\本站点\速度;if(\\本站点\货车移动2==990 &&\\本站点\M4==0 &&\\本站点\计数器2==0){\\本站点\货车移动=0;\\本站点\计数器1=0;}if(\\本站点\D1==1 &&\\本站点\L2==0 &&\\本站点\L1==1 &&\\本站点\货车移动2>960 &&\\本站点\计数器2>5) //货车2满载移动\\本站点\货车移动2=\\本站点\货车移动2+\\本站点\速度;if(\\本站点\货车移动==990 &&\\本站点\M4==0 &&\\本站点\计数器1==0){\\本站点\货车移动2=0;\\本站点\计数器2=0;}//物料移动if(\\本站点\计数器==120)\\本站点\计数器=0;\\本站点\计数器=\\本站点\计数器+10;if(\\本站点\电机叶轮==6) //传送带叶轮转动\\本站点\电机叶轮=0;\\本站点\电机叶轮=\\本站点\电机叶轮+1;//小车上的物料if(\\本站点\货车移动==990 && \\本站点\计数器==120 &&\\本站点\M4==1)\\本站点\计数器1=\\本站点\计数器1+1;if(\\本站点\货车移动2==990 &&\\本站点\计数器==120 &&\\本站点\M4==1)\\本站点\计数器2=\\本站点\计数器2+1;//容器液面控制if(\\本站点\S1==0)\\本站点\计数器3=\\本站点\计数器3+10;if(\\本站点\计数器==12)\\本站点\计数器3=\\本站点\计数器3-5;7.建立动画连接 图1.1 图1.2图1.1为电动机M4的动画连接(电机M4为自动配料画面中的最下方的电机)图1.2为M4电机对应的传送带叶轮的旋转动画连接(其隐含动画连接图略,方法双击叶轮在弹出的动画连接对话框中,选择“隐含 ” 在表达式一栏中 输入“\\本站点\M4==1” 选中显示 确定即可)注:选中要进行动画连接的图 双击鼠标即可弹出其动画连接对话框。
在输入表达式时可点→即可选用电机M3、M2、M1及所对应的叶轮动画连接与图1.1和1.2方法一样,只需更改表达式即可,此处略 图1.3 图1.4图1.3为货车水平移动的动画连接(图中的距离由于电脑分辨率及绘图大小的不同可修改)图1.4为物料的隐含动画连接 其水平移动的动画连接与货车相同,如图1.3所示注:图中所示为货车1及货车1的物料的动画连接 货车2及货车2的物料动画连接与图1.3和1.4方法相同,只需要更改表达式即可此自动配料中货车装载物料为6个,在动画连接时只需更改表达式中的数字0为1、2、3…即可 图1.5 图1.6图1.5、1.6为画面中出料的隐含动画 图1.7 图1.8图1.7为主画面M4电机对应的的动画连接 图1.8为反应器的动画连接注:主画面中M3、M2、M1对应的动画连接与图1.7方法一样,只需更改表达式条件即可。
第 5 页 共 5 页。