监控组态系统设计-自动灌装机传输监控系统_第1页
监控组态系统设计-自动灌装机传输监控系统_第2页
监控组态系统设计-自动灌装机传输监控系统_第3页
监控组态系统设计-自动灌装机传输监控系统_第4页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、监控组态系统设计 - 自动灌装机传输监控系统自动灌装机传输监控系统学院专业班级姓名学号2 当果汁瓶灌满果汁时,灌装机停止工作,果汁罐出口阀门关闭,果汁瓶开始继续向前传送;3 每当一个已装满果汁的果汁瓶经过传感器时, 传感器闪烁, 并将信号传送给用于显示已装果汁瓶数的计数器,使计数器加一;4 当按下重新计数按钮时,计数器从零开始重新计数;5 当按下暂停按钮时,所有动作都停止,按下启动按钮即可继续;10. 系统按照步骤 1-9 重复运行,即构成自动灌装机传输监控系统。三、外部设备与装置智能仪表、液位传感器、脉冲计数器、显示器、灌装机、搅拌机、抽水泵、电机、传输装置、罐等。四、设计目标本设计需满足以

2、下几点要求:1. 模拟果汁灌装生产过程;2. 操作人员可通过画面对灌装生产过程进行实时监控;3. 模拟操作人员登录界面,并且操作人员登录后可修改登录密码,登录后方可从登录界面直接进入主界面。五、系统组态设计过程1. 变量定义数据库点定义如下:点名说明点类型地址寄存器类型volume果汁罐液位模拟点0常量寄存器bottlemovel空果汁瓶水平移动状态模拟点1常量寄存器tag1入口阀门状态数字点0常量寄存器tag2出口阀门状态数字点1常量寄存器run运行状态控制数字点2状态控制中间变量如下:变量名类型说明nstep整型传送步骤number整型已装果汁瓶数计数num整型配合计数用level实型果汁

3、瓶液位raise实型判断是否有用户登录bottlemoveh实型满果汁瓶水平移动状态userlevel字符型登录用户级别2. 画面设计与制作( 1)登录界面选择动作 / 数据改变动作中输入以下脚本程序:IF $UserLevel=-1 THENuserlevel="无用户登录 "raise=0;ENDIFIF $UserLevel=0 THENuserlevel="操作工级 "raise=1;ENDIFIF $UserLevel=1 THENuserlevel="班长级 "raise=1;ENDIFIF $UserLevel=2 TH

4、ENuserlevel="工程师级 "raise=1;ENDIFIF $UserLevel=3 THENuserlevel="系统管理员级 "raise=1;ENDIF选择动画连接中的输出字符串将用户名称 “#”与系统变量 $Username相连,将用户级别“ #”与变量 userlevel 相连;在“修改当前用户口令”按钮中选择左键动作在按下鼠标中输入“ UserPass($UserName); ”, 在“添加/ 删除用户”按钮中选择左键动作在按下鼠标中输入“ UserMan(); ”;在“点击进入主界面”中选择动画连接中的窗口显示为“主界面”,并在隐

5、藏中设置 raise=0 为真时时隐藏;在“退出运行系统”中选择左键动作在按下鼠标中输入“ exit (0);”,并在隐藏中设置 raise=0 为真时时隐藏;两个箭头均设置为 raise=1 时闪烁, raise=0 时隐藏;选择“特殊功能 / 用户管理”并新建一个操作工级用户,用户名为 chen,登录口令为 123。( 2)主界面选中左边果汁瓶,在动画连接水平移动中与 bottlemovel.pv 连接,向右最多设置为 742,百分比填充与 level 连接,并设置 nstep>2 为真时隐藏;选中右边果汁瓶,在动画连接水平移动中与 bottlemoveh 连接,向右最多设置为 65

6、0,并设置 nstep<3 为真时隐藏;选择果汁罐与 volume.PV 连接,最大填充设置为 95;将果汁罐左边入口阀门与 tag1.pv 连接,右边出口阀门与 tag2.pv 连接;抽水泵与 tag1.pv 连接,灌装机与 tag2.pv 连接;传感器动画连接 / 闪烁中输入“ 10<=bottlemoveh&& run.PV=1 ”;在“启动”按钮左键动作按下鼠标中输入“ run.PV=1; ”,在“暂停”按钮左键动作按下鼠标中输入“ run.PV=0; ”,在重新计数按钮左键动作按下鼠标中输入“ number=0;”;将液位显示器“模拟输出”与 volume

7、.PV 相连,计数器模拟输出与 number 相连,显示屏显示“准备就绪,开始灌装!”文本隐藏条件设置为“ nstep=2 ”为假时;搅拌机与 run.Pv 相连;将水果“动画连接 / 闪烁”中分别输入“ $Second%2=0&& run.PV=1”和“ $Second%2=1&& run.PV=1”;将输入管道中“流动属性”条件均设置为tag1.PV=1&& run.PV=1 , 将输出管道中流动属性条件均设置为 tag2.PV=1&& run.PV=1 ,各管流动方向根据需要设置;选择“退出运行系统”按钮,在左键动作中输入

8、“exit(0); ”;选择“登录界面” ,在触敏动作 / 窗口显示中选择 “登录界面”,其他几个按钮使用同一方法设置。为了产生所需动画,在动作/ 应用程序动作 / 进入程序中输入以下内容:bottlemovel.pv=0;bottlemoveh=0;level=0;number=0;nstep=1;num=0;run.pv=0;在动作 / 应用程序动作/ 程序运行周期执行中设置为每隔500ms,并输入输入以下脚本程序:IF run.pv=1 THEN/ 果汁瓶传输过程IF nstep=1 THENIF bottlemovel.pv<742 THENbottlemovel.pv=bott

9、lemovel.pv+10;ENDIFIF bottlemovel.pv>=120 THENnstep=2;ENDIFENDIFIF nstep=2 THENbottlemovel.pv=bottlemovel.pv+0;level=level+10;ENDIFIF level>=100 THENbottlemovel.pv=0;nstep=3;ENDIFIF num<1&&nstep=3 THENnumber=number+1;num=num+1;ENDIFIF nstep=3 THENbottlemoveh=bottlemoveh+10;ENDIFIF b

10、ottlemoveh>=100 THENnstep=1;bottlemoveh=0;level=0;num=0;ENDIF/ 果汁罐中果汁的注入以及排放IF nstep=2 THENtag2.PV=1;elsetag2.PV=0;ENDIFIF tag1.PV=1&&tag2.PV=1 THENvolume.PV=volume.PV+2;ENDIFIF tag1.PV=1&&tag2.PV=0 THENvolume.PV=volume.PV+3;ENDIFIF tag1.PV=0&&tag2.PV=1 THENvolume.PV=volum

11、e.PV-1;ENDIFIF tag1.PV=0&&tag2.PV=0 THENvolume.PV=volume.PV+0;ENDIFIF volume.PV<=25 THENtag1.PV=1;ENDIFIF volume.PV>=95 THENtag1.PV=0;ENDIFENDIF( 3)实时趋势曲线双击实时趋势曲线,名称输入“果汁剩余量”,变量选择 volume.PV 并单击按钮“增加”; 选择“退出运行系统”按钮,在左键动作中输入“ exit(0); ”;选择“登录界面”,在触敏动作 / 窗口显示中选择“登录界面”,其他几个按钮使用同一方法设置。( 3)历

12、史趋势曲线打开数据库组态中的点volume,选择“历史参数” ,设置数据每隔 1s 定时保存;双击选择趋势曲线,名称输入“果汁剩余量”,变量选择 volume.PV 并单击按钮“增加”;在曲线上单击右键,选择“单元内编辑”,然后选择起始时间后的“ #”在一般性动作中将时间修改为所需值;选择“退出运行系统”按钮,在左键动作中输入“ exit(0); ”; 选择“登录界面”,在触敏动作 / 窗口显示中选择“登录界面”,其他几个按钮使用同一方法设置。( 3)报警窗口打开数据库组态中的点 volume,选择“报警参数”设置报警开关,低限设置为高级报警 30,高限设置为低级报警 90;选择“确认报警”,

13、在左键动作中输入“ AlmAckAll(0,-1); ”;可将其它窗口中已设置好的“登录界面”等几个按钮直接复制在此窗口中。另外,在系统配置 / 初始启动窗口中选择“登录界面”,从而使演示时直接进入登陆界面,至此整个系统就已经组态完成了。六、运行结果运行后首先显示登录界面,在登录中输入用户名 chen,口令 123,界面显示出用户级别,还可进行修改当前用户口令以及添加 / 删除用户等操作,单击退出运行系统即可退出,单击进入主界面即进入主界面,进入主界面后即可通过按钮进行界面间的切换,各界面示意图如下:1. 登录界面2. 主界面3. 实时趋势曲线4. 历史趋势曲线5. 报警窗口七、分析体会经过这

14、次自动灌装机传输监控系统的设计,我对于监控组态软件的认识有了极大地提高,从制作画面、变量定义、动画连接、脚本程序的编写、制作趋势曲线以及报警等各环节的不断尝试练习,我对于力控组态软件各环节的内在联系也有了一定的了解,尤其是在变量的定义以及脚本程序的编写以及动画连接中,使我对各动画执行过程的相互联系及转换更加明确,明白了其中很多的技巧。经过我的不断调试总结以及查找资料,我最终将这一系统设计完成,当然,我知道其中还有很多与实际不符的东西需要改进,整个系统也不够完善,由于时间问题暂且只能做到这儿,以后有时间我会进一步完善。通过这次自动灌装机传输监控系统的设计,我已经具备了设计一个监控系统所需的基本技能,这将为我以后在这一方面进一步的学习研究打下基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论