云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于组态软件的水位控制系统设计

基于组态软件的水位控制系统设计

  • 62 次阅读
  • 3 次下载
  • 2025/12/12 4:12:51

单击“策略工具箱”中的“脚本程序”,将鼠标移出“策略工具箱”,会出现一个小手,把小手放在图1-31所示。

上,单击鼠标,就完成了一个按照时间循环运行脚本程序的控制策略,如

图1-31 策略工具箱—脚本程序

3. 脚本程序编辑 双击图1-31中的图标

进入脚本程序编辑环境,如图1-32所示。在图1-32脚本程序编

辑环境中使用右下角键盘输入如下控制程序,最终结果如图1-32所示。

图1-32 脚本程序编辑

IF 液位1 < 9 THEN 水泵=1 ELSE 水泵=0 ENDIF

IF 液位2 < 1 THEN 出水阀=0 ELSE 出水阀=1 ENDIF

IF 液位1 >1 and 液位2<6 THEN 调节阀=1 ELSE 调节阀=0 ENDIF

脚本程序编写,按“确定”退出,这时再进入运行环境,就会按照所需要的控制流程,出现相应的动画效果。 (三) 系统报警设置

MCGS把报警处理作为数据对象的属性,封装在数据对象内,由实时数据库来自动处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经结束,并把所产生的报警信息通知给系统的其它部分,同时,实时数据库根据用户的组态设定,把报警信息存入指定的存盘数据库文件中。 1. 报警数据对象定义

本工程中需设置报警的数据对象包括:液位1、液位2.定义报警的具体操作如下:

1)进入实时数据库,双击数据对象“液位1”。 2)选中“报警属性”标签。

3)选中“允许进行报警处理”,报警设置域被激活;

4)选中报警设置域中的“下限报警”,报警值设为:2;报警注释输入:“水罐1

没水了!”。

5)选中“上限报警”,报警值设为:9;报警注释输入:“水罐1的水已达上限值!”。 6)单击“存盘属性”标签,选中报警数据的存盘域中的“自动保存产生的报警信息”。

7) 按“确认”按钮,“液位1”报警设置完毕。

8) 同理设置“液位2”的报警属性。需要改动的设置为:“下限报警”的报警值设为:1.5;报警注释输入:“水罐2没水了!”;“上限报警“的报警值设为:4;报警注释输入:“水罐2的水已达上限值!”。 2. 制作报警显示画面

实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进行的其它处理操作(即对报警动作的响应),则需要在组态时实现。具体操作如下:

1) 双击“用户窗口”中的“水位控制”窗口,进入组态画面。选取“工具箱”中的“报警显示”构件所示。

。鼠标指针呈“十”字形后,在适当的位置,拖动鼠标至适当大小。如图1-33

图1-33 报警显示构件

2)选中图1-33,双击,再双击弹出“报警显示构件属性设置“窗口,如图1-34所示。

图1-34 “报警显示构建属性设置“窗口

3) 在“基本属性”页中,将对应的数据对象的名称设为“液位组”;最大记录次数设

为“6”。

4) 单击“确认”按钮即可。 3.报警数据浏览

在对数据对象进行报警定义时,若选择报警产生时“自动保存产生的报警信息”,则可以使用“报警信息浏览”构件,浏览数据库中保存下来的报警信息。具体操作如下:

1) 在“运行策略”窗口中,单击“新建策略”,将弹出“选择策略的类型”对话框。

2) 选中“用户策略”,按“确定”。策略窗口中新增“策略1”。

3) 选中“策略1”,单击“策略属性”按钮,弹出“策略属性设置”窗口。在“策略名称”输入框中输入“报警数据”;在“策略内容注释”输入框中输入“水罐的报警数据”。如图1-35所示。

图1-35 策略属性设置

4)按“确认”按钮。策略窗口中的“策略1”自动更名为“报警数据”。 5)双击“报警数据”策略,进入策略组态窗口。 6)单击工具条中的新增策略行图标

,新增加一个策略行。

7)从“策略工具箱”中选取“报警信息浏览”,加到策略行上。

搜索更多关于: 基于组态软件的水位控制系统设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

单击“策略工具箱”中的“脚本程序”,将鼠标移出“策略工具箱”,会出现一个小手,把小手放在图1-31所示。 上,单击鼠标,就完成了一个按照时间循环运行脚本程序的控制策略,如 图1-31 策略工具箱—脚本程序 3. 脚本程序编辑 双击图1-31中的图标进入脚本程序编辑环境,如图1-32所示。在图1-32脚本程序编辑环境中使用右下角键盘输入如下控制程序,最终结果如图1-32所示。 图1-32 脚本程序编辑 IF 液位1 < 9 THEN 水泵=1 ELSE 水泵=0 ENDIF IF 液位2 < 1 THEN 出水阀=0 ELSE 出水阀=1 ENDIF IF

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com