MCGS嵌入版说明书1

上传人:鲁** 文档编号:474323736 上传时间:2023-04-07 格式:DOCX 页数:51 大小:807.59KB
返回 下载 相关 举报
MCGS嵌入版说明书1_第1页
第1页 / 共51页
MCGS嵌入版说明书1_第2页
第2页 / 共51页
MCGS嵌入版说明书1_第3页
第3页 / 共51页
MCGS嵌入版说明书1_第4页
第4页 / 共51页
MCGS嵌入版说明书1_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《MCGS嵌入版说明书1》由会员分享,可在线阅读,更多相关《MCGS嵌入版说明书1(51页珍藏版)》请在金锄头文库上搜索。

1、10.2数据前处理在实际应用中,从硬件设备中输入或输出的数据一般是特定范围内的电压、电流等物理 意义的值,通常要对这些数据进行相应的转换,才能得到真正具有实际意义的工程数据。例如,从AD通道采集进来的数据一般都为电压mV值,需要进行量程转换或查表、计算等处理才能得到所需的工程物理量。MCGS嵌入版系统对设备采集通道的数据可以进行八种形式的数据处理,包括:多项式 计算、倒数计算、开方计算、滤波处理、工程转换计算、函数调用、标准查表计算、自 定义查表计算。各种处理可单独进行也可组合进行。MCGS嵌入版的数据前处理与设备是紧密相关的,在MCGS嵌入版设备窗口下, 打开设备构件,设置其数据处理属性页即

2、 可进行MCGS嵌入版的数据前处理组态。如图:,如图:按“设置”按钮则打开“通道处理设置”在MCGS嵌入版通道处理设置窗口中,进行数据前处理的组态设置。如:对设备通道 的输入信号10005000mV (采集信号)工程转换成 02Mpa (传感器量程)的压力量, 则选择第5项工程转换,设置如图:MCGS嵌入版在运行环境中则根据输入信号的大小采用线性插值方法转换成工程物理量 (02Mpa)范围。MCGS嵌入版数据前处理八种方式说明如下:多项式处理:对设备的通道信号进行多项式(系数)处理,可设置的处理参数 有k0到k5,可以将其设置为常数,也可以设置成指定通道的值(通道号前面加 “!”),另外,还应

3、选择参数和计算输入值X的乘除关系。倒数1/X:对设备输入信号求倒数运算。开方:对设备输入信号求开方运算。滤波:也叫中值滤波,本次输入信号的1/2+上次输入信号的1/2。工程转换:把设备输入信号转换成工程物理量。函数调用:函数调用用来对设定的多个通道值进行统计计算,包括:求和、求 平均值、求最大值、求最小值、求标准方差。自定意画教初态库文件 P:lPWIN95yj3er.dll函教名 |UserFum|动态库房数请声明为;declspec(dlle)g)Dn)Hioa( pascal CalValueilorig Arflafloati Argv);CaMJut:为函数-Z ,可以伯选口加W为喳

4、入的萋数个数.3为使内哆教数线标准查表计算:如下图所示,标准查表计算包括八种常用热电偶和 Pt100热电阻 查表计算。Pt100热电阻在查表之前,应先使用其它方式把通过 AD通道采集进 来的电压值转换成为 Pt100的电阻值,然后再用电阻值查表得出对应的温度值。对热电偶查表计算,需要指定使用作为温度补偿的通道(热电偶已作冰点补偿 时,不需要温度补偿),在查表计算之前,先要把作为温度补偿的通道的采集 值转换成实际温度值,把热电偶通道的采集值转换成实际的毫伏数。(J感南倡潼查表评整 盘电面R画会舒商 热电偈B型查表计审 r热电偶匕型查表计算 热电倡N型查表计算热电偶E型查表计算 广热电偶理查表计算

5、 广熟电偶理查表计算 广热电殂Pti 0。查表计算r热电偶温度扑偿通道确认| 那精自定义查表计算处理:如下图所示,自定义查表计算处理首先要定义一个表,在每一行输入对应值;然后再指定查表基准。注意:MCGS规定用于查表计算的每列数据,必须以单调上升或单调下降的方式排列,否则,无法进行查表计 算。如下图,查表基准是第一列,MCGS系统处理时首先将设备输入信号对应于基准(第一列)线性插值,给出对应于第二列相应的工程物理量,即基准对 应输入信号,另一列对应工程物理量(传感器的量程)。序号第一到值第二列值010012011,3972300.7583401.203A501.6125G02-023C702.

6、心G7B02.051口定义查表”苴查表基港第一列第二列增加行删除行确认取靖10.3实时数据处理MCGS嵌入版系统对实时数据的处理主要在用户脚本程序和运行策略中完成。MCGS嵌入版组态软件中的脚本程序是一种类似普通Basic语言的编程脚本语言 (Script语言),但与Basic相比,操作更为简单,可以用来编制某些复杂的多分支流程控制程序。利用脚本程序中的三个最基本的程序控制语句(赋值语句、条件语句和循环语句),以及系统提供的各种系统函数和系统变量,可以完全满足用户的实际需要,设计出理想的控 制系统。用户脚本程序可以嵌入到MCGS嵌入版组态软件的许多部件中,包括:运行策略窗口,脚本程序策略块中;

7、 用户窗口,按钮控件的脚本程序中;用户窗口,窗口属性中的启动脚本、循环脚本以及退出脚本中; 用户窗口,窗口及各个控件的事件组态中。MCGS嵌入版脚本程序中不能自定义变量,但可以把实时数据库中的数据对象当作全局 变量。象使用普通的变量一样,用数据对象的名字直接读写数据对象的值。如:IF ADdat0 100 THENDODatl = 0ELSEDODat1 = 1ENDIF假定ADdat0是实时数据库中的一个数值型数据对象,它与模拟量输入( AD)接口板的 0号通道建立了连接;DODat1是实时数据库中的一个开关型数据对象,其与数字量输出板(DO)接口板的1号通道建立了连接。那么,上段程序的含义

8、是:当 AD板0号通道 采集进来的数据(经工程转换后)大于100时,DO板的1号通道关闭(输出低电平);反之,DO板的1号通道打开(输出高电平)。下面给出一个采用脚本程序构件实现“比例-微分-积分”(PID)控制算法的实例。首先在循环策略块中创建一个策略行,如下图所示。在策略行的条件部分可以控制该算法是否启动,设置循环策略的定时时间为 1秒,在策略行的功能部分放置脚本程序构件。如靶在实时数据库中定义如下数据对象:对象名称初始值注释ADdat0数值型0和模拟量输入通道建立连接DAdat0数值型0和模拟量输出通道建立连接SetV数值型100控制设定值Tempdx数值型0用作存储临时数据Tempdx

9、1数值型0用作存储临时数据Tempdx2数值型0用作存储临时数据Pdat数值型100PID算法中的参数PIdat数值型20PID算法中的参数IDdat数值型20PID算法中的参数D在设备窗口中加入相应白设备构件,指定ADdatO数据对象和设备的模拟量输入通道0建立连接,指定DAdatO数据对象和设备的模拟量输出通道建立连接。在策略行的脚本程序构件中编制如下所示的脚本程序:Tempdx = SetV - ADdatOTempdx2 = Tempdx2 + TempdxIF Idat 0 THENDAdatO = Pdat * (Tempdx + Tempdx2 / Idat + Ddat * (

10、Tempdx - Tempdx1) ELSEDAdat0 = Pdat * (Tempdx + Ddat * (Tempdx - Tempdx1) END IFTempdx1 = Tempdx应用系统运行时,每隔一秒钟,执行一次上面的脚本程序,从而进行一次PID调节。在脚本程序中,由设定值和采集进来的实际值计算输出值,而采集和输出的操作,由系统 指挥设备构件来完成。程序设定值和 PID参数值可以通过动画构件进行设置,如:在用户窗口中配置四个滑动输入器构件,分别对应于设定值、P参数、I参数和D参数,运行时,用鼠标操作滑块就可随意改变这些参数的值。10.4 实时数据存储10.4.1 数据存储方式在

11、工程应用中, 常常需要把采集的数据存储到历史数据库中, 以便日后查询和生成报表。MCGS 嵌入版把实时数据的存储作为数据对象的属性,封装在数据对象内部,由实时数据库完成存储操作。实时数据的存储有两种方式:定时存储在脚本程序中按特定条件控制存储组对象采用定时存储方式,按照设定的时间周期,定时存储所有成员在同一时刻的值。在脚本程序中利用数据对象操作函数的存盘操作功能,可在运行过程中向实时数据库发出信息,通知实时数据库把指定组对象的值进行存储处理。用户可通过脚本程序的组态配置来实现各种自动、手动或有条件控制的存盘功能。当磁盘空间到达最小预留空间时,软件会自动删除存盘数据。删除数据依据两个原则:只删除

12、运行工程的存盘数据按照各个组对象存盘文件10%大小比例删除数据10.4.2 存盘数据库类型MCGS嵌入版使用了灵活的文件系统来存储和管理数据。其中,组态配置数据和报警数据存储在 MCGSE.DAT 这一大小固定的文件中,运行过程中,组态配置数据不会改变,只有当报警存盘数据达到限制后,MCGS嵌入版会自动覆盖前面的数据。组对象存盘数据由多个小的二进制文件组成,文件的大小可以在组态的系统存盘参数中定义,方便了用户维护(包括复制,转移,查询等) 。10.5 数据后处理10.5.1 数据后处理概述MCGS 嵌入版组态软件中的数据后处理,其本质上是对 MCGS 历史存盘数据库的处理, MCGS 嵌入版组

13、态软件提供的历史曲线、历史表格、存盘数据浏览等构件,可用来提炼 和形象地显示或打印历史数据。10.5.2 数据后处理功能MCGS 嵌入版组态软件的数据后处理中,用于数据处理和数据显示的构件及各自实现的 功能为:动画构件:历史曲线MCGS嵌入版历史曲线构件(动画工具箱中图标为:画) 用于实现历史数据的曲线浏览功能。运行时,历史曲线构件可以根据指定的历史数据源,将一段时间内的数据以曲线的形式显示或打印出来,同时,还可以自由地向前、向后翻页或者对曲线进行缩放等操作。动回构件:历史表格MCGS嵌入版历史表格构件(动画工具箱中图标为:)为用户提供了强大的数据报表功能。使用 MCGS历史表格,可以显示静态

14、数据、实时数据库中的动态数据、历史数据库中的历史记录以及对它们的统计结果,可以方便、快捷地完成各种报表的显示和打印功能;在历史表格构件中内建了数据库查询功能和数据统计功能, 可以很轻松地完成各种数据查询和统计任务;同时,历史表格具有数据修改功能,可以使报表的制作更加完美。动画构件:存盘数据浏览MCGS嵌入版存盘数据浏览构件(动画工具箱中图标为:且)可以按照指定的时间和数值条件,将满足条件的数据显示在报表中,从而快速地实现简 单报表的功能。以上构件中,历史表格和历史曲线的详细功能和使用方法将在本书的第十二章和第十三章分别予以详细阐述,存盘数据浏览构件的功能,请参见 MCGS嵌入版参考手册以及MCGS嵌入版电子文档中的相关内容。第十一章报警处理本章介绍MCGS嵌入版系统进行报警处理的机制,详细说明在组态过程中, 快速构造用户应用系统报警处理方案的方法和步骤,主要内容包括:报警的定义报警的处理对报警的应答报警信息的显示、存盘和打印报警操作函数11.1 概述重点:MCGS嵌入版的报警处理机制MCGS嵌入版把报警处理作为数据对象的属性,封装在数据对象内,由实时数据库在运 行时自动处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是 否发生了报警或已产生的报警是否已经结束,并把所产生的报警信息通知给系统的其它 部分,同时,实时数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号