1、OV200-WINRev.3.1.XFebruary 2008控制回路的组态和维护控制回路的组态和维护2022-8-131版权通知提供的 Ovation 手册简体中文版本是为了帮助中国客户在培训中更好的理解课程内容而设置。这些手册的英文版本才是正式的 Ovation 手册,因此英文版本中的信息优先于简体中文版本中的信息。对于本手册中描述的电路、信息、设备或软件的用途,Emerson Process Management Power&Water Solutions Co.,Ltd.不承担任何专利责任。没有 Emerson Process Management Power&Water Soluti
2、ons Co.,Ltd.事先明确的书面同意,不得复制此出版物的任何部分,不得将其存储在检索系统中,也不得以任何形式或任何方法进行传送,包括电子、机械、影印、录制或其他方式。本文档是 Emerson Process Management Power&Water Solutions Co.,Ltd.和/或其转包商和供应商的财产,其中包含它们拥有的专有信息。本文档本着保密和信任的态度传送,用户同意严格根据提供协议的条款和条件处理本文档。版权所有 Emerson Process Management Power&Water Solutions Co.,Ltd.保留所有权利。2022-8-132OV20
3、0-WIN课程目标课程目标 察看察看OVATIONOVATION系统中正在运行的控制回路系统中正在运行的控制回路 使用有效工具查看和整定控制回路使用有效工具查看和整定控制回路 使用使用Control BuilderControl Builder工具修改存在的控制回路图修改存在的控制回路图 介绍常用的控制算法功能介绍常用的控制算法功能 演示和组态逻辑回路和模拟量回路演示和组态逻辑回路和模拟量回路 解释和修改回路的跟踪功能解释和修改回路的跟踪功能 了解控制回路与流程图之间的关系了解控制回路与流程图之间的关系 使用有效工具验证回路功能使用有效工具验证回路功能 2022-8-133Module 1查看
4、及调试存在的控制回路查看及调试存在的控制回路Module 2使用使用Control Builder工具工具新建控制回路新建控制回路Module 3使用使用Control Builder工具修改控制回路工具修改控制回路Module 4建立回路模板建立回路模板,建立宏算法建立宏算法Module 5回路的备份及其它工具使用回路的备份及其它工具使用2022-8-134课程目录课程目录Module1:查看及调试存在的控制回路:查看及调试存在的控制回路 访问实时回路(方法一).6 访问实时回路(方法二).7 控制回路图窗口介绍.8 控制回路图中的图符识别.15 控制回路图中的图符颜色.16 控制回路中的显
5、示内容操作.18 控制回路中的参数修改.19 上传回路的整定参数.20 CB文件参数的更新.21 练习一:修改PID回路参数 24Module2:新建控制回路方法:新建控制回路方法 生成回路的步骤.29 新建回路方法一.30 CB工具图标菜单功能.34 回路组态中增加/删除算法等操作.36 回路组态中自定义算法名39 回路文件的保存路径.40 回路数据下装的注意事项.41 系统数据运行结构.44 练习二:完成液位控制回路.41 回路算法:PID,MAstation,MAmode,Setpoint 新建回路方法二.51 练习三:完成马达控制回路.54 回路算法:Keyboard,Flipflop
6、,OR,And,NotHIGHMON,LOWMON,ONDELAY2022-8-135Module3:使用:使用CB工具修改控制回路工具修改控制回路 打开回路(方法一)62 打开回路(方法二)63 练习四:输入信号的冗余组态.652XSELECT 练习五:信号切换功能.67TRANSFER,AVALGEN 练习六:线性化处理.69FUNCTION 练习七:液位仿真回路.70 练习八:修改马达回路.71 修改回路的基本参数.72算法参数设置工具介绍.73修改算法图符中的显示内容.74算法参数设置.75修改Frame内容.77 回路的跟踪.78 练习九:BALANCER算法应用.79 算法及回路的
7、执行顺序设置.82 练习十:比较执行顺序对回路结果影响.84Module4:建立回路模板及宏算法:建立回路模板及宏算法 建立回路模板.87 回路模板的使用.88 建立宏算法(Macro).90 练习十一:建立一个宏算法.99 使用宏算法.100 查看及修改宏逻辑.101 宏在实时回路中的参数整定.103Module5:回路备份及其它工具使用:回路备份及其它工具使用CB组态工具菜单介绍.106 设置回路组态参数.108 回路编译功能.113 回路Publish功能.115 回路执行顺序的排序.117 回路备份及恢复.1192022-8-136Module 1 查看及调试存在的控制回路查看及调试存
8、在的控制回路 访问实时控制图回路图的方法 介绍控制回路显示窗口显示内容 从现场输入指示信号到输出信号,解读一个完整的 控制策略 控制回路图中的图符识别及操作2022-8-137访问实时控制图回路图的方法(一)访问实时控制图回路图的方法(一)方法一:使用操作站上操作应用工具中的回路调出工具:Start-Ovation-Ovation Applications2022-8-138访问实时控制图回路图的方法(二)访问实时控制图回路图的方法(二)方法二:使用含有点的有关信息的操作窗口(如:Point Information,报警窗等),使用右键菜单上的Signal Diagram菜单调出与此点有关的控
9、制回路图。方法三:使用CB工具上的菜单:Tools Signal Diagram(此方法必须将回路下装到控制器中后才能操作,但可不将回路图下装到操作站)2022-8-139控制回路图窗口显示控制回路图窗口显示2022-8-1310控制回路图窗口的显示内容控制回路图窗口的显示内容控制回路图窗口显示包括以下六项内容:1.Sheet Browser 回路浏览器2.Display canvas 显示区3.Control Summary 回路中的点名清单窗4.Properties Summary 回路中算法参数的整定窗5.Tracking Summary 算法的跟踪状态信息窗6.Algorithm Su
10、mmary 列出回路中的算法清单,但不列出其它点的清单2022-8-1311Sheet Browser 回路浏览器回路浏览器列出网络中每个控制器中的回路清单;选中回路双击后,可打开回路图;2022-8-1312Display canvas 显示区显示区 回路图显示区回路图显示区2022-8-1313Control Summary 窗 列出回路中的用户定义点名清单;Algorithm Summary 窗 列出当前选中的算法中的点名清单,在清单上按右键可打开栏目修改窗。2022-8-1314Properties Summary 回路中算法参数的整定窗回路中算法参数的整定窗Tracking Summ
11、ary 算法的跟踪状态信息窗算法的跟踪状态信息窗在Tuned Value区双击左键,则可修改整定参数;选择Commit按钮,则数值被送到控制器。2022-8-1315控制回路窗口中的菜单工具控制回路窗口中的菜单工具打开新的一页打印当前页向前翻页向后翻页根据回路执行顺序向前翻页根据回路执行顺序向后翻页刷新当前页File 菜单:Preferences:设置窗口中回路图符的显示方式,如算法的颜色,线条等。View:打开各显示窗口:2022-8-1316控制回路图中的回路图符识别控制回路图中的回路图符识别2022-8-1317控制回路图中的图符颜色控制回路图中的图符颜色:模拟量算法:模拟量算法:绿色:
12、算法处在跟踪方式橙色:算法在手动方式紫色:算法输出超过低限红紫色:算法输出超过高限金黄色:算法的输出信号点扫描停止数字量算法:数字量算法:红色:算法输出为“1”白色:算法输出为“0”蓝绿色:算法结果只输出数值,并与下一个算法输入连接时不产生点。2022-8-1318控制回路图中的线条颜色控制回路图中的线条颜色:模拟量信号:模拟量信号:粉红色:点在报警黄色:点扫描停止红色:点的数值被改变,且改变大于1的值绿色:点的数值被改变,且改变小于-1的值白色:点正常数字量点数字量点:黄色:点扫描停止,为“False”橙色:点扫描停止,为“True”浅紫红色:点在报警,为“False”紫红色:点在报警,为“
13、True”白色:点正常,为“False”红色:点正常,为“True”2022-8-1319控制回路图中的显示内容操作控制回路图中的显示内容操作:线条上的显示内容操作线条上的显示内容操作:在空白处按右键菜单内容:Display control pin values 在信号线上显示数值 Display hover text 在信号线上选中显示的数值,则将此点名同时显示.页连接符显示内容:页连接符显示内容:在页连接符上按左键:显示此点与哪些页连接,带*号为此点的信号发源地为哪页;选中某页后,可调出此页的回路图。1 为控制器号4 为信号来源的回路号2022-8-1320控制回路中的参数修改控制回路中的
14、参数修改:回路算法参数修改回路算法参数修改:1.在回路图上选中某个算法按左键;则算法的Property Summary;Algorithm Summary;如有跟踪则Tracking Summary窗将显示此算法内容。2.在Property Summary窗选择需要修改的参数,Commit:保存修改值 Clear:清除输入值3.有一些特殊算法,选择Advanced按钮,修改特殊参数。上传控制器中的参数值(上传控制器中的参数值(Reconciling tuning):):功能:功能:当控制回路中算法参数被修改后,数据库不能接收到修改的数据,为将数据库与控制器中的参数值一致,我们必须使用上传功能,
15、将数值上传到数据库中。上传步骤见下页上传步骤见下页2022-8-1321上传(上传(Reconciling)数据的步骤)数据的步骤:步骤步骤:1.打开Ovation Developer Studio组态工具;2.选择控制器(Controller),右键后选择Reconcile,系统进行比较后出现以下窗口;3.在窗口中选择需要进行上传的点,不选择则不上传数据;4.选择OK按钮,进行上传操作;5.CB文件的更新,见下页。2022-8-1322CB文件的更新文件的更新:目的:保证目的:保证CB文件参数与文件参数与Oracle数据库中参数保持一致;数据库中参数保持一致;1、对一页、对一页CB回路文件进
16、行参数更新回路文件进行参数更新方法一:回路文件自动方法一:回路文件自动Reconcile 首先确认CB工具中,Edit菜单Configuration,Reconcile功能设置位TRUE;当修改参数时,CB组态文件没有被打开,则在Developer Studio中打开该组态文件,打开的同时自动进行CB文件与Oracle数据库的比较,出现Update Tuning Parameters窗口,Document value为CB文件上的参数,Point value为其在Oracle数据库中的参数,选择需要上传的参数进行上传,保证CB文件参数与Oracle数据库中参数的一致;方法二:回路文件手动方法二
17、:回路文件手动Reconcile 当修改参数时,CB组态文件同时被打开着,则进行手动Reconcile操作,不要先进行保存操作,选择File菜单Reconcile,进行手动比较,同样出现Update Tuning Parameters窗口;2022-8-1323CB文件的更新(续)文件的更新(续):2、对多个、对多个CB回路文件进行参数更新回路文件进行参数更新 对多页CB文件进行参数更新时,使用Control Option的Reconcile功能,或打开任意CB组态文件,选择Tools菜单operationsReconcile operation功能,选择需要进行比较的组态文件,得出比较结果确
18、认后进行上传,保证CB文件参数与Oracle数据库中参数的一致。见下图所示:2022-8-1324回路下装及调试后参数上传过程回路下装及调试后参数上传过程:在CB工具中上传在Developer Studio中上传回路组态完后保存将回路逻辑中的点下装到控制器将回路图下装到操作站2022-8-1325Redundant Controller PairPrimary(Control)Flash DiskRAMBackup(Backup)Flash DiskRAMOperator Work Station(s)Ovation Live Data“disk”Run time graphics and s
19、ignal diagramsTrendsPoint InformationPoint Reviewmany othersDatabase Software ServerOvation Database“disk”Ovation pointsOvation control dataOvation Config“disk”Ovation system configurationGraphicsControl sheets(AutoCAD)much moreOvation Live Data“disk”Run time graphics and signal diagramsTrendsPoint
20、InformationPoint Reviewmany othersDOWNLOADON-LINE CHANGESPROPAGATIONDEVELOPER STUDIO RECONCILELOADCONTROL BUILDER RECONCILEMULTICAST POINT DATA回路组态及运行中信息传递方式回路组态及运行中信息传递方式:2022-8-1326练习一练习一:修改修改PID回路的比例回路的比例,积分积分,微分值微分值1.打开某个PID回路:在操作界面选择Signal Diagram 在Sheet Browser窗找到回路名 双击 2022-8-13272.选择PID算法 Pr
21、operties Summary 窗被打开,选择需要修改的参数(INTG,PGAIN,DGAIN,DRAT):双击参数输入窗,输入数值,按Commit按钮。1232022-8-13283.将修改的参数上传到数据库:在Developer Studio窗选择控制器(Drop1)-右键 选择菜单Reconcile 在Reconcile窗选择算法 按OK 被选中的数据上传到数据库。4.在Developer Studio中打开PID回路组态文件,自动出现Update Tuning parameters窗口,选择需要上传的参数,进行Reconcile,保证CB文件中算法参数与Oracle数据库的一致。选中
22、上传算法2022-8-1329Module 2 使用使用CB工具工具新建控制回路新建控制回路 熟悉使用Control Builder组态工具 新建一个液位控制回路(方法一)通过液位回路了解相关算法参数的设置方法 新建一个马达控制回路(方法二)通过马达控制回路了解开关量回路的组态方法2022-8-1330完成一个简单的液罐系统控制完成一个简单的液罐系统控制2022-8-1331熟悉使用熟悉使用Control Builder组态工具组态工具新建回路步骤:新建回路步骤:1.打开Ovation Developer Studio目录树;2.展开控制器目录树;3.选择任务区;4.右键 选择菜单上的Inse
23、rt New;5.填写回路描述、回路号;6.CB工具将被打开;7.组态回路算法;8.保存回路;9.对控制器下装控制逻辑;10.对全部操作站下装回路图;2022-8-1332生成新的控制回路方法一生成新的控制回路方法一 (例例:液位回路液位回路)第一步:第一步:打开打开Developer Studio工具,展开硬件工具,展开硬件Hardware目录树,选择某个控制器,选择目录树,选择某个控制器,选择相应的控制任务区相应的控制任务区Control Task,选中,选中Control Sheets文件夹,右键,在菜单中选文件夹,右键,在菜单中选择择“Insert New”,出现,出现New Cont
24、rol Sheets窗口;窗口;2022-8-1333第二步:第二步:在在New Control Sheets窗口定义页名窗口定义页名Sheet Name,页号页号Number,按按OK,控制回路组态工具及定义的回路被打开;,控制回路组态工具及定义的回路被打开;回路描述回路号2022-8-1334第三步:使用控制回路组态工具进行回路的组态;第三步:使用控制回路组态工具进行回路的组态;基本操作:增加、删除、移动算法;增加、删除、编辑信号线基本操作:增加、删除、移动算法;增加、删除、编辑信号线Property EditorMain window Object Browser选中选中:将在连接算法时
25、将在连接算法时只能用水平和垂直线只能用水平和垂直线,不能画斜线不能画斜线.2022-8-1335液位回路的逻辑说明:1.生成一个PID液位控制回路。2.一个液位输入信号:TESTAI1-XXX,一个阀位输出信号:TESTAO1-XXX(XXX为学习组号);3.使用的算法清单:PID,SETPOINT,MASTATION,MAMODE,INPUT,OUTPUT液位回路组态练习液位回路组态练习2022-8-1336Control Builder组态工具图标菜单组态工具图标菜单加算法加算法管角算法与算法的连接移动选中项删除选中项回路存盘打开某个回路标准算法输入/输出算法全屏显示图中算法对齐加算法信息
26、到图图放大缩小2022-8-1337作图工具:文本属性工具条:在SAMA图上加一些注释。在SAMA图上注释中的文本设置。Control Builder组态工具图标菜单组态工具图标菜单2022-8-1338在回路图中增加在回路图中增加/删除算法,算法上增加管角等操作:删除算法,算法上增加管角等操作:在回路窗右键功能菜单一:在回路窗右键功能菜单一:在回路中增加算法管角及加算法参数到图上:在回路中增加算法管角及加算法参数到图上:选择相应算法右键 出现相应参数窗。算法上加管角:选择参数后按Add按钮;从算法框往外画线。取消管角:在Object Browser窗口选择 相应项删除。加算法的显示内容到图上
27、:选择参数后按Add按钮,在图上希望的位置按左 键。2022-8-1339在回路窗右键功能菜单二:在回路窗右键功能菜单二:在回路中对图符拷贝,删除,移动等操作:在回路中对图符拷贝,删除,移动等操作:选择相应对象后,在其空白地方右键 出现菜单。练习图符拷贝,删除,移动2022-8-1340在回路窗右键功能菜单三:在回路窗右键功能菜单三:在回路中选择连接线,对线操作:双击线条在回路中选择连接线,对线操作:双击线条 右键右键重建连接线删除选中的连接线从选中处作为折点,移动后,改变线的走向2022-8-1341自定义算法名:自定义算法名:与GB相关的算法,如MAstation,MAmode,setpo
28、int,keyboard,2Xselect,mediansel等算法,建议自定义算法名;步骤:第一步:选中算法,在左边的属性编辑窗口,Algorithm Control Record:填入自定义的算法名;第二步:Edit菜单Create User Points,选择自定义的算法名,点类型为LC,选择Create Points按钮,创建自定义的算法名,可以在回路所在的控制器,PointsAlgorithm Points中找到新创建的自定义算法名;2022-8-1342a)保存.svg 文件到:D:OvPtSvrControlFunctions*.svgb)保存数据到Oracle数据库.第四步:回
29、路组态结束,选择第四步:回路组态结束,选择FileFile菜单,选择菜单,选择SaveSave进行保存;进行保存;文件路径文件路径:Master Diagrams(.svg):(主图文件 此文件将被download到操作站的硬盘)D:Ovptsvron-line xxxx.svgControl Sheet(.svg):(回路文件)D:OvptSvrControlFunctionsxxxx.svg;xxxx.xmlOn-Line Graphics Files(.svg)CBViewer(操作站上的回路显示文件路径)Drive:OvationCrtlBldrOn-Line xxxx.svg2022
30、-8-1343第五步:第五步:打开Developer Studio工具,展开硬件Hardware目录树,选择控制器,右键,在菜单中选择Load,对控制器进行点的下装;Load注意事项:1.选择控制器,右键,在菜单中选择Consistency,建议在Load之前进行一致性检查,对可能引起问题的对象进行修改;2.在对控制器进行load操作之前,选择控制器,右键,在菜单中选择Reconcile,数据库和控制器进行比较,只有确认无误后方可进行load操作;3.先对处于控制状态的控制器进行load操作;千万不能凭主观臆断.需打开系统状态图进行确认,哪个控制处于主控状态,哪个处于备用状态;4.在确认主控制
31、器工作正常之后,再对备用控制器进行load;5.建议修改小部分内容后进行load操作,不要积累大量修改后再load,这样不利于问题的分析;6.在机组运行过程中,请慎重进行load操作,确认你有load的权限,分析load后可能的结果再进行;回路数据下装(回路数据下装(Load)的注意事项:)的注意事项:2022-8-1344第六步:第六步:打开Developer Studio工具,展开硬件Hardware目录树,选择工作站,右键,在菜单中选择 Download,对工作站进行文件的下装,这样在操作站上操作员才能访问实时功能控制图;回路操作文件的下装回路操作文件的下装(Download):2022
32、-8-1345网络操作员站工程师站数据服务器控制器上传整定参数下装:Download(下装文件)Loader(下装点内容)下装:Download(下装文件)Loader(下装点内容)在线修改数据在线修改数据组态、配置系统操作系统:Win2003状态:在线Oracle数据库(包括系统组态,点,控制策略);系统配置文件;域控制器;操作系统:Win XP应用软件:Ovation状态:在线操作系统:VxWorks驱动程序,点数据状态:在线操作系统:Win XP应用软件:Ovation组态工具:Developer Studio系统数据运行结构系统数据运行结构2022-8-1346练习二练习二:完成一个液
33、位完成一个液位PID回路回路液位回路的逻辑说明:1.生成一个PID液位控制回路。2.一个液位输入信号:TESTAI1-XXX,一个阀位输出信号:TESTAO1-XXX(XXX为学习组号);3.使用的算法清单:PID,SETPOINT,MASTATION,MAMODE,INPUT,FIELD,2022-8-1347液位液位PID回路回路:2022-8-1348PID算法:算法:基本功能运算:PID偏差作用:Error=SP-PV(反作用)Error=PV-SP(正作用)PGAIN:比例增益INTG:积分时间DRAT:微分时间DGAIN:微分增益PID 算法特点:1)PID入口过程变量及设定值必须
34、标定为 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,ESI2022-8-13492022-8-1350 该算法能与操作员键盘或控制面板中 的“”,“”键连接。能与流程图中应用程序:30,31 号连接.SETPOINT-设定算法设定算法功能:产生一个设定值。2022-8-1351MASTATION-M/A 站站 功能:完成手/自动切换
35、。该算法能与操作员键盘或控制面板上的 “AUTO”,“MAN”,“”,“”键连接。能于流程图中应用程序:32,33 号连接 2022-8-1352MAMODE-M/A方式控制方式控制 功能:1)置MASTAION算法的工作状态:PLW:超驰关PRA:超驰开LWI:闭锁减RAI:闭锁增MRE:切手动ARE:切自动BACT:“1”时:升降限制可有一个偏置值,“0”时,偏置为0。2)反馈MASTAION算法的状态信息,且能输出。AUTO自动MAN手动TRK跟踪LOC就地2022-8-1353生成新的控制回路方法二生成新的控制回路方法二 (例例:马达控制回路马达控制回路)第一步:第一步:在打开的在打开
36、的CB工具窗选择工具窗选择File New-Control Function;第二步:第二步:在在Object Browser窗填写控制器,任务区等参数。窗填写控制器,任务区等参数。2022-8-1354第三步:使用控制回路组态工具进行回路的组态;第三步:使用控制回路组态工具进行回路的组态;第四步:第四步:保存回路,下装回路到控制器,下装回路图到各操作站。保存回路,下装回路到控制器,下装回路图到各操作站。2022-8-1355在在CB中使用打包点的位,即用符号中使用打包点的位,即用符号:2022-8-1356马达回路的逻辑说明:1.生成一个马达控制回路。2.马达输出信号:TESTDO1-XXX
37、,TESTDO2-XXX(XXX为学习组号);马达反馈信号:TESTDI1-XXX3.马达回路可由手动/自动切换控制4.当在自动时,液位高时,延迟5S关马达;当液位低时开马达。6.使用的算法清单:KEYBOARD,FLIPFLOP,OR,AND,NOT,INPUT,OUTPUT,HIGHMON,LOWMON,ONDELAY练习三练习三:新建一个马达控制回路新建一个马达控制回路2022-8-13572022-8-1358KEYBOARD-键盘接口键盘接口与键盘的接口算法功能:1 当键盘上对应键按下,则相应的输出输出一个“1”脉冲2 能与流程图中的应用程序连接。*此算法应用于回路设定值、输出值、手
38、/自动切换。2022-8-1359FLIPFLOP-S-R触发器触发器真值表:?-SET 优先,则为“1”RESET 优先,则为“0”2022-8-1360HIGHMON-高值监视高值监视 LOWMON-低值监视低值监视HIGHLOWMON-高低值监视高低值监视2022-8-1361ONDELAY-前延时前延时2022-8-1362AND-与门与门最多 8 个开关量输入OR-或门或门最多 8 个开关量输入NOT-非门非门XOR 异或门异或门2022-8-1363Module 3 使用使用CB工具修改控制回路工具修改控制回路 修改的回路方法修改的回路方法 修改回路修改回路 修改液位回路 增加2X
39、SELECT算法,用于输入信号的冗余;增加TRANSFER算法,用于信号切换;增加FUNCTION算法,线性化信号;增加LEADLAG算法,建立仿真液位变化;修改马达回路 回路中页与页的连接:将液位信号引入到马达回路中;修改回路页说明参数 修改版本号,日期等信息;回路的跟踪功能回路的跟踪功能 跟踪信号的连接及取消 BALANCER算法的应用 算法及回路的执行顺序算法及回路的执行顺序2022-8-1364打开回路的方法一:使用打开回路的方法一:使用Developer Studio工具窗打开Developer Studio工具,展开硬件Hardware目录树,选择某个控制器,选择相应的控制任务区C
40、ontrol Task,选中Control Sheets文件夹,选择回路。2022-8-1365打开回路的方法二:使用打开回路的方法二:使用CB工具窗注:注:在回路清单中有一些标记:回路已打开回路未被打开过对于异常关闭或同时被多个用户打开的sheet会被锁住,open时可以解锁打开。注:注:如果知道某sheet正被其他用户使用,千万不要尝试解锁打开!2022-8-1366修改回路:修改液位回路修改回路:修改液位回路 增加2XSELECT算法,用于输入信号的冗余;增加TRANSFER算法,用于信号切换;增加HIGHLOWMON算法,当液位报警时,回路切手动;增加FUNCTION算法,线性化信号;
41、增加LEADLAG算法,建立仿真液位变化;2022-8-1367使用使用2XSELECT算法:算法:练习四练习四:在液位回路中加输入信号冗余功能在液位回路中加输入信号冗余功能功能:OUT=(A+B)/2(平均值)P4High(高选)P6Low(低选)P5A(选A)P1B(选B)P2参数:MODE:当TMOD为“1”时,MODE数值(15)决定OUT的功能。当TMOD为“0”时,OUT的功能由操作员键盘控制。同时,CNTL参数设为“7”。XDEV:两值差报警(ALDB设置)XABQ:A质量报警XBBQ:B质量报警XALM:A、B都有质量报警、数值无效、差值大于CNDB值。MRE:报警同XALM,
42、但此输出可由P3键屏蔽。PBPT:打包点,包括以上各状态信息。*当使用高、低、平均等功能时,A、B之间的差必须小于(ALDB和CNDB)2022-8-13681.删除输入算法与PID的PV连接线;2.加入第二个输入算法;3.加2XSELECT算法;4.连接输入信号;5.设置2XSELECT参数,6.保存修改后回路;7.打开Developer Studio,下装回路到控制器;8.使用CB中的回路查看方式,打开回路测试回路功能;注意注意:CNTL参数:2022-8-1369当回路中两个输入差大于某个值时,PID的输入PV选择某个定值,且回路切手动:1.加一个AVALGEN模拟量发生器;2.加一个T
43、RANSFER切换功能算法;练习五练习五:在液位回路中加信号切换功能在液位回路中加信号切换功能2022-8-1370TRANSFER-切换切换 功能:FLAG=TRUE:OUT=IN2FLAG=FALSE:OUT=IN1参数:TRIN:算法的跟踪输入SLEW:内部跟踪选择:OFF:在切换中不跟踪 ON:在切换中跟踪(指当IN1切到IN2时或IN2到IN1时是否要跟踪)TRK1:跟踪输出IN1的信号TRK2:跟踪输出IN2的信号TRR1:当IN1切到IN2时:TRIN跟踪IN2的速率TRR2:当IN2切到IN1时:TRIN跟踪IN1的速率OTRK:输出跟踪:OFF:不跟踪,ON:跟踪2022-8
44、-1371练习六练习六:在液位回路中输出加线性化处理在液位回路中输出加线性化处理 功能:11段函数Y=f(x)参数:GAIN:输入增益BIAS:输入偏置TPSC:输出点最大值BTSC:输出点最小值TRAT:跟踪速率BPTS:折点数X-1:第一点输入Y-1:第一点输出2022-8-1372练习七练习七:在液位回路中加仿真回路在液位回路中加仿真回路2022-8-1373修改马达回路:修改马达回路:将液位回路与马达回路联系起来;将原来的液位信号改为液位回路中的液位信号;页与页的连接:练习八:练习八:2022-8-1374修改回路版本号:revision no.修改日期:revision date修改
45、回路编号:sheet number修改回路的基本参数:修改回路的基本参数:2022-8-1375算法参数设置工具介绍算法参数设置工具介绍:Object Browser窗口功能:列出回路中各项内容;Styles:图形颜色及线条等的设置;Comments:在图中加文字说明或与数据库无关的图;Algorithms:列出当前回路中的算法清单,修改图符 中的图形内容;Frame:修改当前页右下角的图纸说明;2022-8-1376修改输入修改输入/输出算法图符中的显示内容:输出算法图符中的显示内容:1 选择需要修改的内容按右键;2 选择Edit Text:则屏幕上方出现修改窗,在图形主窗口按左键,则窗口消
46、失。2022-8-1377Property Editor窗口功能:修改在Object Browser窗口中选中项的参数;回路组态中的算法参数设置回路组态中的算法参数设置:(修改液位回路及马达回路的参数修改液位回路及马达回路的参数)选择算法,选中要修改的参数修改数值2022-8-1378编辑图形桌面及图形的颜色等的设置;Style Editor参数修改:参数修改:注注:不建议修改不建议修改2022-8-1379修改修改Frame(图纸说明图纸说明)内容内容:Frame的修改:(打开frame.svg修改内容)1.修改frame.svg文件:frame文件允许在ovation系统目录树的各级子目录
47、存在,如果frame文件在多个目录中存在,CB工具从最底层开始 查找,找到即执行,从而忽略上级的frame文件;2.在OvationCtrlBldr文件夹下,修改相应的 frame.svg 1.另存为某个文件名:例:frame1.svg 2.在CB打开的回路图中,选择Frame 在下面的参数 修改窗,写入文件名,如frame1.文件名2022-8-1380回路中的跟踪回路中的跟踪:跟踪目的跟踪目的:1.回路手/自动的无扰动切换2.PID回路的抗积分饱和1.在同一页,支持tracking功能的算法默认自动设置跟踪,不同页,默认断开跟踪。2.选中信号线右键可手动设置或断开跟踪。PID回路跟踪方式介
48、绍回路跟踪方式介绍:跟踪的连接和断开:跟踪的连接和断开:2022-8-1381练习九:练习九:BALANCER算法的应用实例算法的应用实例2022-8-1382使用使用BALANCER算法在跟踪连接中的注意事项算法在跟踪连接中的注意事项:Balancer 与 MAstation算法的跟踪分4种情况:1.两个算法在同一页,Balancer与MAstation直接相连;2.两个算法在同一页,Balancer与MAstation不直接相连;3.两个算法在不同页,Balancer与MAstation中间不插其它标准算法;4.两个算法在不同页,Balancer与MAstation中间插其它标准算法;Ba
49、lancer的跟踪输入引角与MAstation的跟踪输出引角必须手动添加。有两种控制:NORMAL 和 MA BALANCER。必须为两种控制类型选择一种要使用的跟踪类型(最高、最低或平均)。NORMAL如果所有下行算法都请求上行算法进行跟踪,则 BALANCER 算法的输出可以是从下行算法返回的模拟量跟踪信号的最高值、最低值或平均值。输出的质量则是模拟量跟踪信号返回的最差质量。如果任一下行算法未请求上行算法进行跟踪,则 BALANCER 算法的输出是带增益和偏置的模拟量输入值。输出的质量等于输入值的质量。下行算法可以是标准算法中的任一种。MA BALANCER如果所有下行 MA 算法都请求上
50、行算法进行跟踪,则 BALANCER 算法的输出可以是从下行算法返回的模拟量跟踪信号的最高值、最低值或平均值。如果任一下行算法未请求上行算法进行跟踪,即下游算法为自动,且MAMODE算法上的BACT端为“1”;则 BALANCER 算法的输出等于输入加MASTATION算法的输出偏置经平衡后的值。输出的质量则是模拟量跟踪信号返回的最差质量。下行算法必须是 MASTATION,并且这些算法的输入增益和输入偏置必须分别等于 1.0 和 0.0,才能正确实现此控制类型。MASTATION算法上的输出偏置由MASTATION面板上的SETPOINT功能实现操作。2022-8-1383算法的跟踪表算法的
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。