MCGS项目4运行策略组态_第1页
MCGS项目4运行策略组态_第2页
MCGS项目4运行策略组态_第3页
MCGS项目4运行策略组态_第4页
MCGS项目4运行策略组态_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

工程4:运转战略组态第四章运转战略组态运转战略是指对监控系统运转流程进展控制的方法和条件,它可以对系统执行某项操作和实现某种功能进展有条件的约束。运转战略由多个复杂的功能模块组成,称为“战略块〞,用来完成对系统运转流程的自在控制,使系统能按照设定的顺序和条件操作实时数据库,控制用户窗口的翻开、封锁以及控制设备构件的任务形状等,从而实现对系统任务过程的准确控制及有序的调度管理。运转战略第四章运转战略组态在脚本程序编辑环境,可以灵敏地实现控制流程和各种操作。脚本程序 脚本程序语句编辑功能窗口、战略、设备、变量、等的各种方法、属性以及各类系统函数语句和表达式类型第四章运转战略组态脚本程序的编程语法非常类似于普通的Basic言语,对于大多数简单的运用系统,MCGS的脚本程序通常只用来进展消费流程的控制和监测,而对比较复杂的系统,脚本程序可以利用相对复杂的控制算法来实现系统的实时控制。脚本程序 正确地编写脚本程序,可简化组态过程,大大提高任务效率,优化控制过程。第四章运转战略组态“数据对象=表达式〞赋值语句即把“=〞右边表达式的运算值赋给左边的数据对象。赋值号左边必需是可以读写的数据对象,如:开关型数据、数值型数据、字符型数据以及能进展写操作的内部数据对象。而组对象、事件型数据、只读的内部数据对象、系统内部函数以及常量,均不能出如今赋值号的左边,由于不能对这些对象进展写操作。赋值号的右边为一表达式,表达式的类型必需与左边数据对象值的类型相符合,否那么系统会提示“赋值语句类型不匹配〞的错误信息。第四章运转战略组态条件语句有如下三种方式:①If〖表达式〗Then〖赋值语句或退出语句〗②If〖表达式〗Then〖语句〗 EndIf③If〖表达式〗Then〖语句〗Else〖语句〗EndIf条件语句条件语句允许多级嵌套,即条件语句中可以包含新的条件语句,MCGS脚本程序的条件语句最多可以有8级嵌套,为编制多分支流程的控制程序提供了能够。第四章运转战略组态退出语句为“Exit〞,用于中断脚本程序的运转,停顿执行其后面的语句。普通在条件语句中运用退出语句,以便在某种条件下,停顿并退出脚本程序的执行。退出语句第四章运转战略组态在脚本程序中以单引号“’〞开头的语句称为注释语句,实践运转时,系统不对注释语句作任何处置。注释语句第四章运转战略组态PID算法PID算法是最早开展起来的控制战略之一,由于其算法简单、鲁棒性好及可靠性高被广泛地运用于过程控制和运动控制中。尤其是随着计算机技术的开展,数字PID控制被广泛地加以运用,不同的PID控制算法其控制效果也各有不同。利用MCGS的脚本程序可以灵敏地进展控制算法的编程,经过脚本程序的战略组态来实现各种控制算法,下面就以几种典型PID算法为例,对MCGS脚本程序实现控制算法的方法加以引见。第四章运转战略组态增量式规范PID控制算法当执行机构需求的控制量是以增量的方式逐次叠加时,对应的PID控制算法称为增量式规范PID控制算法。第四章运转战略组态增量式规范PID控制算法对应的脚本程序如下:偏向2=偏向1'上上次偏向偏向1=偏向'上次偏向偏向=设定值-丈量值'本次偏向比例=比例系数*(偏向-偏向1)'比例作用if积分时间=0then'积分作用积分=0else积分=比例系数*采样周期*偏向/积分时间endif微分=比例系数*微分时间*(偏向-2*偏向1+偏向2)/采样周期'微分作用增量=比例+积分+微分'增量输出位置=前次位置+增量'位置输出if位置>=位置最大值then位置=位置最大值'超出位置最大值,位置=位置最大值if位置<=位置最小值then位置=位置最小值'超出位置最小值,位置=位置最小值前次位置=位置'为下循环预备第四章运转战略组态带死区的PID控制〔SPID〕算法在控制系统中为了防止控制动作过于频繁,设置一个可调的参数e0,当系统偏向时,控制量的增量,即此时控制系统维持原来的控制量;当系统偏向时,控制量的增量根据增量式规范PID算法给出。第四章运转战略组态带死区的PID控制〔SPID〕算法对应的脚本程序如下:偏向2=偏向1'上上次偏向偏向1=偏向'上次偏向偏向=设定值-丈量值'本次偏向if偏向>-0.5and偏向<0.5then'偏向小于阈值增量=0'增量为零else比例=比例系数*(偏向-偏向1)'否那么计算比例作用if积分时间=0then积分=0'假设积分时间=0,那么无积分作用else积分=比例系数*采样周期*偏向/积分时间'否那么计算积分作用endif微分=比例系数*微分时间*(偏向-2*偏向1+偏向2)/采样周期'计算微分作用增量=比例+积分+微分'增量输出endif位置=前次位置+增量'位置输出if位置>=位置最大值then位置=位置最大值'超出位置最大值,位置=位置最大值if位置<=位置最小值then位置=位置最小值'超出位置最小值,位置=位置最小值前次位置=位置'为下循环预备第四章运转战略组态积分分别PID控制〔IPID〕算法积分分别PID算法是人为地设定一个阈值,当系统偏向时,即系统的偏向较大时,只采用PD控制,这样可以防止较大的超调,又使系统有较好的快速性;当时,即系统的偏向较小时,参与积分作用,采用PID控制,可保证系统有较高的精度。第四章运转战略组态积分分别PID控制〔IPID〕算法偏向2=偏向1'上上次偏向偏向1=偏向'上次偏向偏向=设定值-丈量值'本次偏向比例=比例系数*(偏向-偏向1)'比例作用if积分时间=0or偏向>1or偏向<-1then'假设积分时间=0或偏向太大积分=0'无积分作用else积分=比例系数*采样周期*偏向/积分时间'否那么计算积分作用endif微分=比例系数*微分时间*(偏向-2*偏向1+偏向2)/采样周期'微分作用增量=比例+积分+微分'增量输出位置=前次位置+增量'位置输出if位置>=位置最大值then位置=位置最大值'超出位置最大值,位置=位置最大值if位置<=位置最小值then位置=位置最小值'超出位置最小值,位置=位置最小值前次位置=位置'为下循环预备第四章运转战略组态不完全微分PID控制〔DPID〕算法不完全微分PID控制算法时为了防止误差扰动突变时微分作用的缺乏。其方法是在PID算法中参与一个一阶惯性环节〔低通滤波器〕,即构成不完全微分PID控制算法,在此根底上进展离散化后可得出其递推公式。第四章运转战略组态偏向2=偏向1'上上次偏向偏向1=偏向'上次偏向偏向=设定值-丈量值'本次偏向比例=比例系数*(偏向-偏向1)'比例作用if积分时间=0then'假设积分时间=0无积分作用积分=0else积分=比例系数*采样周期*偏向/积分时间'否那么计算积分作用endifif微分时间=0then'假设微分时间=0无微分作用微分=0else不全微分2=不全微分1不全微分1=不全微分微分增益=比例系数*微分时间/采样周期不全微分系数=微分时间/(微分增益+微分时间)不全微分=不全微分系数*不全微分1+比例系数*(偏向-偏向1)/(采样周期+微分时间/微分增益)微分=比例系数*微分时间*(偏向-2*偏向1+偏向2)/(采样周期+微分时间/微分增益)+比例系数*不全微分系数*(不全微分1-不全微分2)'否那么计算微分作用endif增量=比例+积分+微分'增量输出位置=前次位置+增量'位置输出if位置>=位置最大值then位置=位置最大值'超出位置最大值,位置=位置最大值if位置<=位置最小值then位置=位置最小值'超出位置最小值,位置=位置最小值前次位置=位置'为下循环预备不完全微分PID控制〔DPID〕算法第四章运转战略组态用脚本言语实现顺序控制顺序控制是指根据消费企业的实践消费工艺要求,按照时间的顺序,经过预先编制的程序在现场对各种消费设备进展控制。第四章运转战略组态锅炉系统控制顺序控制规那么为:当温度小于65摄氏度,开大供气阀门100%加热,当温度大于75摄氏度时,关小供气阀门至5%;当温度小于60摄氏度大于80摄氏度时运转形状为“报警〞;当压力大于0.11MPa翻开放气阀门,当压力小于0.11MPa时封锁放气阀门;当压力大于0.12MPa时运转形状显示为“报警〞;当液位小于0.8m时开大给水阀门至100%,当液位大于1.0m时关小给水阀门至5%;当液位小于0.5m或大于1.2m时运转形状为“报警〞;当温度大于60摄氏度小于80摄氏度,压力小于0.12MPa,液位大于0.5m小于1.2m时,运转形状为“正常〞。第四章运转战略组态锅炉系统控制脚本程序如下:IF温度<65THEN供气阀=100IF温度>75THEN供气阀=5IF温度<60THEN运转形状="报警"IF温度>80THEN运转形状="报警"IF压力>0.11THEN放气阀=1IF压力<0.11THEN放气阀=0IF压力>0.12THEN运转形状="报警"IF液位<0.8THEN给水阀=100IF液位>1.0THEN给水阀=5IF液位<0.5THEN运转形状="报警"IF液位>1.2THEN运转形状="报警"IF温度>60AND温度<80AND压力<0.12AND液位<1.2AND液位>0.5THEN运转形状="正常"第四章运转战略组态运转战略“运转战略〞,是用户为实现系统流程的自在控制,组态生成的一系列功能块的总称。在思索一个工程中相关的控制战略时,尤其对于特别复杂的运用工程,只须定制假设干能完成特定功能的构件,将其添加到MCGS系统中,就可使已有的监控系统增添各种灵敏的控制功能,而无须对整个系统作修正。第四章运转战略组态运转战略的分类战略类型共有7种,即启动战略、退出战略、循环战略、用户战略、报警战略、事件战略、热键战略。其中“启动战略〞和“退出战略〞用户在建立工程时会自动产生,用户可根据需求对其进展组态,而不能经过新建战略来建立。完成系统的流程控制和控制算法完成用户自定义的各种功能或义务数据的报警存盘事件的呼应热键的呼应系统允许用户创建或定义最多512个用户战略。第四章运转战略组态战略构件MCGS共提供了17种战略构件,它们分别是:退出战略、音响输出、战略调用、数据对象、设备操作、脚本程序、定时器、计数器、窗口操作、Excel报表输出、配方操作处置、存盘数据阅读、存盘数据提取、存盘数据拷贝、报警信息阅读、设置时间范围、修正数据库。第四章运转战略组态战略的创建第四章运转战略组态用启动战略实现系统初始化启动战略普通完成系统初始化功能,只在MCGS运转开场时自动调用执行一次。第四章运转战略组态用启动战略实现系统初始化某系统在进入MCGS运转环境时,在初始形状把4台老化台任务方式设置为手动、停顿形状。第四章运转战略组态用循环战略中实现设备的定时运转一个系统中至少应该有一个循环战略在MCGS运转过程中,循环战略由系统按照设定的循环周期自动循环调用,循环体内所需执行的操作和义务由用户设置。第四章运转战略组态在某系统中每隔20s使某设备定时运转5s。用循环战略中实现设备的定时运转第四章运转战略组态用报警战略实现报警数据存盘当对应的数据对象的某种报警形状产生时,报警战略被系统自动调用一次。“报警产生时执行一次〞、“报警终了时执行一次〞、“报警应对时执行一次〞。第四章运转战略组态在某系统中设置一个报警战略,其功能是执行一次窗口操作〔翻开1#设备报警窗口〕。用报警战略实现报警数据存盘第四章运转战略组态用用户战略实现存盘数据阅读用户战略主要是用来完成各种不同的义务,在一个工程中可以定义多个。用户战略系统不能自动运转,要由指定的战略对象进展调用。存盘数据提取,就是把历史数据库数据按照一定的时间条件和统计方式取出来,存到另外一个数据表中。针对存盘数据提取的结果,在用户战略中采用“存盘数据阅读〞构件可对提取的数据进展阅读。第四章运转战略组态用用户战略实现存盘数据阅读某锅炉控制系统中含有5台锅炉,利用用户战略实现对锅炉压力组对象的存盘数据阅读。第四章运转战略组态用退出战略实现数据对象初始值的设定退出战略普通完成系统善后处置功能,只在MCGS退出运转前由系统自动调用执行一次。第四章运转战略组态用退出战略实现数据对象初始值的设定在某锅炉热力系统中利用退出战略实现系统运转数据的存储,以此做为下一次系统运转时该数据对象的初始值。存储的数据包括:5台锅炉蒸汽流量日累计值、5台锅炉蒸汽流量月累计值、5台锅炉蒸汽流量

温馨提示

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

评论

0/150

提交评论