- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
监控组态软件
实验名称:存储罐液位监控系统
实验目的:
熟悉力控监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。
实验内容:
用力控监控组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。
实验步骤:
工程组态
打开力控监控组态软件的工程管理器,新建一个工程,命名为“存储罐液位监控系统”,生成路径为“D:\力控\Project\存储罐液位监控系统”,其他保持默认,点击确定。生成工程文件后点击开发按钮,进入开发界面。
工艺流程图组态
本工艺要求实现对存储罐液位高度的实时监控,并设置必要的报警系统。
实现过程:(1)双击“窗口”目录,创建一个空白窗口,命名为“存储罐液位监控系统”,其他设置保持默认,点击“确定”。(2)打开标准图库,添加画面组态,包括两个罐,两个开阀门和必要的管道。(3)使用基本图元添加两个按钮,命名为“运行”和“停止”。(4)单击“工具栏”在常用组件下选择添加“报警”模块。(5)使用基本图元添加文本文件,用于显示液位高度。如下图。
数据库变量组态
(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)关联变量
双击入口阀门,在弹出的“阀门向导”中添加表达式“ in_value.PV”,其他保持默认设置,单击“确定”。
双击出口阀门,在弹出的“阀门向导”中添加表达式“ out_value.PV”,其他保持默认设置,单击“确定”。
双击靠近入口阀门的罐,在弹出的“罐向导”中添加表达式“level.PV”,其他保持默认设置,单击“确定”。
双击靠近出口阀门的罐,在弹出的“罐向导”中添加表达式“100-level.PV”,其他保持默认设置,单击“确定”。
双击罐1下的静态文本“###”,单击“数据输出”选择模拟,在模拟值输出表达式中添加变量level.PV
双击罐2下的静态文本“###”,单击“数据输出”选择模拟,在模拟值输出表达式中添加变量100-level.PV
脚本语言编程
(1)双击“运行”按钮,单击“左键动作”,为其添加“按下鼠标”操作。在代码区中打入如下代码:run.PV=1;(可通过变量选择快速添加),编译无误后保存。对“停止”按钮进行相同操作,只需将代码修改为run.PV=0;
此程序功能是实现对整个程序运行和停止的控制。
(2)双击“全局脚本”,打开其“动作”目录下的“应用程序动作”。在“程序运行周期执行”的代码框中打入如下代码:
IF run.PV==1level.PV=10 THEN
in_value.PV=1;
out_value.PV=0;
ENDIF
//在运行状态中液位较低时,打开入口阀门,关闭入口阀门
IF run.PV==1level.PV=90 THEN
in_value.PV=0;
out_value.PV=1;
ENDIF
//在运行状态中液位较低时,打开出口阀门,关闭入口阀门
IF run.PV==1in_value.PV==1out_value.PV==0 THEN
level.PV=level.PV+10;
ENDIF
//在运行状态中打开入口阀门关闭出口阀门时,向罐1中添加液体,罐2中排出液体,每周期10个单位
IF run.PV==1in_va
文档评论(0)