资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,策略组态 MCGS,运行策略,运行策略是用户为实现对系统运行流程自由控制所组态生成的一系列功能模块的总称。,运行策略的建立使系统能够按照设定的顺序和条件操作实时数据库,控制用户窗口的打开、关闭以及设备构件的工作状态,从而实现对系统工作过程的控制及有序的调度管理。,2,运行策略的分类,MCGS,中根据策略运行的条件不同将运行策略分为:启动策略,循环策略,退出策略,用户策略,报警策略,事件策略和热键策略。,3,启动策略:在进入运行环境后首先运行的策略,只运行一次,一般完成系统初始化的处理。,循环策略:按照用户指定的周期时间,循环执行策略块内的内容,通常用来完成流程控制任务。,退出策略:退出运行环境时执行的策略。该策略由,MCGS,自动生成,自动调用,一般由该策略模块完成系统结束运行前的善后处理任务。,4,用户策略:由用户自定义的,一般由按钮、菜单、其他策略来调用执行。,报警策略:当指定数据对象的某种报警状态产生时,报警策略被系统自动调用一次。,5,热键策略:当用户按下定义的组合热键(如:,Ctrl+D,)时执行的策略,只运行一次。,事件策略:当对应表达式的某种事件状态产生时,事件策略被系统自动调用一次。,6,建立运行策略,7,大家学习辛苦了,还是要坚持,继续保持安静,8,新建策略,9,策略属性,10,策略组态,11,策略构件,MCGS,中的策略构件以功能块的形式来完成对实时数据库的操作、用户窗口的控制等操作。,12,数据对象操作构件,数据对象操作构件的主要功能,:,读写数据对象的值,读入或修改数据对象的报警限值,数据对象的当前值存盘,应答数据对象所产生的报警,13,14,15,修改液位,1,数值,修改报警上下限,对数据进行存盘,对报警进行应答,16,脚本程序构件,为了便于完成多种复杂的流程控制和操作。,MCGS,提供了一种类似于普通,Basic,语言的编程环境。允许用户用语言的形式来编制用户流程和特殊的操作程序。,17,定时器构件,定时器以时间作为条件,当计时时间达到设定的时间时,定时器输出的条件成立一次。,定时器功能构件通常用于循环策略块中,作为循环执行功能的定时启动条件。,18,19,定时控制阀门开关,Timestart,启停定时,Times,定时长短,Timestate,定时状态,Timev,定时当前值,20,定时器设定值:定时器设定值的时间单位为,S,,设置为小数时,处理,mS,级的时间。,如设定值没有建立连接或把设定值设为,0,,则构件的条件永远不成立。,21,定时器当前值:当前值和一个数值型的数据对象建立连接,每次运行到本构件时,把定时器的当前值赋给对应的数据对象。如没有建立连接则不处理。,22,计时条件:当表达式的值为非零时,定时器进行计时,为,0,时停止计时。如没有建立连接则认为时间条件永远成立。,23,复位条件:当表达式的值为非零时,对定时器进行复位,使其从,0,开始重新计时。,当表达式的值为零时,定时器一直累计计时,到达最大值,65535,后,定时器的当前值一直保持该数,直到复位条件。,复位条件没有建立连接则认为定时器计时到设定值、构件条件满足一次后,自动复位重新开始计时。,24,计时状态:计时状态,和开关型数据对象建立连接,把计时器的计时状态赋给数据对象。当当前值小于设定值时,计时状态为,0,,当当前值大于等于设定值时,计时状态为,1,。,25,策略调用构件,策略调用构件是用于调用其他策略的。但是不能调用系统已固有的策略,(,启动策略块,退出策略块,循环策略块。,),也不能调用自己,或构成死循环,如(策略,A,调用策略,B,,策略,B,调用策略,C,,而策略,C,又调用策略,A,)。,26,27,设备操作构件,设备操作策略构件用于对设备构件按一定的条件和顺序进行操作。,28,启动设备,停止设备,修改设备内部属性,29,计数器构件,计数器策略构件通常用于对指定的计数事件进行计数。,数值型数据对象报警产生,开关型数据对象的状态变化进行计数,30,计数设定值:对应于一个数据对象。,计数状态:当前值小于设定值时,计数状态为,0,,否则为,1,。,复位条件:当值为非零时,对计数器进行复位,使其从,0,开始重新计数。,31,对液位产生报警的次数进行计数,达到规定的次数,停止模拟设备的工作,并关闭入口阀门。,32,存盘数据提取构件,存盘数据提取构件把,Mcgs,存盘数据按照一定的提取条件从一个数据库提取到另一个数据库中。,提取时,源存盘数据记录按指定的时间间隔进行分组,并对每组数据进行处理(包括求每组数据的最大值、最小值、平均值等统计处理),处理结果作为一条记录提取出来保存,完成从原始存盘数据中提取有用数据的任务。,33,存盘数据浏览构件,存盘数据浏览构件对历史数据库实现各种编辑,数据浏览,统计等操作。,34,组态设置,设置从什么地方提取数据包括数据库名和数据表名。,35,设置要对数据表中的那些数据列进行提取处理,36,设置把数据提取后保存到什么地方即目标数据库,37,设置对源数据库中某个时间范围内的数据进行提取,38,39,存盘数据浏览构件,40,41,42,43,存盘数据拷贝构件,在工程应用中,大多数系统都需要将实时采集的数据存盘,以备以后查询。然而,用户可能要使用存盘数据库中的某个表中的某个特定的数据段作为原始数据进行数据显示、修改、打印或生成数据报表等操作。为了便于维护和操作数据库,,MCGS,提供了功能构件“存盘数据拷贝”,用来实现数据库之间的数据表的拷贝。,44,设置对源数据库文件、目的数据库文件、要拷贝的数据表名、目标数据表名以及拷贝方式等。,45,数据转储属性:可将源数据库中的数据转存到文本文件当中。,46,报警信息浏览构件,报警信息浏览构件允许用户将,MCGS,的报警存盘信息以,报表,的形式显示在,MCGS,窗口中,或是直接输出到打印机上,打印成报表。,47,报警信息来源:用于设置报警信息浏览构件需要显示哪个或哪些数据对象所产生的报警信息。,如对应的数据对象为组对象,则显示该组对象中所有成员所产生的报警存盘信息。,如不设置对应数据对象,则显示所有的报警存盘信息;,48,时间范围:设置要显示的报警信息所属的时间范围;,时间格式:用于设置显示报警产生、结束、应答时间的格式。,报警内容:用于设置需要显示的报警信息的类型,49,
展开阅读全文