MCGS水位控制系统实验(6)

2020-04-14 06:35

如果在“设备工具箱”中没有发现“模拟设备”,请单击“设备工具箱”中的“设备管理”进入。在“可选设备”中您可以看到我们MCGS组态软件所支持的大部分硬件设备。在“通用设备”中打开“模拟数据设备”,双击“模拟设备”,按确认后,在“设备工具箱”中就会出现“模拟设备”,双击“模拟设备”,则会在“设备窗口”中加入“模拟设备”。

双击

,进入模拟设备属性设置,具体操作如下:

图标,单击进入“内部属性”

在“设备属性设置”中,点击“内部属性”,会出现

设置,把通道1的最大值设为10,通道2的最大值设为6,其它不变,设置好后按”确认”按钮退到“基本属性”页。在“通道连接”中“对应数据对象”中输入变量,第一个通道对应输入液位1,第二个通道对应输入液位2,或在所要连接的通道中单击鼠标右键,到实时数据库中选中“液位1”“液位2”双击也可把选中的数据对象连接到相应的通道。在“设备调试”中您就可看到数据变化。

21

这时您再进入“运行环境”,您就会发现您所做的“水位控制系统”自动地运行起来了,但美中不足的是阀门不会根据水罐中的水位变化自动开启。

2.4 编写控制流程

本节重点:? 了解MCGS组态软件脚本程序的编写方法

用户脚本程序是由用户编制的、用来完成特定操作和处理的程序,脚本程序的编程语法非常类似于普通的Basic语言,但在概念和使用上更简单直观,力求做到使大多数普通用户都能正确、快速地掌握和使用。

对于大多数简单的应用系统,MCGS的简单组态就可完成。只有比较复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化

22

控制过程。

我们主要是想熟悉一下脚本程序的编写环境及如何编写脚本程序来实现控制流程? 假设:当“水罐1”的液位达到9米时,就要把“水泵”关闭,否则就要自动启动“调节阀”。当“水罐2”的液位不足1米时,就要自动关闭“出水阀”,否则自动开启“调节阀”。当“水罐1”的液位大于1米,同时“水罐2”的液位小于6米就要自动开启“调节阀”,否则自动关闭“调节阀”。具体操作如下:

在“运行策略”中,双击“循环策略”进入,双击如下图,只需要把“循环时间”设为:200ms,按确定即可。

图标进入“策略属性设置”,

在策略组态中,单击工具条中的“新增策略行”

图标,则显示如下图:

在策略组态中,如果没有出现策略工具箱,请单击工具条中的“工具箱” 弹出“策略工具箱”,如下图:

图标,

23

单击“策略工具箱”中的“脚本程序”,把鼠标移出“策略工具箱”,会出现一个小手,把小手放在

上,单击鼠标左键,则显示如下:

双击

进入脚本程序编辑环境,按下图输入:

IF 液位1<9 THEN

水泵=1 ELSE

水泵=0 ENDIF

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

出水阀=1 ENDIF

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

调节阀=0 ENDIF

24

按”确认”退出,则脚本程序就编写好了,这时您再进入运行环境,就会按照您所需要的控制流程,出现相应的动画效果。

25


MCGS水位控制系统实验(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:综合自然地理的野外实习(20110512) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: