监控组态系统设计自动灌装机传输监控系统Word文档下载推荐.docx
- 文档编号:22104269
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:10
- 大小:362KB
监控组态系统设计自动灌装机传输监控系统Word文档下载推荐.docx
《监控组态系统设计自动灌装机传输监控系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《监控组态系统设计自动灌装机传输监控系统Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
2.当果汁瓶灌满果汁时,灌装机停止工作,果汁罐出口阀门关闭,果汁瓶开始继续向前传送;
3.每当一个已装满果汁的果汁瓶经过传感器时,传感器闪烁,并将信号传送给用于显示已装果汁瓶数的计数器,使计数器加一;
4.当按下重新计数按钮时,计数器从零开始重新计数;
5.当按下暂停按钮时,所有动作都停止,按下启动按钮即可继续;
10.系统按照步骤1-9重复运行,即构成自动灌装机传输监控系统。
三、外部设备与装置
智能仪表、液位传感器、脉冲计数器、显示器、灌装机、搅拌机、抽水泵、电机、传输装置、罐等。
四、设计目标
本设计需满足以下几点要求:
1.模拟果汁灌装生产过程;
2.操作人员可通过画面对灌装生产过程进行实时监控;
3.模拟操作人员登录界面,并且操作人员登录后可修改登录密码,登录后方可从登录界面直接进入主界面。
五、系统组态设计过程
1.变量定义
数据库点定义如下:
点名
说明
点类型
地址
寄存器类型
volume
果汁罐液位
模拟点
常量寄存器
bottlemovel
空果汁瓶水平移动状态
1
tag1
入口阀门状态
数字点
tag2
出口阀门状态
run
运行状态控制
2
状态控制
中间变量如下:
变量名
类型
nstep
整型
传送步骤
number
已装果汁瓶数计数
num
配合计数用
level
实型
果汁瓶液位
raise
判断是否有用户登录
bottlemoveh
满果汁瓶水平移动状态
userlevel
字符型
登录用户级别
2.画面设计与制作
(1)登录界面
选择动作/数据改变动作中输入以下脚本程序:
IF$UserLevel==-1THENuserlevel="
无用户登录"
;
raise=0;
ENDIFIF$UserLevel==0THENuserlevel="
操作工级"
raise=1;
ENDIFIF$UserLevel==1THENuserlevel="
班长级"
ENDIFIF$UserLevel==2THENuserlevel="
工程师级"
ENDIFIF$UserLevel==3THENuserlevel="
系统管理员级"
ENDIF
选择动画连接中的输出字符串将用户名称“########”与系统变量$Username相连,将用户级别“########”与变量userlevel相连;
在“修改当前用户口令”按钮中选择左键动作在按下鼠标中输入“UserPass($UserName);
”,在“添加/删除用户”按钮中选择左键动作在按下鼠标中输入“UserMan();
”;
在“点击进入主界面”中选择动画连接中的窗口显示为“主界面”,并在隐藏中设置raise==0为真时时隐藏;
在“退出运行系统”中选择左键动作在按下鼠标中输入“exit(0);
”,并在隐藏中设置raise==0为真时时隐藏;
两个箭头均设置为raise==1时闪烁,raise==0时隐藏;
选择“特殊功能/用户管理”并新建一个操作工级用户,用户名为chen,登录口令为123。
(2)主界面
选中左边果汁瓶,在动画连接水平移动中与bottlemovel.pv连接,向右最多设置为742,百分比填充与level连接,并设置nstep>
2为真时隐藏;
选中右边果汁瓶,在动画连接水平移动中与bottlemoveh连接,向右最多设置为650,并设置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.PV相连,计数器模拟输出与number相连,显示屏显示“准备就绪,开始灌装!
”文本隐藏条件设置为“nstep==2”为假时;
搅拌机与run.Pv相连;
将水果“动画连接/闪烁”中分别输入“$Second%2==0&
run.PV=1”和“$Second%2==1&
将输入管道中“流动属性”条件均设置为tag1.PV==1&
run.PV=1,将输出管道中流动属性条件均设置为tag2.PV==1&
run.PV=1,各管流动方向根据需要设置;
选择“退出运行系统”按钮,在左键动作中输入“exit(0);
选择“登录界面”,在触敏动作/窗口显示中选择“登录界面”,其他几个按钮使用同一方法设置。
为了产生所需动画,在动作/应用程序动作/进入程序中输入以下内容:
bottlemovel.pv=0;
bottlemoveh=0;
level=0;
number=0;
nstep=1;
num=0;
run.pv=0;
在动作/应用程序动作/程序运行周期执行中设置为每隔500ms,并输入输入以下脚本程序:
IFrun.pv==1THEN
//果汁瓶传输过程
IFnstep==1THENIFbottlemovel.pv<
742THENbottlemovel.pv=bottlemovel.pv+10;
ENDIFIFbottlemovel.pv>
=120THENnstep=2;
ENDIFENDIFIFnstep==2THENbottlemovel.pv=bottlemovel.pv+0;
level=level+10;
ENDIFIFlevel>
=100THENbottlemovel.pv=0;
nstep=3;
ENDIFIFnum<
1&
nstep==3THENnumber=number+1;
num=num+1;
ENDIFIFnstep==3THENbottlemoveh=bottlemoveh+10;
ENDIFIFbottlemoveh>
=100THENnstep=1;
bottlemoveh=0;
level=0;
num=0;
ENDIF//果汁罐中果汁的注入以及排放IFnstep==2THENtag2.PV=1;
elsetag2.PV=0;
ENDIFIFtag1.PV==1&
tag2.PV==1THENvolume.PV=volume.PV+2;
tag2.PV==0THENvolume.PV=volume.PV+3;
ENDIFIFtag1.PV==0&
tag2.PV==1THENvolume.PV=volume.PV-1;
tag2.PV==0THENvolume.PV=volume.PV+0;
ENDIFIFvolume.PV<
=25THENtag1.PV=1;
ENDIFIFvolume.PV>
=95THENtag1.PV=0;
(3)实时趋势曲线
双击实时趋势曲线,名称输入“果汁剩余量”,变量选择volume.PV并单击按钮“增加”;
选择“退出运行系统”按钮,在左键动作中输入“exit(0);
(3)历史趋势曲线
打开数据库组态中的点volume,选择“历史参数”,设置数据每隔1s定时保存;
双击选择趋势曲线,名称输入“果汁剩余量”,变量选择volume.PV并单击按钮“增加”;
在曲线上单击右键,选择“单元内编辑”,然后选择起始时间后的“####”在一般性动作中将时间修改为所需值;
选择“登录界面”,在触敏动作/窗口显示中选择“登录界面”,其他几个按钮使用同一方法设置。
(3)报警窗口
打开数据库组态中的点volume,选择“报警参数”设置报警开关,低限设置为高级报警30,高限设置为低级报警90;
选择“确认报警”,在左键动作中输入“AlmAckAll(0,-1);
可将其它窗口中已设置好的“登录界面”等几个按钮直接复制在此窗口中。
另外,在系统配置/初始启动窗口中选择“登录界面”,从而使演示时直接进入登陆界面,至此整个系统就已经组态完成了。
六、运行结果
运行后首先显示登录界面,在登录中输入用户名chen,口令123,界面显示出用户级别,还可进行修改当前用户口令以及添加/删除用户等操作,单击退出运行系统即可退出,单击进入主界面即进入主界面,进入主界面后即可通过按钮进行界面间的切换,各界面示意图如下:
1.登录界面
2.主界面
3.实时趋势曲线
4.历史趋势曲线
5.报警窗口
七、分析体会
经过这次自动灌装机传输监控系统的设计,我对于监控组态软件的认识有了极大地提高,从制作画面、变量定义、动画连接、脚本程序的编写、制作趋势曲线以及报警等各环节的不断尝试练习,我对于力控组态软件各环节的内在联系也有了一定的了解,尤其是在变量的定义以及脚本程序的编写以及动画连接中,使我对各动画执行过程的相互联系及转换更加明确,明白了其中很多的技巧。
经过我的不断调试总结以及查找资料,我最终将这一系统设计完成,当然,我知道其中还有很多与实际不符的东西需要改进,整个系统也不够完善,由于时间问题暂且只能做到这儿,以后有时间我会进一步完善。
通过这次自动灌装机传输监控系统的设计,我已经具备了设计一个监控系统所需的基本技能,这将为我以后在这一方面进一步的学习研究打下基础,在以后的课程设计中也会更加轻松。
当然,监控组态软件是一个非常实用的软件,我相信它的发展前景很好,也许我以后还会从事相关工作,另外我发现自己也很喜欢这一方面,当自己将这一系统设计完成时,我感觉到一股成就感,虽然系统的调试过程比较繁琐,有时候一个小小的问题都需很长时间的不断调试才能解决,不过乐趣就在其中,我认为每一次失败都都是一份经验。
前面的路还很长,以后我会继续不断练习这一软件,为自己的未来增加一份筹码。
最后,感谢老师长期以来的辛勤教诲!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 监控 组态 系统 设计 自动 灌装 传输