MCGS之运行策略组态_第1页
MCGS之运行策略组态_第2页
MCGS之运行策略组态_第3页
MCGS之运行策略组态_第4页
MCGS之运行策略组态_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运行策略组态本章介绍运行策略的概念及其构造方式, 详细说明运行策略组态的具体使用 方法和步骤,包括:概述运行策略的类型 运行策略的构造方法 创建运行策略 设置运行策略的属性 组态策略的内容 策略行条件部分 策略构件 运行策略的实现概述到目前为止, 经各个部分组态配置生成的组态工程, 只是一个顺序执行的监 控系统,不能对系统的运行流程进行自由控制,这只能适应简单工程项目的需要。对于复杂的工程,监控系统必须设计成多分支、 多层循环嵌套式结构, 按照预定 的条件,对系统的运行流程及设备的运行状态进行有针对性选择和精确的控制。 为此,MCGMCG 引入运行策略的概念,用以解决上述问题。所谓“运行策略”

2、,是用户为实现对系统运行流程自由控制所组态生成的一 系列功能块的总称。MCGMCG 为用户提供了进行策略组态的专用窗口和工具箱。运行策略的建立, 使系统能够按照设定的顺序和条件, 操作实时数据库, 控 制用户窗口的打开、 关闭以及设备构件的工作状态, 从而实现对系统工作过程精 确控制及有序调度管理的目的。通过对 MCMCG G 运行策略的组态, 用户可以自行组态完成大多数复杂工程项目 的监控软件,而不需要繁琐的编程工作。运行策略的构造方法MCGMCG 的运行策略由七种类型的的策略组成(七种类型见 8.38.3 运行策略的类 型),每种策略都可完成一项特定的功能,而每一项功能的实现又以满足指定的

3、 条件为前提(七种类型的策略除了启动方式各自不同之外, 其功能没有本质的区 别)。每一个“条件功能”实体构成策略中的一行,称为策略行,每种策略由 多个策略行构成。运行策略的这种结构形式类似于 PLCPLC 系统的梯形图编程语言, 但更加图形化, 更加面向对象化, 所包含的功能比较复杂, 实现过程则相当简单。策略条件部件: 策略行中的条件部分和功能部分以独立的形式存在, 策略行 中的条件部分为策略条件部件。策略构件:策略行中的功能部分为策略构件。 MCGMCG 提供了“策略工具箱”, 一般情况下,用户只需从工具箱中选用标准构件,配置到“策略组态”窗口内, 即可创建用户所需的策略块。 当标准构件满

4、足不了要求时, 由于采用了构件作为 最小元素来构造运行策略,使得 MCGMCG 具有了良好的开放性和可扩充性。对于特 别复杂的应用工程,只须定制若干能完成特定功能的构件,将其增加到MCGMCG 系统中来,就可使已有的监控系统增添各种控制功能, 而无须对整个系统作任何修 改。运行策略的类型根据运行策略的不同作用和功能,MCGMCG 把运行策略分为启动策略、退出策 略、循环策略、用户策略、报警策略、事件策略、热键策略七种。每种策略都由 一系列功能模块组成。MCGMCG 运行策略窗口中“启动策略”、“退出策略”、“循环策略”为系统固有 的三个策略块, 其余的则由用户根据需要自行定义, 每个策略都有自

5、己的专用名 称,MCGMCG 系统的各个部分通过策略的名称来对策略进行调用和处理。启动策略启动策略在 MCGMCG 进入运行时,首先由系统自动调用执行一次。一般在该策 略中完成系统初始化功能, 如:给特定的数据对象赋不同的初始值, 调用硬件设 备的初始化程序等,具体需要何种处理,由用户组态设置。退出策略退出策略在 MCGMCG 退出运行前,由系统自动调用执行一次。一般在该策略中 完成系统善后处理功能, 例如,可在退出时把系统当前的运行状态记录下来, 以 便下次启动时恢复本次的工作状态。循环策略在运行过程中, 循环策略由系统按照设定的循环周期自动循环调用, 循环体 内所需执行的操作由用户设置。

6、由于该策略块是由系统循环扫描执行, 故可把大 多数关于流程控制的任务放在此策略块内处理, 系统按先后顺序扫描所有的策略 行,如策略行的条件成立,则处理策略行中的功能块。在每个循环周期内,系统 都进行一次上述处理工作。报警策略报警策略由用户在组态时创建, 当指定数据对象的某种报警状态产生时, 报 警策略被系统自动调用一次。事件策略事件策略由用户在组态时创建,当对应表达式的某种事件状态产生时,事件 策略被系统自动调用一次。热键策略热键策略由用户在组态时创建,当用户按下对应的热键时执行一次。用户策略用户策略是用户自定义的功能模块,根据需要可以定义多个,分别用来完成 各自不同的任务。用户策略系统不能自

7、动调用,需要在组态时指定调用用户策略 的对象,MCGMCG 中可调用用户策略的地方有:主控窗口的菜单命令可调用指定的用户策略。在用户窗口内定义“按钮动作”动画连接时, 可将图形对象与用户策略 建立连接,当系统响应键盘或鼠标操作后,将执行策略块所设置的各项 处理工作。如下图:顾IN|j wwi wmitfli JnJ#,* r斗匕*iirrI*r1卽和:IFnt!对盛笊a 此; VU.Jti口幵聊卢ir=r差rfl嶋宀窗=ir豐值琳宀裁詢r ITM)用产IF口土甬即予济也m |tjtttatf* |离阿.3 mw屬日到扯他喇一ij.niij JrS*fl*、选用系统提供的“标准按钮”动画构件作为

8、用户窗口中的操作按钮时, 将该构件与用户策略连接,单击此按钮或使用设定的快捷键,系统将执 行该用户策略。如下图:T- - fAiUaIn策略构件中的“策略调用”构件,可调用其它的策略块,实现子策略块的功能。如下图:创建运行策略如下图所示,在工作台“运行策略”窗口页中,按“新建策略”按钮,即可新建一个用户策略块(窗口中增加一个策略块图标),缺省名称定义为“策略x”(x为区别各个策略块的数字代码)。在未做任何组态配置之前,运行策略窗口 包括三个系统固有的策略块,新建的策略块只是一个空的结构框架,具体内容须 由用户设置。设置策略属性策略构件MCGMCG 中的策略构件以功能块的形式来完成对实时数据库的

9、操作、用户窗口 的控制等功能,它充分利用面向对象的技术,把大量的复杂操作和处理封装在构 件的内部,而提供给用户的只是构件的属性和操作方法, 用户只需在策略构件的 属性页中正确设置属性值和选定构件的操作方法, 就可满足大多数工程项目的需 要,而对复杂的工程,只需定制所需的策略构件,然后将它们加到系统中来即可。在传统的运行策略组态概念中,系统给用户提供了大量繁琐的模块,让用户 利用这些模块来组态自己的运行策略,即使是最简单的系统也要耗费大量的时 间,这种组态只是比程序编程语言更图形化和直观化而已, 对普通用户来说, 难 度和工作量仍然很大。在 MCGMCG 运行策略组态环境中,一个策略构件就是一个

10、完整的功能实体,用 户要做的不a:iM-M-昂特汕忙呷唱庁作略丰土作划藤J J闿厳TMTM出K K力叮只口!:Ift.ttuIft.ttu弔FWHftH.一!?!?! 爭T T,IIII吨“b b=立3131二s*is*i* * t tn n3雷s s s s S S是“搭制” , 而是真正的组态, 在构件属性对话框内, 正确地设置各 项内容 (象填表一样) ,就可完成所需的工作。同时,由于 MCGMCG 为用户提供了创 建运行策略的良好构架, 使用户比较容易地将自己编制的功能模块以构件的形式 装入系统设立的策略工具箱内,以便在组态运行策略块时调用。随着 MCGMCG 广泛 应用和不断地发展,

11、越来越多的、功能强大的构件会不断地加到系统中来。目前,MCGMCG 为用户提供了几种最基本的策略构件,它们是: 策略调用构件:调用指定的用户策略 数据对象构件:数据值读写、存盘和报警处理 设备操作构件:执行指定的设备命令 退出策略构件:用于中断并退出所在的运行策略块 脚本程序构件:执行用户编制的脚本程序 音响输出构件:播放指定的声音文件 定时器构件:用于定时 计数器构件: 用于计数 窗口操作构件:打开、关闭、隐藏和打印用户窗口EXCELEXCEL 报表输出:将历史存盘数据输出到 EXCELEXCEL 中,进行显示,处理, 打印,修改等操作报警信息浏览:对报警存盘数据进行数据显示 存盘数据拷贝:

12、 将历史存盘数据转移或拷贝到指定的数据库或文本文件 中 存盘数据浏览:对历史存盘数据进行数据显示,打印 存盘数据提取:对历史存盘数据进行统计处理 配方操作处理:对配料参数等进行配方操作 设置时间范围:设置操作的时间范围 修改数据库:对实时数据存盘对象、历史数据库进行修改,添加,删除 各个策略构件的组成、功能及用法请参见MCGMCG 参考手册第三章 MCGMCG 策略构件策略行条件部分策略条件部分构成策略行的条件部分,是运行策略用来控制运行流程的主要 部件。在每一策略行内,只有当策略条件部分设定的条件成立时,系统才能对策 略行中的策略构件进行操作。通过对策略条件部分的组态,用户可以控制在什么时候

13、、什么条件下、什么 状态下,对实时数据库进行操作,对报警事件进行实时处理,打开或关闭指定的 用户窗口,完成对系统运行流程的精确控制。策略行条件属性设置在策略块,每个策略行都有如下图所示的表达式条件部分, 用户在使用策略 行时可以对策略行的条件进行设置(缺省时表达式的条件为真) ,其操作有如下 几种方法:表达式:输入策略行条件表达式。条件设置:用于设置策略行条件表达式的值成立的方式。表达式的值非 0 0 时条件成立: 当表达式的值非 0 0 时, 条件成立, 执 行该策略。表达式的值为 0 0 时条件成立:当表达式的值为 0 0 时,执行该策略。表达式的值产生正跳变时条件成立一次:当表达式的值产

14、生正跳变(值从 0 0 到 1 1)时,执行一次该策略。表达式的值产生负跳变时条件成立一次:当表达式的值产生负跳变 (值从 1 1到 0 0)时,执行一次该策略。内容注释:用于对策略行条件加以注释。组态策略内容在工作台的“运行策略”窗口页中,选中指定的策略块,按“策略组态”按 钮或用鼠标双击选中的策略块图标, 即可打开策略组态窗口,对指定策略块的内 容进行组态配置。如下图所示, 在策略组态窗口里, 可以增加或删除策略行, 利 用系统提供的“策略工具箱”对策略行中的构件进行重新配置或修改。 IE琲策略工具箱按工具条中的“工具箱”按钮,或者选择“查看”菜单中的“策略工具箱”,即打开系统提供的策略工

15、具箱。策略工具箱中包含所有的策略构件,用户只需在 工具箱内选择所需的构件,放在策略行的相应位置上,然后设置该构件的属性, 就可完成运行策略的组态工作。增加策略行按工具条中的“新增策略行”按钮 ( 3 3) , ,或执行“插入”菜单中的“策略 行”命令,或按快捷键“ Ctrl+ICtrl+I ”,即可在当前行(蓝色光标所在行)之前增加 一行空的策略行(放置构件处皆为空白框图),作为配置策略构件的骨架。在未 建立策略行之前,不能进行构件的组态操作。MCGMCG 的策略块由若干策略行组成,策略行由条件部分和策略构件两部分组 成,每一策略行的条件部分都可以单独组态, 即设置策略构件的的执行条件,每 一

16、策略行的策略构件只能有一个,当执行多个功能时,必须使用多个策略行。系统运行时,首先判断策略行的条件部分是否成立, 如果成立,则对策略行 的策略构件进行处理,否则不进行任何工作。配置策略构件鼠标单击某一策略行右端的框图,该框图呈现蓝色激活标志,双击策略工具 箱对应的构件,则把该构件配置到策略行中;或者用鼠标单击策略工具箱中的对 应构件,把鼠标移到策略行右端的框图处, 再单击鼠标左键,则把对应构件配置 到策略行中的指定位置。设置构件属性放置好策略构件之后,要进行构件的属性设置。鼠标双击策略行中的策略构 件,或者先选中策略构件,按工具条中的“属性”按钮(|冒),或执行“编辑” 菜单中的“属性”命令,或按快捷键“ Alt+EnterAlt+Enter ”,即可打开指定构件的属性对 话框。不同的策略构件所对应的属性对话框各不相同, 下面各节中将详细介绍各 个策略构件的属性和作用。综上所述,建立一个运行策略的模块实体,应完成下列组态操作:创建策略块(搭建结构框架)设置策略块属性(定义名称)建立策略行(搭建构件骨架)配置策略构件(组态策略内容)设置策

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论