欢迎来到天天文库
浏览记录
ID:51998901
大小:2.23 MB
页数:46页
时间:2020-03-27
《组态学习课件1-实时数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章实时数据库第二章实时数据库实时数据库(RealTimeDatabase,RTDB)是信息化的重要组成部分。是实现先进过程控制、全流程模拟和生产调度优化的基础。用途数据的自动采集、存储和监视并行地处理成千上万的实时数据记录过程报警功能部件的数据共享实时数据库第二章实时数据库实时数据库(RealTimeDatabase,RTDB)是MCGS的核心,MCGS将整个实时数据库作为一个对象封装起来,提供一系列的方法和属性,使外部程序通过这些方法和属性能对MCGS进行各种操作。实时数据库是MCGS工程的数据交换和数据处理中心,系统各个部分及其各种功能性构件分别独立地向实时数据库输入和输出数据,以实时
2、数据库为公用区交换数据,实现各个部分协调动作,形成互相关联的整体。实时数据库第二章实时数据库数据对象是构成实时数据库的基本单元,构造实时数据库的过程,实际就是定义数据对象的过程,是按用户需求对被测参数的属性进行设置。当MCGS运行起来后,实时数据库的对象被暴露出来,通过对象的链接和嵌入操作(OLE)取到实时数据库对象,从而做到直接操作MCGS的目的。实时数据库第二章实时数据库数据对象的类型开关型数据对象数值型数据对象字符型数据对象事件型数据对象组对象不同类型的数据对象,属性不同,用途也不同。内部数据对象第二章实时数据库开关量的输入/输出;对象的状态0或1,一般对应关和开状态不超过32个字符(1
3、6个汉字)开关型数据对象第二章实时数据库模拟量的输入/输出负数从-3.402823E38到-1.401298E-45,正数从1.401298E-45到3.402823E38数值型数据对象第二章实时数据库存放文字信息;描述外部对象的状态特征多个字符组成的字符串最长64KB字符型数据对象第二章实时数据库记录和标识某种事件产生或状态改变的时间信息19个字符组成的定长字符串,保留最近一次事件产生的时刻事件型数据对象第二章实时数据库多个数据对象的集合,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。组对象第二章实时数据库读取系统内部设定的参数$,用于区别用户自定义数据对象组态时可被调用,或
4、为用户变量赋值内部数据对象第二章实时数据库数据对象的建立要建立一个合理的实时数据库,在建立实时数据库之前,首先应了解整个工程的系统构成和工艺流程,弄清被控对象的特征,明确主要的监控要求和技术要求等。对实际工程问题进行简化和抽象化处理,将代表工程特征的所有物理量,作为系统参数加以定义。第二章实时数据库普通数据对象的建立第二章实时数据库数据对象的基本属性函数第二章实时数据库组对象的建立第二章实时数据库内部数据对象的调用内部数据对象一般只具有只读属性,即可以读取其相关数值或字符,其数据为系统的内部设定值。调用这些数据对象的值,一般是在用户窗口中显示系统的设定值,如日期、时刻等,或者在脚本程序中应用语
5、言将系统变量为某个用户变量赋值。第二章实时数据库内部数据对象的调用利用内部数据变量分别创建数值型数据对象year1、month1、day1、hour1、minute1、second1,并进一步建立字符型数据对象date1和time1,以分别用来在窗口中显示当前日期和时间,通过下列语句:year1=$year//将系统内部变量的值赋给用户变量month1=$monthday1=$dayhour1=$hourminute1=$minutesecond1=$seconddate1=!str(year1)+"."+!str(month1)+"."+!str(day1)//对获得的数据进行下一步转换和处
6、理,成为对系统有用的数据对象date1和time1time1=!str(hour1)+":"+!str(minute1)+":"+!str(second1)第二章实时数据库供暖锅炉系统中实时数据库的创建某供暖锅炉系统工艺流程图第二章实时数据库供暖锅炉系统中实时数据库的创建以温度、压力、液位应作为研究的对象进行监测和控制。控制要求:1、温度正常范围60℃80℃,低于65℃供气阀调大,高于75℃调小供气阀;2、压力正常情况低于0.12MPa,当压力高于0.11MPa时,打开放气阀;3、液位要求在0.8m1.0m,低于0.8m时,给水阀调大,高于1.0m时,给水阀调小;4、系统运行时能够从运行画
7、面中反映系统当前运行时间以及运行状态是正常还是报警。第二章实时数据库组供暖锅炉系统中实时数据库的创建模拟量输出,反映供气阀状态,0~100%变化模拟量输出,反映给水阀状态,0~100%变化开关量输出,反映放气阀状态,=0:要求开数值量输入,反映锅炉温度,正常范围:60℃~80℃数值量输入,反映锅炉压力,正常范围:低于0.12MP数值量输入,反映锅炉液位,正常范围:0.8~1.0m字符显示:正常或报
此文档下载收益归作者所有