版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、运行策略组态本章介绍运行策略的概念及其构造方式,详细说明运行策略组态的具体使用方法和步骤,包括:l 概述l 运行策略的类型l 运行策略的构造方法l 创建运行策略l 设置运行策略的属性l 组态策略的内容l 策略行条件部分l 策略构件l 运行策略的实现概述到目前为止,经各个部分组态配置生成的组态工程,只是一个顺序执行的监控系统,不能对系统的运行流程进行自由控制,这只能适应简单工程项目的需要。对于复杂的工程,监控系统必须设计成多分支、多层循环嵌套式结构,按照预定的条件,对系统的运行流程及设备的运行状态进行有针对性选择和精确的控制。为此,MCGS引入运行策略的概念,用以解决上述问题。所谓“运行策略”,
2、是用户为实现对系统运行流程自由控制所组态生成的一系列功能块的总称。MCGS为用户提供了进行策略组态的专用窗口和工具箱。运行策略的建立,使系统能够按照设定的顺序和条件,操作实时数据库,控制用户窗口的打开、关闭以及设备构件的工作状态,从而实现对系统工作过程精确控制及有序调度管理的目的。通过对MCGS运行策略的组态,用户可以自行组态完成大多数复杂工程项目的监控软件,而不需要繁琐的编程工作。运行策略的构造方法MCGS的运行策略由七种类型的的策略组成(七种类型见8.3 运行策略的类型),每种策略都可完成一项特定的功能,而每一项功能的实现又以满足指定的条件为前提(七种类型的策略除了启动方式各自不同之外,其
3、功能没有本质的区别)。每一个“条件功能”实体构成策略中的一行,称为策略行,每种策略由多个策略行构成。运行策略的这种结构形式类似于PLC系统的梯形图编程语言,但更加图形化,更加面向对象化,所包含的功能比较复杂,实现过程则相当简单。策略条件部件:策略行中的条件部分和功能部分以独立的形式存在,策略行中的条件部分为策略条件部件。策略构件:策略行中的功能部分为策略构件。MCGS提供了“策略工具箱”,一般情况下,用户只需从工具箱中选用标准构件,配置到“策略组态”窗口内,即可创建用户所需的策略块。当标准构件满足不了要求时,由于采用了构件作为最小元素来构造运行策略,使得MCGS具有了良好的开放性和可扩充性。对
4、于特别复杂的应用工程,只须定制若干能完成特定功能的构件,将其增加到MCGS系统中来,就可使已有的监控系统增添各种控制功能,而无须对整个系统作任何修改。运行策略的类型根据运行策略的不同作用和功能,MCGS把运行策略分为启动策略、退出策略、循环策略、用户策略、报警策略、事件策略、热键策略七种。每种策略都由一系列功能模块组成。MCGS运行策略窗口中“启动策略”、“退出策略”、“循环策略”为系统固有的三个策略块,其余的则由用户根据需要自行定义,每个策略都有自己的专用名称,MCGS系统的各个部分通过策略的名称来对策略进行调用和处理。启动策略启动策略在MCGS进入运行时,首先由系统自动调用执行一次。一般在
5、该策略中完成系统初始化功能,如:给特定的数据对象赋不同的初始值,调用硬件设备的初始化程序等,具体需要何种处理,由用户组态设置。退出策略退出策略在MCGS退出运行前,由系统自动调用执行一次。一般在该策略中完成系统善后处理功能,例如,可在退出时把系统当前的运行状态记录下来,以便下次启动时恢复本次的工作状态。循环策略在运行过程中,循环策略由系统按照设定的循环周期自动循环调用,循环体内所需执行的操作由用户设置。由于该策略块是由系统循环扫描执行,故可把大多数关于流程控制的任务放在此策略块内处理,系统按先后顺序扫描所有的策略行,如策略行的条件成立,则处理策略行中的功能块。在每个循环周期内,系统都进行一次上
6、述处理工作。报警策略报警策略由用户在组态时创建,当指定数据对象的某种报警状态产生时,报警策略被系统自动调用一次。事件策略事件策略由用户在组态时创建,当对应表达式的某种事件状态产生时,事件策略被系统自动调用一次。热键策略热键策略由用户在组态时创建,当用户按下对应的热键时执行一次。用户策略用户策略是用户自定义的功能模块,根据需要可以定义多个,分别用来完成各自不同的任务。用户策略系统不能自动调用,需要在组态时指定调用用户策略的对象,MCGS中可调用用户策略的地方有:l 主控窗口的菜单命令可调用指定的用户策略。l 在用户窗口内定义“按钮动作”动画连接时,可将图形对象与用户策略建立连接,当系统响应键盘或
7、鼠标操作后,将执行策略块所设置的各项处理工作。如下图:l 选用系统提供的“标准按钮”动画构件作为用户窗口中的操作按钮时,将该构件与用户策略连接,单击此按钮或使用设定的快捷键,系统将执行该用户策略。如下图:l 策略构件中的“策略调用”构件,可调用其它的策略块,实现子策略块的功能。如下图:创建运行策略如下图所示,在工作台“运行策略”窗口页中,按“新建策略”按钮,即可新建一个用户策略块(窗口中增加一个策略块图标),缺省名称定义为“策略×”(×为区别各个策略块的数字代码)。在未做任何组态配置之前,运行策略窗口包括三个系统固有的策略块,新建的策略块只是一个空的结构框架,具体内容须由用
8、户设置。设置策略属性策略构件MCGS中的策略构件以功能块的形式来完成对实时数据库的操作、用户窗口的控制等功能,它充分利用面向对象的技术,把大量的复杂操作和处理封装在构件的内部,而提供给用户的只是构件的属性和操作方法,用户只需在策略构件的属性页中正确设置属性值和选定构件的操作方法,就可满足大多数工程项目的需要,而对复杂的工程,只需定制所需的策略构件,然后将它们加到系统中来即可。在传统的运行策略组态概念中,系统给用户提供了大量繁琐的模块,让用户利用这些模块来组态自己的运行策略,即使是最简单的系统也要耗费大量的时间,这种组态只是比程序编程语言更图形化和直观化而已,对普通用户来说,难度和工作量仍然很大
9、。在MCGS运行策略组态环境中,一个策略构件就是一个完整的功能实体,用户要做的不是“搭制”,而是真正的组态,在构件属性对话框内,正确地设置各项内容(象填表一样),就可完成所需的工作。同时,由于MCGS为用户提供了创建运行策略的良好构架,使用户比较容易地将自己编制的功能模块以构件的形式装入系统设立的策略工具箱内,以便在组态运行策略块时调用。随着MCGS广泛应用和不断地发展,越来越多的、功能强大的构件会不断地加到系统中来。目前,MCGS为用户提供了几种最基本的策略构件,它们是:l 策略调用构件:调用指定的用户策略l 数据对象构件:数据值读写、存盘和报警处理l 设备操作构件:执行指定的设备命令l 退
10、出策略构件:用于中断并退出所在的运行策略块l 脚本程序构件:执行用户编制的脚本程序l 音响输出构件:播放指定的声音文件l 定时器构件: 用于定时l 计数器构件: 用于计数l 窗口操作构件:打开、关闭、隐藏和打印用户窗口l EXCEL报表输出:将历史存盘数据输出到EXCEL中,进行显示,处理,打印,修改等操作l 报警信息浏览:对报警存盘数据进行数据显示l 存盘数据拷贝:将历史存盘数据转移或拷贝到指定的数据库或文本文件中l 存盘数据浏览:对历史存盘数据进行数据显示,打印l 存盘数据提取:对历史存盘数据进行统计处理l 配方操作处理:对配料参数等进行配方操作l 设置时间范围:设置操作的时间范围l 修改
11、数据库:对实时数据存盘对象、历史数据库进行修改,添加,删除各个策略构件的组成、功能及用法请参见MCGS参考手册第三章MCGS策略构件。策略行条件部分策略条件部分构成策略行的条件部分,是运行策略用来控制运行流程的主要部件。在每一策略行内,只有当策略条件部分设定的条件成立时,系统才能对策略行中的策略构件进行操作。通过对策略条件部分的组态,用户可以控制在什么时候、什么条件下、什么状态下,对实时数据库进行操作,对报警事件进行实时处理,打开或关闭指定的用户窗口,完成对系统运行流程的精确控制。策略行条件属性设置在策略块,每个策略行都有如下图所示的表达式条件部分,用户在使用策略行时可以对策略行的条件进行设置
12、(缺省时表达式的条件为真),其操作有如下几种方法:l 表达式:输入策略行条件表达式。l 条件设置:用于设置策略行条件表达式的值成立的方式。² 表达式的值非0时条件成立:当表达式的值非0时,条件成立,执行该策略。² 表达式的值为0时条件成立:当表达式的值为0时,执行该策略。² 表达式的值产生正跳变时条件成立一次:当表达式的值产生正跳变(值从0到1)时,执行一次该策略。² 表达式的值产生负跳变时条件成立一次:当表达式的值产生负跳变(值从1到0)时,执行一次该策略。l 内容注释:用于对策略行条件加以注释。组态策略内容在工作台的“运行策略”窗口页中,选中指定的策
13、略块,按“策略组态”按钮或用鼠标双击选中的策略块图标,即可打开策略组态窗口,对指定策略块的内容进行组态配置。如下图所示,在策略组态窗口里,可以增加或删除策略行,利用系统提供的“策略工具箱”对策略行中的构件进行重新配置或修改。策略工具箱按工具条中的“工具箱”按钮,或者选择“查看”菜单中的“策略工具箱”,即打开系统提供的策略工具箱。策略工具箱中包含所有的策略构件,用户只需在工具箱内选择所需的构件,放在策略行的相应位置上,然后设置该构件的属性,就可完成运行策略的组态工作。增加策略行按工具条中的“新增策略行”按钮(),或执行“插入”菜单中的“策略行”命令,或按快捷键“Ctrl+I”,即可在当前行(蓝色
14、光标所在行)之前增加一行空的策略行(放置构件处皆为空白框图),作为配置策略构件的骨架。在未建立策略行之前,不能进行构件的组态操作。MCGS的策略块由若干策略行组成,策略行由条件部分和策略构件两部分组成,每一策略行的条件部分都可以单独组态,即设置策略构件的的执行条件,每一策略行的策略构件只能有一个,当执行多个功能时,必须使用多个策略行。系统运行时,首先判断策略行的条件部分是否成立,如果成立,则对策略行的策略构件进行处理,否则不进行任何工作。配置策略构件鼠标单击某一策略行右端的框图,该框图呈现蓝色激活标志,双击策略工具箱对应的构件,则把该构件配置到策略行中;或者用鼠标单击策略工具箱中的对应构件,把鼠标移到策略行右端的框图处,再单击鼠标左键,则把对应构件配置到策略行中的指定位置。设置构件属性放置好策略构件之后,要进行构件的属性设置。鼠标双击策略行中的策略构件,或者先选中策略构件,按工具条中的“属性”按钮(),或执行“编辑”菜单中的“属性”命令,或按快捷键“Alt+Enter”,即可打开指定构件的属性对话框。不同的策略构件所对应的属性对话框各不相同,下面各节中将详细介绍各个策略构件的属性和作用。综上所述,建立一个运行策略的模块实体,应完成下列组态操作:l 创建策略块(搭建结构框架)l 设置策略块属性(定义名称)l 建立策略行(搭建构件骨架)l 配置策略构件(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防溺水的讲话稿8篇
- 水电工年度工作总结
- 2024年国开电大【本科】《个人理财》形考任务1234(含答案)
- DB31-T 1396-2023 风机系统运行能效评估技术规范
- 兰亭集序、滕王阁序、赤壁赋比较阅读
- 金融事业说明会
- 公路土工试验规程(JTG-E40-2007)
- 《用电检查与稽查》课件
- 招投标法务审核流程及要点
- 受托投标合作协议
- 人教版(2024年新教材)七年级上册英语各单元语法知识点复习提纲
- 陕煤集团笔试题库及答案
- 33 《鱼我所欲也》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- 2022年国防军工计量检定人员考试附有答案
- 民族医药学概论智慧树知到期末考试答案章节答案2024年云南中医药大学
- 《中华民族共同体概论》考试复习题库(含答案)
- 复变函数论与运算微积智慧树知到课后章节答案2023年下哈尔滨工业大学(威海)
- 养殖户粪污污染情况整改报告2篇
- 2022年营配贯通项目背景,相关系统及工作内容介绍
- 工程公司薪酬体系方案
- 传染病漏报检查、责任追究制度
评论
0/150
提交评论