昆仑通态专题:MCGS嵌入版组态软件的 警

MCGS嵌入版组态软件把 处理作为数据对象的属性封装在数据对象内,由实时数据库来自动分析处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否产生了 警或已产生的 警是否已经结束,并把所发生的 警信息通知给系统工程的其他部分。

实时数据库根据用户的组态设定,把 警信息存入指定的存盘数据库文件中。实时数据库只负责对 警进行的判断、通知和存储三项工作, 警产生后所要进行其他处理操作,则需要用户在组态过程中制定方案,来完成该 警信息的使用和 警的显示等。

1、定义 警

警的定义在数据对象的属性页中进行完成的。首先选中“允许进行 警处理”复选框,确定 警的优先级,使实时数据库能对该对象进行 警处理; 警定义是要填写 警注释、正确设置 警限值或 警状态,如图4-1所示。

图4-1 数据对象 警属性

数值型数据对象有六种 警 下下限、下限、上限、上上限、上偏差、下偏差。

开关型数据对象有四种 警方式 开关晕 警、开关晕跳变 警、开关晕正跳变 警和开关晕负跳变 警,开关晕 警时可以选择是开 警或者关 警,当一种状态为 警状态时,另一种状态就为正常状态。

用户在使用时可以根据不同的需要选择一种或多种 警方式。事件型数据对象不进行 警限值或状态设置,当对应的事件产生时 警也就产生,对事件型数据对象 警的产生和结束是同时完成的。

字符型数据对象和组对象不能设置 警属性,但对组对象而言所包含的成员可以单个设置 警。组对象一般可用来对 警进行分类管理,以方便系统其他部分对同类 警进行处理。当 警信息产生时可以设置 警信息是否需要自动存盘,这种设置操作需要在数据对象的存盘属性中完成。

以循环水控制系统中的“液位1”数据对象为例进行讲解定义数据对象 警信息的过程;

在实时数据库中双击“液位1” 数据对象,在 警属性中选中“允许进行 警处理”;

在 警设置中选中“上限 警”,把 警值设为 9 米;

警注释为 水满了;在 警设置中选中“下限 警”,把 警值设为 1米; 警注释为 水没了,如图4-2所示。

在存盘属性中,选中“自动保存产生的 警信”,确认后完成数据对象的属性设置,如图4-3所示。

图4-2 “液位1” 数据对象的 警属性设置

图4-3 数据对象的存盘属性设置

液位2、液位3数据对象只需要把“上限 警”的 警值设为 4m和8m,把“下限 警”的 警值设为 2m和3m,注释内容与液位1其他一样相同。在存盘属性中选中“自动保存产生的 警信息”。具体操作如图4-4、图4-5所示。

图4-4 数据对象的 警属性设置

图4-5液位2、液位3数据对象的 警属性设置

2、 警显示画面设置

实时数据库只负责关千 警的判断、通知和存储三项工作,而 警产生后所要进行的其他处理操作需要用户在组态过程中实现。

01、 警浏览构件设置

打开“用户窗口”,进入“ 警”窗口在工具条中单击“工具箱”弹出“工具箱”,从“工具箱”选择“标签”的图标,变“十”后用鼠标拖动到适当位置与大小。填写三个文本框内容分别“实时 警”“历史 警”“修改 警限值”字体为红色、背景为臼色

从“工具箱”选择“ 警浏览”图标,变“十”后用鼠标拖动到适当大小放到“实时 警”字体的下面,如图4-6所示。

图4-6 警浏览构件

警浏览构件的作用是显示实时的 警信息,双击 警浏览构件弹出 警浏览构件属性设置。在“ 警浏览构件属性设置”中,打开基本属性把显 示模式的实时 警数据改为 液位组,基本显示行数改为3行,滚动方向改为新 警在上。其他设置如图4-7所示。按“确认”后则 警显示设置完毕。

图4-7 警浏览构件属性设置

02、 警显示构件设置

从“工具箱”选择“ 警显示”

图标,变“十”后用鼠标拖动到适当大小放到“历史 警”字体的下面,如图4-8所示。

图4-8 警显示构件

警显示构件的作用是显示历史的 警信息,双击 警属性构件弹出 警浏览构件属性设置。在“ 警显示构件属性设置”中,打开基本属性把对应的数据对象名称改为;液位组,最大记录数改为6并且选择运行时,允许改变列的宽度。其他设置如图4-9所示。按“确认”后则 警显示设置完毕。

图4-9 警显示构件属性设置

03、修改 警限值

打开工作台的“实时数据库”,对“液位1”、“液位2”、“液位3”的上下限 警值都定义好了,如果想在运行环境下根据实际情况随时需要改变 警上下限值,如何实现呢?在MCGS嵌入式组态软件中,为用户提供了大晕的函数,可以根据用户的需要灵活地进行设置。具体操作如下

打开“实时数据库”中的 “新增对象”提示框,增加六个变晕,分别为 液位1上限、液位1下限、液位2上限、液位2下限、液位3上限、液位3下限,具体设置如图4-10至图4-12所示。

图4-10 液位1上限 警和液位1下限 警的数据对象属性设置

图4-10 液位1上限 警和液位1下限 警的数据对象属性设置

图4-11 液位2上限 警和 液位2下限 警的数据对象属性设置

图4-11 液位2上限 警和 液位2下限 警的数据对象属性设置

图4-12 液位3上限 警和 液位3下限 警的数据对象属性设置

图4-12 液位3上限 警和 液位3下限 警的数据对象属性设置

在“用户窗口”选“循环水控制”窗口进入,在“工具箱”选“标签”

图标用千文字注释,分别在适当的位置写入“上限值”、“上限值”、“液位1”、“液位2”、“液位3”。选中工具箱当中的“输入框”

图标,用千在运行时输入上下限值,如图4-13所示。

图4-13“上限值”和“上限值”的输入框

以“液位1上限”输入框为例进行说明;双击

图标进行输入框构件属性设置,在设置属性过程中只需要设置“操作属性”,把对应数据对象的 名称改为 “ 液位1上限”即可,其他设置属性不变。“液位1上下限”、“液位2上限”、“液位2下限”、“液位3上限”、“液位3下限”。操作步骤如图4-14至图4-16所示。

图4-14“液位1上限”和“液位1下限”输入框属性设置

图4-15“液位2上限”和“液位2下限”输入框属性设置

图4-16“液位3上限” 和“液位3下限”输入框属性设置

!SetAlmValue(液位1,液位1上限 警,3)

!SetAlmValue(液位1,液位1下限 警,2)

!SetAlmValue(液位2,液位2上限 警,3)

!SetAlmValue(液位2,液位2下限 警,2)

!SetAlmValue(液位3,液位3上限 警,3)

!SetAlmValue(液位3,液位3下限 警,2)

若对该函数!SetAlmValue(液位1,液位1上限,3)不了解,按工具条上的“在线帮助”, MCGS嵌入组态软件给出解释信息。按“帮助”按钮弹出“MCGS帮助系统”,在“索引”中输入!SetAlmValue (DatName,Value,Flag)

函数意义 设置数据对象DatName对应的 警限值,只有在数据对象DatName“允许进行 警处理”的属性被选中后,本函数的操作才有意义。对组对象、字符型数据对象、事件型数据对象本函数无效。对数值型数据对象,用Flag来标识改变何种 警限值。

返 回 值 数值型,返回值等千0 调用正常,不等千0 调用不正常。

参 数 DatName 数据对象名。

Value 新的 警值,数值型。

Flag 数值型,标志要操作何种限值,具体意义如下

Flag参数具体意义如下 1下下限 警值、2下限 警值、3上限 警值、4上上限 警值、5下偏差 警限值、6上偏差 警限值、7偏差 警基准值。

实 例 !SetAlmValue (电机温度,200,3),把数据对象“电机温度”的 警上限值设为200。

04、 警动画设置


在实际运行过程中当有 警产生时,通常有提示灯进行显示输出不同的工作状态,下面来讲解制作 警动画的具体操作步骤

在“用户窗口”中选中“ 警”窗口双击进入,单击“工具箱”中的“插入元件” 图标,进入“对象元件库管理”,从“指示”中选取如下图 ,调整大小放在适当位置。作为“液位1”、“液位2”、“液位3”的 警指示,具体设置如 图4-16至图4-18所示。

图4-16“液位1”的 警指示灯属性设置

图4-17“液位2”的 警指示灯属性设置

图4-18“液位3”的 警指示灯属性设置

上述 警窗口的属性设置全部设置完成后,退出运行策略窗口。点击下载按钮进入模拟运行环境,检查所有设定的 警信息、 警指示灯、修改 警限值是否按照编写的控制流程出现相应的动画效果。 警窗口效果图如图4-19所示。

图4-19 警查看的效果图

总结:重点介绍了MCGS嵌入版组态软件的 警系统的属性设置,如定义 警、 警显示画面设置、修改 警限值、 警动画等。

通过本章的学习使学生能够进一步了解MCGS嵌入版组态软件的特点,应用MCGS嵌入版组态软件来编写比较复杂实际工程。

欢迎评论区留言并转发,下期精彩内容敬请关注@技成电工课堂

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月18日
下一篇 2020年9月18日

相关推荐