首页 理论教育 数据对象属性的设置优化方案

数据对象属性的设置优化方案

时间:2023-06-16 理论教育 版权反馈
【摘要】:在组态环境工作台窗口中,选择“实时数据库”标签,从数据对象列表中选中某一数据对象,鼠标单击“对象属性”按钮,或者鼠标双击数据对象,即可弹出“数据对象属性设置”对话框。实时数据库按设定的时间间隔,定时存储数据组对象的所有成员在同一时刻的值。图6-18 基本属性对话框3.报警属性MCGS嵌入版把报警处理作为数据对象的一个属性,封装在数据对象内部,由实时数据库判断是否有报警产生,并自动进行各种报警处理。

数据对象属性的设置优化方案

数据对象定义之后,应根据实际需要设置数据对象的属性。在组态环境工作台窗口中,选择“实时数据库”标签,从数据对象列表中选中某一数据对象,鼠标单击“对象属性”按钮,或者鼠标双击数据对象,即可弹出“数据对象属性设置”对话框。对话框设有3个窗口页:基本属性、存盘属性和报警属性。

1.基本属性

数据对象的基本属性中包含数据对象的名称、单位、初值、取值范围和类型等基本特征信息,如图6-18所示。

在基本属性设置页的“对象名称”一栏内输入代表对象名称的字符串,字符个数不得超过32个(汉字16个),对象名称的第一个字符不能为“!”、“$”符号或0~9的数字,字符串中间不能有空格。用户不指定对象的名称时,系统默认定为“DataX”,其中X为顺序索引代码(第一个定义的数据对象为Data0)。

数据对象的类型必须正确设置。不同类型的数据对象,属性内容不同,按所列栏目设定对象的初始值、最大值、最小值及工程单位等。在内容注释一栏中,输入说明对象情况的注释性文字。

2.存盘属性

MCGS嵌入版中,普通的数据对象没有存盘属性。只有组对象才有存盘属性。对数据组对象,只能设置为定时方式存盘。实时数据库按设定的时间间隔,定时存储数据组对象的所有成员在同一时刻的值。如果设定时间隔设为0s,则实时数据库不进行自动存盘处理,只能用其他方式处理数据的存盘,例如可以通过MCGS嵌入版中称为“数据对象操作”的策略构件来控制数据对象值的带有一定条件的存盘,也可以在脚本程序内用系统函数!Save-Data来控制数据对象值的存盘。注意在MCGS嵌入版中,此函数仅对数据组对象有效。

对组对象的存盘,MCGS嵌入版还增加了加速存盘和自动改变存盘时间间隔的功能,加速存盘一般用于当报警产生时,加快数据记录的频率,以便事后进行分析。改变存盘时间间隔是为了在有限的存盘空间内,尽可能多地保留当前最新的存盘数据,而对于过去的历史数据,通过改变存盘数据的时间间隔,减少历史数据的存储量。

在数据组对象的存盘属性中,都有“存盘时间设置”一项,选择“永久存储”,则保存系统自运行开始整个过程中的所有数据,选择后者,则保存从当前开始指定时间长度内的数据。后者较前者相比,减少了历史数据的存储量。

对于数据对象发出的报警信息,实时数据库进行自动存盘处理,但也可以选择不存盘。存盘的报警信息有:产生报警的对象名称、报警产生时间、报警结束时间、报警应答时间、报警类型、报警限值、报警时数据对象的值、用户定义的报警内容注释等。如需要实时打印报警信息,则应选取对应的选项。存盘属性对话框如图6-19所示。

978-7-111-42922-7-Part02-151.jpg(www.xing528.com)

图6-18 基本属性对话框

3.报警属性

MCGS嵌入版把报警处理作为数据对象的一个属性,封装在数据对象内部,由实时数据库判断是否有报警产生,并自动进行各种报警处理。用户应首先设置“允许进行报警处理”选项,才能对报警参数进行设置。

不同类型的数据对象,报警属性的设置各不相同。数值型数据对象最多可同时设置六种限值报警;开关型数据对象只有状态报警,当对象的值触发相应的状态时,将产生报警;事件型数据对象不用设置报警状态,对应的事件产生一次,就有一次报警,且报警的产生和结束是同时的;字符型数据对象和数据组对象,没有报警属性。报警属性对话框如图6-20所示。

978-7-111-42922-7-Part02-152.jpg

图6-19 存盘属性对话框

978-7-111-42922-7-Part02-153.jpg

图6-20 报警属性对话框

子显示内容是对报警信息的详细描述,可以显示多行文本。但是只有报警浏览构件支持子显示功能,报警显示构件不支持。子显示内容的输出需要关联一个字符型变量,通过这个变量用标签或者输入框的形式显示出来。“报警浏览构件属性设置”窗口的“字体和颜色”属性页中的“报警内容输出”项对应子显示内容。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈