监控组态软件 存储罐液位监控系统.docx

监控组态软件 存储罐液位监控系统.docx

ID:49536704

大小:1.76 MB

页数:13页

时间:2020-03-02

监控组态软件 存储罐液位监控系统.docx_第1页
监控组态软件 存储罐液位监控系统.docx_第2页
监控组态软件 存储罐液位监控系统.docx_第3页
监控组态软件 存储罐液位监控系统.docx_第4页
监控组态软件 存储罐液位监控系统.docx_第5页
资源描述:

《监控组态软件 存储罐液位监控系统.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、监控组态软件实验名称:存储罐液位监控系统实验目的:熟悉力控监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。实验内容:用力控监控组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。实验步骤:1)工程组态打开力控监控组态软件的工程管理器,新建一个工程,命名为“存储罐液位监控系统”,生成路径为“D:力控Project存储罐液位监控系统”,其他保持默认,点击确定。生成工程文件后点击开发按钮,进

2、入开发界面。1)工艺流程图组态本工艺要求实现对存储罐液位高度的实时监控,并设置必要的报警系统。实现过程:(1)双击“窗口”目录,创建一个空白窗口,命名为“存储罐液位监控系统”,其他设置保持默认,点击“确定”。(2)打开标准图库,添加画面组态,包括两个罐,两个开阀门和必要的管道。(3)使用基本图元添加两个按钮,命名为“运行”和“停止”。(4)单击“工具栏”在常用组件下选择添加“报警”模块。(5)使用基本图元添加文本文件,用于显示液位高度。如下图。2)数据库变量组态(1)设置变量双击“IO设备组态”,建立一个仿真,设备名称为“plc”,设备

3、地址为“1”,其他保持默认设置。双击“数据库组态”,进入数据库操作界面。双击第一小格,添加“模拟I/O点”,在“基本参数”中,将其命名为“level”,作为液面高度变量。在“报警参数”中,打开报警开关,设置低报和高报,低报为“20”,高报为“80”。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“增量寄存器”,设置完毕,点击确定。双击第二小格,添加“数字I/O点”,在“基本参数”中,将其命名为“in_value”,作为入口阀门的参数。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中

4、将“寄存器类型”修改为“常量寄存器”,设置完毕,点击确定。双击第三小格,添加“数字I/O点”,在“基本参数”中,将其命名为“out_value”,作为出口阀门的参数。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“常量寄存器”,并将寄存地址修改为“1”,设置完毕,点击确定。双击第四小格,添加“数字I/O点”,在“基本参数”中,将其命名为“run”,作为控制参量。在“数据连接”中,选中“PV”,单击“添加”按钮,在弹出的菜单中将“寄存器类型”修改为“状态控制”,设置完毕,点击确定。数据库组态设置完毕

5、,关闭此窗口,进行后续操作。(2)关联变量双击入口阀门,在弹出的“阀门向导”中添加表达式“in_value.PV”,其他保持默认设置,单击“确定”。双击出口阀门,在弹出的“阀门向导”中添加表达式“out_value.PV”,其他保持默认设置,单击“确定”。双击靠近入口阀门的罐,在弹出的“罐向导”中添加表达式“level.PV”,其他保持默认设置,单击“确定”。双击靠近出口阀门的罐,在弹出的“罐向导”中添加表达式“100-level.PV”,其他保持默认设置,单击“确定”。双击罐1下的静态文本“###”,单击“数据输出”选择模拟,在模拟值

6、输出表达式中添加变量level.PV双击罐2下的静态文本“###”,单击“数据输出”选择模拟,在模拟值输出表达式中添加变量100-level.PV1)脚本语言编程(1)双击“运行”按钮,单击“左键动作”,为其添加“按下鼠标”操作。在代码区中打入如下代码:run.PV=1;(可通过变量选择快速添加),编译无误后保存。对“停止”按钮进行相同操作,只需将代码修改为run.PV=0;此程序功能是实现对整个程序运行和停止的控制。(2)双击“全局脚本”,打开其“动作”目录下的“应用程序动作”。在“程序运行周期执行”的代码框中打入如下代码:IFrun

7、.PV==1&&level.PV<=10THEN in_value.PV=1; out_value.PV=0;ENDIF //在运行状态中液位较低时,打开入口阀门,关闭入口阀门IFrun.PV==1&&level.PV>=90THEN in_value.PV=0; out_value.PV=1; ENDIF //在运行状态中液位较低时,打开出口阀门,关闭入口阀门IFrun.PV==1&&in_value.PV==1&&out_value.PV==0THEN level.PV=level.PV+10; ENDIF //在运行状态中打开入口

8、阀门关闭出口阀门时,向罐1中添加液体,罐2中排出液体,每周期10个单位IFrun.PV==1&&in_value.PV==0&&out_value.PV==1THEN level.PV=level.PV-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。