液位控制系统演示工程操作说明

更新时间:2024-06-07 03:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

液位控制系统演示工程操作说明

一、创建工程

1、 双击桌面中的图标,进入MCGS组态环境工作台,如图1所示。

2、 点击图1中的“新建窗口”,出现“窗口0”图标。

3、 点击“窗口0”鼠标右键,选择“属性”,按照图2进行设置,则窗口名称变为“水位控

制系统”,如图2右图所示。。

图2

二、画面设计

1、 在“水位控制”窗口点击菜单中的【工具箱】图标

出现在桌面的左上角,用鼠标改变其大小及位置。

,单击插入元件按钮

,打开

【对象元件管理】中的【储藏罐】,选择罐17,点击确定。如图3所示,则所选中的罐

图3 2、按照同样的方法,【储藏罐】选中2个罐(罐17,罐53),【阀】选中2个阀(阀58,阀44),1个泵(泵40)。按图4放置。

图4

3、选中工具箱中的【流动快】按钮

,单击鼠标并移动光标放置流动快。如图5所示设置

流动快。

图5

4、 选中流动块,点击鼠标右键【属性】,按图6设置属性。

图6

5、 添加文字,选中工具箱中的【标签】按钮

,鼠标的光标变为“十字”形,在窗口任

意位置拖曳鼠标,拉出一个一定大小的矩形。建立矩形框后,鼠标在其内闪烁,可直接

输入“水位控制系统演示工程”文字。选中文字,鼠标右键【属性】,按图7设置。

图7

6、 点击菜单中的

,可变更字体大小。按图5添加其他文字。

三、MCGS数据对象设置

2、 单击工作台【实时数据库】按钮,进入【实时数据库】窗口。单击窗口右边的【新增对

象】按钮,在窗口的数据对象列表中,就会增加新的数据对象。双击选中对象,按图8设置数据对象属性。

图8

3、 按照图9设置其他数据对象属性。

图9

4、 双击【液位组】,存盘属性按图10设置,组对象成员按图11设置。

图10

图11

四、动画连接

(一)水罐动画连接

1、 在【用户窗口】中,双击【水位控制】,进入窗口后双击水罐1,弹出【单元属性设置】

窗口,如图12所示。

图12

2、单击【动画连接】,选中折线,则出现

。单击按钮进入【动画组态属性设置】

窗口,各项设置如图13所示,单击确认后,水罐1的对象变量连接就成功了。

图13

3、水罐2的对象变量连接方法与水罐1相同,只需吧【表达式】连接中的“液位1”

改成“液位2”;(最大变化百分比)“100”,对应的(表达式的值)由“10”改为“6”。

(二)调节阀动画连接

1、 在【水位控制】窗口中,双击调节阀,弹出调节阀的【单元属性设置】窗口。单击【动画连接】,如图14所示。

图14

2、 单击最下端【组合图符】的

按钮,如图15所示进行设置。

图15

3、 表达式连接设置好后,单击图15中的【按钮动作】,进入按钮动作属性设置。选

中【数据对象值操作】,单击【?】按,连接对象变量选中“调节阀”,执行“取

反”操作,如图16所示设置。

图16

(三)水泵动画连接

1、 在【水位控制】窗口中,双击水泵,弹出调节阀的【单元属性设置】窗口。单击【动

画连接】,如图17所示。

图17

2、 单击【组合图符】的

按钮,如图18所示进行设置。

图18

3、 单击图17中【举行】,进入【填充颜色】属性界面,在表达式中连接变量“水泵”,

如图19所示。

图19

(四)出水阀动画连接

本工程选用的出水阀具有两个把手,绿色把手代表阀门打开,红色阀门代表阀门关闭。

1、 双击出水阀,如图20所示,进入动画连接属性设置界面。

图20

2、 选中【组合图符】,单击

进入【按钮动作】属性设置,如图21所示设置。

图21

3、 点击图21的【确认】按钮,平面如图20所示。选择【折线】,单击

可见度属性设置窗口。按图22 进行可见度设置。

,进入

图22

4、 在图22中的【属性设置】中,设置此时的填充颜色为(绿色),单击确认按钮。

如图23所示。

图23

5、 点击图20最下端【折线】,单击

,进入可见度属性设置窗口。按图22 进行

可见度设置。按图24 进行可见度设置。

图24

6、 在图24中的【属性设置】中,设置此时的填充颜色为(红色),单击确认按钮。

如图25所示。

图25

(五)流动块动画连接

1、 在【水位控制】窗口中,双击水泵右侧的流动块,弹出【流动快构件属性设置】

窗口。按图26所示设置。

图26

2、 与调节阀相连的流动块在【流动块构件属性设置】窗口中,只需把【表达式】

响应改为:调节阀=1即可,如图27所示。

图27

3、与出水阀相连的流动块在流动块构件【流动属性】设置窗口中,只需要把【表达式】相应改为:出水阀=1即可,如图28所示。

图28

(六)添加滑动输入器

1、进入【水位控制】窗口,在【工具箱】中选中【滑动输入器】按钮后,拖动鼠标到适当大小,如图29所示。

,当鼠标变成“+”

图29

2、双击滑动输入器,进入【滑动输入器构件属性设置】窗口,如图30所示。

图30

3、以对象变量液位1为例,在【滑动输入器构件属性设置】的【操作属性】中把【对应数据对象的名称】改为:“液位1”。【滑块在最右下边式对应的值】为10。如图31所示。

图31

4、【滑动输入器构件属性设置】的【刻度与标注属性】中,把【主划线书面】改为:“5”,即能被10整除,其他不变。如图32所示。

图32

5、同样方法设置液位2。

(七)水罐显示标签的添加

1、在【工具箱】中单击【标签】按钮

,调整大小放在水罐下面,如图33所示。

图33

2、双击水罐1下面的标签进行属性设置,如图34所示设置。

图34

3、进入【显示输出】窗口如图35所示设置。

图35

4、水罐2如上设置。

(八)添加旋转仪表

1、在【水位控制】窗口的【工具箱】中单击【旋转仪表】按钮面,如图36所示。

,调整大小放在水罐下

图36

2、双击旋转仪表,进行仪表的属性设置。如图37所示设置。

图37

3、单击【操作属性】按钮,按图38所示进行设置。

图38

4、液位2对应旋转仪表设置同液位1,最大对应值为6。

(九)连接模拟设备

1、在【设备窗口】中单击工具条中的【工具箱】按钮

,打开【设备工具箱】,如图39

所示。在【可选设备】框的【通用设备】中打开【模拟数据设备】,双击【模拟设备】,确定

后,在【选定设备】中就会出现【模拟设备】,双击【模拟设备】,则会再【设备窗口】中加入【模拟设备】。

图39

2、双击【设备窗口】中的

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

下。在【设备属性设置】中,如图40所示设置,单击【内部属性】,就会出现

图40

3、单击

按钮进入【内部属性】窗口,如图40所示,设置好曲线的运行周期和最大最小

值(如图41所示),单击【确认】按钮推到【基本属性】页。

图41 4、如图42所示,【通道连接】中【对应数据对象】中输入变量,如“液位1”,或在所要的连接的通道中单击鼠标右键,到实时数据库中选中“液位1”双击即可。

图42

5、单击【设备调试】,如图43所示,可看到数据的变化。

图43

6、再进入【运行环境】,就会发现所作的【水位控制系统演示工程】自动的运行起来。

(十)水位控制脚本程序编写

脚本编程思路:

①当“水罐1”液位达到9m,“水泵”关闭;“水罐1”液位不足9m,“水泵”打开。 ②当“水罐2”液位不足1m时,关闭“出水阀”,否则打开“出水阀”。

③当“水罐1”的液位大于1m,同时“水罐2”的液位小于6m时,打开“调节阀”,否则关闭“调节阀”

1、 在【运行策略】中,单击【循环策略】,双击

图标进入【策略属性设置】窗口,

如图44所示,吧【策略执行方式】中的循环时间设为:200ms,单击【确认】按钮。

图44

2、 在策略组态中,单击工具条中的(新增策略行)按钮

,则屏幕显示如图45所示。

图45

3、 在策略组态中,单击工具条中的【工具箱】按钮

,弹出【策略工具箱】,如图46所

示。单击【策略工具箱】中的【脚本程序】,把鼠标移出【策略工具箱】,会出现一个小手,把小手放在图45中的

上,单击鼠标,则屏幕显示如图47所示。

图46 图47

4、 双击按钮进入脚本程序编辑环境,输入程序如图48所示。

图48

5、这时再进入运行环境运行水位工程,工程会按照设计的控制流程,出现相应的动画效果。

五、报警显示与报警数据

(一)定义报警

1、在实时数据库中,双击“液位1”,进入【报警属性】设置窗口,如图49所示。选择一【允许进行报警处理】;在【报警设置】中选择【上限报警】,把报警值设为:“9”;【报警注释】为:“水罐1已达上限值”。在【报警设置】中选择【下限报警】,把【报警值】设为:“1”,【报警注释】为:“水罐1没水了”。

图49

2、进入【存盘属性】窗口,如图50所示。在【报警数值的存盘】中选择【自动保存产生的报警信息】。对“液位2”变量设置方法同液位1。

图50

(二)报警显示组态

1、单击【用户窗口】,在【用户窗口】中,双击【水位控制】窗口进入窗口。在窗口工具条中单击【工具箱】按钮

,在【工具箱】中单击【报警显示】按钮

,光标变“+”后用

鼠标拖动到适当位置与大小,如图51所示。

图51

2、双击【报警显示】,弹出【报警显示构件属性设置】窗口,如图52所示,【对应的数据对象的名称】为:“液位组”,【最大记录次数】为:“6”,其他不变。

图52

3、单击确认按钮,报警显示设置完毕。进入运行环境,此时报警显示已经可以轻松的实现了。如图53所示。

图53

(三)报警数据的查看

1、在(运行策略)中,单击【新建策略】,弹出【选择策略的类型】,如图54所示,选择【用户策略】,单击确定按钮。

图54

2、选择【策略1】,单击【策略属性】按钮,弹出【策略属性设置】窗口,【策略名称】设为:“报警数据”,【策略内容注释】设为“水罐报警数据“,单击【确认】按钮退出属性设置,如图55所示。

图55

3、在【运行策略】窗口中,选择【报警数据】策略,单击【策略组态】按钮进入策略组态窗口,在策略组态中,单击工具条中的【新增策略行】按钮

,新增加一个策略行。再从

【策略工具箱】中选取【报警信息浏览】,光标移动到策略行上,单击鼠标。组态完毕,如图56所示。

备注:若策略工具箱中无【报警信息浏览】,则点击菜单条中【工具】?【策略构件管理】,在弹出的【策略构件管理】对话框中,将所需策略添加进【策略工具箱中】。

图56

5、 双击图56中的图标,弹出【报警信息浏览构件属性设置】窗口,如图57所示在【基

本属性】中,把【报警信息来源】中的【对应数据对象】改为:“液位组“,单击【确

认】按钮退出属性设置。

图57

6、在图57中点击【测试】按钮,进入【报警信息浏览】,如图58所示。

图58 7、单击【主控窗口】,单击【菜单组态】进入主控窗口组态平台。单击工具条中的【新增菜

单项】按钮,产生【操作0】菜单,如图59所示。

图59

8、单击【操作0】菜单,弹出【菜单属性设置】窗口,如图60所示。

图60

9、单击菜单条中的(四)修改报警限值

在【实时数据库】中,对“液位1“和”液位2“的上下限报警值都定义号了,若再运行环境下根据实际情况随时改变报警上下限值,可按如下操作实现。 1、 在【实时数据库】中选【新增对象】,增加四个对象变量,分别为:液位1上限、液位1

下限、液位2上限、液位2下限。四个对象变量的具体设置如图62所示。

按钮,进入运行环境,可用【报警数据】菜单打开报警历史数据。

图62

2、 在【用户窗口】中,进入【水位控制】窗口,在【工具箱】中选择(标签)按钮

于文字注释,选【输入框】按钮,组态完成如图63所示。

图63

3、 双击图63中的图标,分别对四个输入框进行属性设置,设置结果如图64所示。

图64

4、 单击【运行策略】,在【运行策略】中双击【循环策略】,双击图标

程序编辑环境,在脚本程序中增加如下语句,如图65所示。

,进入脚本

图65

备注:对函数!SetAlmValue函数不了解,可求助MCGS软件的【在线帮助】。单击【帮助】按钮,弹出【MCGS帮助系统】,在【索引】中输入“!SetAlmValue”,可了解函数定义。 (五)报警动画指示

当报警产生时,出了可采取上面的报警显示构件进行报警数据的显示外,还可以用指示灯进行直观的显示。操作如下:

1、 在【用户窗口】中选中【水位控制】,双击进入,单击【工具箱】中的【插入元件】

按钮,进入【对象元件库管理】,从【指示灯】中选取两个指示灯,,

调整大小放在适当位置。作为“液位1”的报警指示,则作为“液位2”

的报警指示,分别对两个指示灯进行动画属性设置,设置方法如图66所示。

图66

六、报表输出

(一)实时报表

1、单击【用户窗口】,在【用户窗口】单击【新建窗口】按钮产生一个新窗口,单击【窗口属性按钮,弹出【用户窗口属性设置】窗口,进行如图67所示的属性设置。

图67

2、 进入【动画组态数据显示】窗口,单击【工具箱】中的【标签】按钮

做注释:“水

位控制系统数据显示”、“实时数据”、“历史数据”。在【工具箱】中单击【自由表格】按钮

,拖放到桌面适当位置,双击表格进入,点击鼠标右键设置表格为2列5

行。如图68所示。

图68

3、 在图68的相应单元格中单击右键选择【连接】或直接单击F9,平面如图69所示。

在图69的单元格B1处单击鼠标右键,从弹出的实时数据库中选取所要连接的对象变量.按图69选择对应变量。

图69

4、回到MCGS工具台,单击【主控窗口】,单击【菜单组态】,在组态平台上面的工具条中单击【新增菜单项】按钮

,产生【操作0】菜单,如图70所示。

图70

4、 双击【操作0】,弹出【菜单属性设置】窗口,如图71所示。

进入【菜单操作】窗口,完成菜单对应的功能设置。选择【打开用户窗口】,并到右边的空白栏下拉列表里面选择【数据显示】窗口,如图71所示。

图71

5、 单击F5进入运行环境后,单击菜单项中【数据显示】会打开【数据显示】窗口,运

行效果如图72所示。报表中数据会根据现场环境不断更新显示输出。

图72

(二)历史报表

1、在MCGS开发平台上,单击【用户窗口】,双击【数据显示】进入。在工具箱中单击【历史表格】按钮

,拖放到窗口,设置成为5行3列表格。

2、把鼠标移到C1与C2之间,当鼠标发生变化时,拖到那个鼠标改变单元格大小;分别按图73所示注释文字。拖动鼠标从R2C1到R5C3,表格会反黑显示,如图73所示。

图73

3、在表格中单击鼠标右键,单击【连接】按钮或F9,平面如图74所示。

图74

平面显示如图75所示,显示反斜杠。

4、从窗口菜单中选中【表格】→【合并单元】或直接从编辑条中单击【合并单元】按钮,

图75

5、双击图75中的反斜杠,弹出【数据库连接设置】窗口。

进入基本属性栏、数据来源、显示属性、时间条件如图76所示。

图76

6、 单击F5进入运行环境后,单击菜单项中的【数据显示】打开【数据显示】窗口,如

图77所示,通过右边的下拉条可以查看以前的数据。

图77

七、曲线显示

(一)实时曲线显示

1、单击【用户窗口】,双击【数据显示】进入窗口组态。在工具箱中单击【实时曲线】按钮

,添加实时曲线文字标签进行曲线构件的标注。如图78所示。

图78

2、双击实时曲线,弹出【实时曲线构件属性设置】窗口、【标注属性】和【画笔属性】设置如图79所示。

图79

(二)历史曲线显示

1、在【用户窗口】中双击【数据显示】,在【工具箱】中单击【历史曲线】按钮到窗口适当位置,添加“历史曲线”文字标签进行标注。如图80所示。

,拖放

图80

2、双击历史曲线,弹出【历史曲线构件属性设置】窗口,如图81所示。

图81

备注:需设置实时刷新的变量,否则工程运行后曲线无法进行实时刷新。 3、运行画面如图82所示。

图82

八、用户管理

(一)定义用户和用户组

1、选择【工具】→【用户权限管理】,选中【管理员组】,单击【新增用户组】,屏幕显示【用户组属性设置】,如图83所示。

图83

2、【用户组名称】为:“操作员组”,【用户组描述】为:“成员仅能进行操作”,单击确认,回到用户管理器,组名下面出现新增加的“操作员组”。添加新用户“张工”,密码设置为“000”。单击“属性”,课修改用户密码和所属用户组,但不能修改用户名。如图84所示。

图84

(二)权限定义

1、在【主控窗口】,单击【系统属性】,弹出【主控窗口属性设置】窗口,如图85所示。选择“进入登陆,退出登陆”,单击【权限设置】按钮,弹出【用户权限设置】窗口,选择“管理员组”。

本文来源:https://www.bwwdw.com/article/jm26.html

Top