OVATION逻辑组态1、组态概述2、ovation组态及下装基本操作3、在线调试存在的逻辑4、建立宏算法;使用宏算法;实时回路中宏参数整定5、回路的备份及导入、导出2、用ControlBuilder组态工具组态新建回路步骤:1.打开OvationDeveloperStudio目录树;2.展开控制器目录树;3.选择任务区;4.右键–选择菜单上的InsertNew;5.填写回路描述、回路号,及回路的描述;6.CB工具将被打开;7.组态回路算法;8.保存回路;9.对控制器下装控制逻辑,在下装的同时也将SAMA图下装到了操作站;ControlBuilder组态工具图标菜单加算法加算法管角算法与算法的连接移动选中项删除选中项回路存盘打开某个回路标准算法输入/输出算法全屏显示图中算法对齐加算法信息到图图放大缩小第三步:使用控制回路组态工具进行回路的组态;基本操作:增加、删除、移动算法;增加、删除、编辑信号线PropertyEditorMainwindowObjectBrowser选中:将在连接算法时只能用水平和垂直线,不能画斜线.在回路窗右键功能菜单二:在回路中对图符拷贝,删除,移动等操作:选择相应对象后,在其空白地方右键–出现菜单。练习图符拷贝,删除,移动自定义算法名:与GB相关的算法,如MAstation,MAmode,setpoint,keyboard,2Xselect,mediansel等算法,建议自定义算法名;步骤:第一步:选中算法,在左边的属性编辑窗口,AlgorithmControlRecord:填入自定义的算法名;第二步:Edit菜单-CreateUserPoints…,选择自定义的算法名,点类型为LC,选择CreatePoints按钮,创建自定义的算法名,可以在回路所在的控制器,Points-AlgorithmPoints中找到新创建的自定义算法名;方法一:使用操作站上操作应用工具中的回路调出工具:Start-Ovation-OvationApplications方法二:使用含有点的有关信息的操作窗口(如:PointInformation,报警窗等),使用右键菜单上的SignalDiagram菜单调出与此点有关的控制回路图。控制回路图窗口的显示内容控制回路图窗口显示包括以下六项内容:1.SheetBrowser回路浏览器2.Displaycanvas显示区3.ControlSummary回路中的点名清单窗4.PropertiesSummary回路中算法参数的整定窗5.TrackingSummary算法的跟踪状态信息窗6.AlgorithmSummary列出回路中的算法清单,但不列出其它点的清单访问实时控制图回路图的方法控制回路图中的图符颜色:模拟量算法:绿色:算法处在跟踪方式红色:算法在手动方式紫色:算法输出超过低限红紫色:算法输出超过高限金黄色:算法扫描停止数字量算法:红色:算法输出为“1”白色:算法输出为“0”蓝绿色:算法输出由外部计算结果,非控制器运算结果控制回路图中的线条颜色:模拟量信号线:粉色:点在报警黄色:点扫描停止红色:点的数值被改变,且改变大于1的值蓝绿色:点的数值被改变,且改变小于-1的值白色:点正常绿色:跟踪线数字量点信号线:黄色:点扫描停止,为“False”橙色:点扫描停止,为“True”浅紫红色:点在报警,为“False”紫红色:点在报警,为“True”白色:点正常,为“False”红色:点正常,为“True”控制回路中的参数修改:回路算法参数修改:1.在回路图上选中某个算法按左键;则算法的PropertySummary;AlgorithmSummary;如有跟踪则TrackingSummary窗将显示此算法内容。2.在PropertySummary窗选择需要修改的参数,Commit:保存修改值Clear:清除输入值3.有一些特殊算法,选择Advanced按钮,修改特殊参数。上传控制器中的参数值(Reconcilingtuning):功能:当控制回路中算法参数被修改后,数据库不能接收到修改的数据,为将数据库与控制器中的参数值一致,我们必须使用上传功能,将数值上传到数据库中。上传步骤见下页上传(Reconciling)数据的步骤:步骤:1.打开OvationDeveloperStudio组态工具;2.选择控制器(Controller),右键后选择Reconcile,系统进行比较后出现以下窗口;3.在窗口中选择需要进行上传的点,不选择则不上传数据;4.选择OK按钮,进行上传操作;5.CB文件的更新,见下页。CB文件的更新:目的:保证CB文件参数与Oracle数据库中参数保持一致;1、对一页CB回路文件进行参数更新方法一:回路文件自动Reconcile首先确认CB工具中,Edit菜单-Configuration,Reconcile功能设置位TRUE;当修改参数时,CB组态文件没有被打开,则在DeveloperStudio中打开该组态文件,打开的同时自动进行CB文件与Oracle数据库的比较,出现UpdateTuningParameters窗口,Documentvalue为CB文件上的参数,Pointvalue为其在Oracle数据库中的参数,选择需要上传的参数进行上传,保证CB文件参数与Oracle数据库中参数的一致;方法二:回路文件手动Reconcile当修改参数时,CB组态文件同时被打开着,则进行手动Reconcile操作,不要先进行保存操作,选择File菜单-Reconcile,进行手动比较,同样出现UpdateTuningParameters窗口;CB文件的更新(续):2、对多个CB回路文件进行参数更新对多页CB文件进行参数更新时,使用ControlOption…的Reconcile功能,或打开任意CB组态文件,选择Tools菜单-operations-Reconcileoperation功能,选择需要进行比较的组态文件,得出比较结果确认后进行上传,保证CB文件参数与Oracle数据库中参数的一致。见下图所示:回路下装及调试后参数上传过程:在CB工具中上传在DeveloperStudio中上传回路组态完后保存将回路逻辑中的点下装到控制器在Load的同时,也将回路图下装到操作站液位PID回路:PID算法:基本功能运算:PID偏差作用:Error=SP-PV(反作用)Error=PV-SP(正作用)PGAIN:比例增益INTG:积分时间DRAT:微分时间DGAIN:微分增益PID算法特点:1)PID入口过程变量及设定值必须标定为0%~100%PV%=PV*PV(GAIN)+PV(BAIS)SP%=SP*SP(GAIN)+SP(BIAS)2)偏差死区(DBNE)及死区增益(ERRD)进行PID运算的偏差=实际偏差*死区增益当ERRD为0时:则为一般情况当ERRD为0~1时:为OVATION情况3)PID运算方式:Normal,ESG,ESIPID算法提供比例积分微分控制器功能。该算法并行实施了PID,利用完整的跟踪信号进行无扰切换。通过用户定义的限值来限值输出值,并在内部处理抗积分饱和。PID算法:基本功能运算:PID偏差作用:Error=SP-PV(反作用)Error=PV-SP(正作用)PGAIN:比例增益INTG:积分时间DRAT:微分时间DGAIN:微分增益PID算法特点:1)PID入口过程变量及设定值必须标定为0%~100%PV%=PV*PV(GAIN)+PV(BAIS)SP%=SP*SP(GAIN)+SP(BIAS)2)偏差死区(DBNE)及死区增益(ERRD)进行PID运算的偏差=实际偏差*死区增益当ERRD为0时:则为一般情况当ERRD为0~1时:为OVATION情况3)PID运算方式:Normal,ESG,ESIPID算法提供比例积分微分控制器功能。该算法并行实施了PID,利用完整的跟踪信号进行无扰切换。通过用户定义的限值来限值输出值,并在内部处理抗积分饱和。•该算法能与操作员键盘或控制面板中的“”,“”键连接。•能与流程图中应用程序:30,31号连接.SETPOINT--设定算法功能:产生一个设定值。SETPOINT算法执行手操板功能。该算法提供与控制器或操作员站图形的接口。可与Ovation回路接口(LI)卡的硬设置点连接。如果设置了LI硬件地址,算法将读取LI设置点计数器上存储的设定数值作为其输出值。如果未设置LI或硬件地址,算法将最后的输出值作为其输出值。MASTATION--M/A站功能:•完成手/自动切换。该算法能与操作员键盘或控制面板上的“AUTO”,“MAN”,“”,“”键连接。•能于流程图中应用程序:32,33号连接MAMODE--M/A方式控制功能:1)置MASTAION算法的工作状态:PLW:超驰关PRA:超驰开LWI:闭锁减RAI:闭锁增MRE:切手动ARE:切自动BACT:“1”时:升降限制可有一个偏置值,“0”时,偏置为0。2)反馈MASTAION算法的状态信息,且能输出。AUTO自动MAN手动TRK跟踪LOC就地KEYBOARD--键盘接口与键盘的接口算法功能:1当键盘上对应键按下,则相应的输出输出一个¡°1¡±脉冲2能与流程图中的应用程序连接。*此算法应用于回路设定值、输出值、手/自动切换。FLIPFLOP--S-R触发器真值表:??---SET优先,则为“1”RESET优先,则为“0”ONDELAY--前延时建立宏算法(MACRO):第一步:在CB工具上选择菜单File–New–ControlMacro第二步:在CB上画回路(例:如图回路)注:1.在宏图回路中不能加KEYBOARD,MASTAION等与操作接口有关的算法,加上后在运行时是不能操作。2.建议使用以上图中的图符作为输入及输出信号的图符。3.在宏图中不要使用点。4.在第一次建立宏以前,必须先建立宏目录:c:\OvPtSvr\TRAINING\ControlMacros注意:目录名必须在系统路经下,且文件夹名为:ControlMacros第三步:定义宏算法的输入/输出管角:1选择输入算法2修改输入/输出算法中的两个参数,将来在宏图标中作为管角用。建议清空此处点名比较上图,输入图标上出现标记:方法一:第四步:定义宏算法中的参数:1在图中选择算法–右键–选择工具2选择算法中的参数3写入描述及参数名第五步:保存宏图回路1将宏保存到宏目录中:TEST2.svg注:宏回路存放路经:C:\OvPtSver\Training(数据库名)\ControlMacro\TEST2.svg第六步:建立图符与宏连接:1.打开CB工具–选择菜单Files–New–AlgorithmSymbol–CONTROLMACROS–TEST2(宏回路名)第七步:画图符:1.使用画图工具画图符:2.在图符上写图符名:(写字符必须写在algorithm-function层)修改图符颜色3.加算法管角:第八步:保存图符:注:建议图符保存路经:C:\OvPtSvr\systemname\network或:C:\OvPtSvr\systemname第一次创建图符时,选择系统名或网络名,ok后自动在其目录下新建symbols文件夹,注意之后创建的图符选择保存路径时仍然选择系统名或网络名,不要选择其目录下的symbols文件夹;使用宏算法(MACRO):在回路中使用宏:1.在CB工具上选择宏:2.连接一个回路;保存回路后,下装到控制器。使用CB工具查看及修改宏逻辑:1.在CB工具上选择OPEN菜单:2.在打开的清单上选择宏回路:注意:在修改完宏逻辑后,必须将此宏相关的回路重新打开和保存。宏算法在实时回路中的参数整定:1.在操作界面查看宏回路及修改宏的整定参数:宏参数宏算法2.在操作界面查看宏回路的逻辑组态:1.在操作窗中,选择宏–右键菜单ExplodeMacro:回路备份1.备份控制回路文件*.svg方法一:CB工具中,Tools菜单,operations子菜单的Export功能:(图见P114)(1