监控组态软件存储罐液位监控系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
监控组态软件
实验名称:存储罐液位监控系统
实验目的:
熟悉力控监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。
实验内容:
用力控监控组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。
实验步骤:
1)工程组态
打开力控监控组态软件的工程管理器,新建一个工程,命名为“存储罐液位监控系统”,生成路径为“D:\力控\Project\存储罐液位监控系统”,其他保持默认,点击确定。生成工程文件后点击开发按钮,进入开发界面。
2)工艺流程图组态
本工艺要求实现对存储罐液位高度的实时监控,并设置必要的报警系统。
实现过程:(1)双击“窗口”目录,创建一个空白窗口,命名为“存储罐液位监控系统”,其他设置保持默认,点击“确定”。(2)打开标准图库,添加画面组态,包括两个罐,两个开阀门和必要的管道。(3)使用基本图元添加两个按钮,命名为“运行”和“停止”。(4)单击“工具栏”在常用组件下选择添加“报警”模块。(5)使用基本图元添加文本文件,用于显示液位高度。
如下图。
3)数据库变量组态
(1)设置变量
双击“IO设备组态”,建立一个仿真,设备名称为“plc”,设备地址为“1”,其他保持默认设置。
双击“数据库组态”,进入数据库操作界面。
双击第一小格,添加“模拟I/O点”,在“基本参数”中,将其命名为“level”,作为液面高度变量。在“报警参数”中,打开报警开关,设置低报和高报,低报为“20”,高报为“80”。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“增量寄存器”,设置完毕,点击确定。
双击第二小格,添加“数字I/O点”,在“基本参数”中,将其命名为“in_value”,作为入口阀门的参数。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“常量寄存器”,设置完毕,点击确定。
双击第三小格,添加“数字I/O点”,在“基本参数”中,将其命名为“out_value”,作为出口阀门的参数。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“常量寄存器”,并将寄存
地址修改为“1”,设置完毕,点击确定。
双击第四小格,添加“数字I/O点”,在“基本参数”中,将其命名为“run”,作为控制参量。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“状态控制”,设置完毕,点击确定。
数据库组态设置完毕,关闭此窗口,进行后续操作。
(2)关联变量
双击入口阀门,在弹出的“阀门向导”中添加表达式“”,其他保持默认设置,单击“确定”。
双击出口阀门,在弹出的“阀门向导”中添加表达式“”,其他保持默认设置,单击“确定”。
双击靠近入口阀门的罐,在弹出的“罐向导”中添加表达式“”,其他保持默认设置,单击“确定”。
双击靠近出口阀门的罐,在弹出的“罐向导”中添加表达式“”,其他保持默认设置,单击“确定”。
双击罐1下的静态文本“###”,单击“数据输出”选择模拟,在模拟值输出表达式中添加变量
双击罐2下的静态文本“###”,单击“数据输出”选择模拟,在模拟值输出表达式中添加变量
4)脚本语言编程
(1)双击“运行”按钮,单击“左键动作”,为其添加“按下鼠标”操作。在代码区中打入如下代码:=1;(可通过变量选择快速添加),编译无误后保存。对“停止”按钮进行相同操作,只需将代码修改为=0;
此程序功能是实现对整个程序运行和停止的控制。
(2)双击“全局脚本”,打开其“动作”目录下的“应用程序动作”。在“程序运行周期执行”的代码框中打入如下代码:
IF ==1&&<=10 THEN
=1;
=0;
ENDIF
//在运行状态中液位较低时,打开入口阀门,关闭入口阀门
IF ==1&&>=90 THEN
=0;
=1;
ENDIF
//在运行状态中液位较低时,打开出口阀门,关闭入口阀门
IF ==1&&==1&&==0 THEN
=+10;
ENDIF
//在运行状态中打开入口阀门关闭出口阀门时,向罐1中添加液体,罐2中排出液体,每周期10个单位
IF ==1&&==0&&==1 THEN
=;
ENDIF
//在运行状态中打开出口阀门关闭入口阀门时,向罐2中添加液体,罐1中排出液体,每周期10个单位
IF ==0 THEN
=
ENDIF
//在停止状态下,使页面保持上一时刻状态
执行周期可以自行设定,我们选择为400毫秒。编译无误后,保存并返回主操作界面。如图。
5)运行和调试
整个程序检查无误后,保存并运行。运行结果如图。
“存储罐液位监控系统”制作完成。
实验总结:
通过存储罐液位监控系统的制作,我充分体会到了监控组态软件的方便和强大功能。我深刻认识到了它强大的界面显示组态功能,良好的开放性,丰富的功能模块以及可编程的命令语言,这些使监控组态软件变的十分强大。
开始接触监控组态软件,由于对这款软件的非常不熟悉,在使用上遇到很多的小问题,不能把制作的东西连接起来,在和同学们讨论询问,看会做的同学的制作过程后,一步步改正自己的软件,最终在不断的修改中完成。时间虽然耗费不少,但看着自己做出的成果还是十分开心。作为自动化的学生我相信自己在今后的工作中会不可避免的用到这款软件,所以我现在一定要更加认真的学好这款软件,相信通过自己的不断学习,我一定能熟练掌握这款软件。