OVATION逻辑组态1
1、 组态概述
2、 ovation组态及下装基本操作 3、在线调试存在的逻辑
4、建立宏算法;使用宏算法;实时回路中宏参数整定
5、回路的备份及导入、导出
1、 组态概述
控制器的特点
– 5个任务区, 3-5号任务区可根据要求设置运算速度
(10 ms - 30S);1号为100mS,2号为1000mS – Serial & Parallel I/O通讯方式可选; – 冗余切换条件:
? 控制处理器故障;
? 网络通讯故障;
? I/O 接口故障;
? 控制器电源断;
? 控制处理器复位;
控制器的负荷:
每对控制器最多32000 个点;
• 每对控制器最多128 块I/O 模件(16 条支
线);
• 每对控制器最多可接受4778 个I/O 点;
• 每对控制器最多1024 个SOE 点;
• 每对控制器最多2048X4 个第三方点;
点的分类 * 点根据收集信息的对象不同分为十一大类:
DU - 站点
RN - 节点点
RM - 模件点
LA - 模拟量点
DA - 豪华模拟量点
LD - 数字量点
DD - 豪华数字量点
LP - 打包点(16个开关量) DP - 豪华打包点
LC - 算法点
PD - 打包数字量点(32位开关量或2个16位模拟量)
(用于数据传送)
加一个数字量点
选选择择完 完 成成
填写表格中数据
练习:建立数字量
1. 建立一个马达反馈信号点:(DI1-XXX)(LD类型的点;XXX为学习组的组号) Point:
Description:点的描述(可写中文;如:马达反馈信号XXX);
Characteristics:点的特征符;如:A-------
OPP Rate:点的报警等状态的处理速度;一般与点的更新速度(Frequency)一
致;
Config:
Status checking type:设置点的报警状态:Alarm on Zero)
(当选择No Status Checking时,点为无报警); Security:
设置点的操作权限范围:至少选择一个区名,否则,点将不能在操作站上操作。 Initial:
Initial Status:Periodic save:周期性保存点的数据;
Initial Conditions:设置点的初始值(不设);
Alarm:
Priorities:设置点的报警优先级:2
Alarm Annunciation Text:用于报警滚动条的文本
显示,最多两行,每行12个字符,用
分隔符“|”进行分行;
Alarm Description:报警描述,最多45个字符; Hardware:
IO type:选择Ovation;
IO module:选择开关量卡;注意要用卡地址来选。
IO channel:选择信号连接的通道号:1
IO task index:选择点的处理任务区:2
SOE:当点为SOE点时,此项参数必须选择; Display:
Set description:当信号为”1”时,显示的字符:RUN
Reset description:当信号为”0”时,显示的字符:
STOP
Summary Diagram:此点对应的
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
图号:50XX。
(XX为学习小组号)
Signal Diagram:控制回路图号(一般不需填写,
当点在回路中应用时自动填入)。
建立一个模?拟量点 建立一个模?拟量点
选选择择完 完 成成
填填写写表?表数?格数 格据 中据中
练习:建立模拟量
1. 建立液位信号点:(LI1-XXX)(LA类型的点;XXX为学习组的组号) Point:
Description:点的描述(可写中文;如:液位输入信号XXX);
Characteristics:点的特征符;如:L-------
Security:
设置点的操作权限范围:至少选择一个区名,否则,点将不能在操作站上操作。
Hardware:
IO type:选择Ovation;
IO module:选择模拟量卡;注意要用卡地址来选。
IO channel:选择信号连接的通道号:1
IO task index:选择点的处理任务区:2
Initial:
Initial Status:Periodic save:周期性保存点的数据:
Initial Conditions:设置点的初始值(不设);
Alarm:
Priorities:对各报警选择优先级。
Instrumentation:
Low sensor:0.0038;传感器报警低值
High sensor:0.0205;传感器报警低值
Low operating range:0;操作范围低值 此四个数据决定了将来使用转换系数计算工
High operating range:100;操作范围高值 时的转换设定参数范围。( coefficient Calc )
若不填,则在使用此工具时不运算。 Field transmitter low value:4;传感器低值
Field transmitter high value:20;传感器高值
Conversion type:Linear;信号变换方式:X=Y;5th order;Square Root;
Exponential;Square Root of 5th Order
Conversion coefficient 1-6:转换系数值
Limits:
Low alarm limit 1:10; Low alarm deadband:1
High alarm limit 1:90; High alarm deadband:2
Display:
Engineering units:工程量单位:INCH
Summary Diagram:此点对应的流程图号:50XX。(XX为学习小组号)
Minimum Scale:0;低刻度值; Maximum Scale:100;高刻度值
Digits Displayed:2;小数点保留位数
3. 建立热电偶信号点:(TC1-XXX)(LA类型的点;XXX为学习组的组号) 1)建立冷端补偿点CJC1-XXX(每一块热电偶卡都必须建立一个冷端补偿电) Hardware:
IO type:选择Ovation;
IO module:选择模拟量卡;注意要用卡地址来选。
IO channel:选择信号连接的通道号:9
IO task index:选择点的处理任务区:根据温度点的任务区决定补偿点的任务
区。
Instrumentation:
Low sensor:0;
High sensor:200;
Field Transmitter Type:空
Transmitter Temperature Units:C
Conversion type:X=Y
CJC temperature units:C
其他为默认值
2) 建立热电偶信号点:(TC1-XXX)(LA类型的点;
XXX为学习组的组号)
Point:
Description:点的描述(可写中文;如:热电偶信
号XXX);
Characteristics:点的特征符;如:T------- Security:
设置点的操作权限范围:至少选择一个区名,否
则,点将不能在操作站上操作。
Hardware:
IO type:选择Ovation;
IO module:选择模拟量卡;注意要用卡地址来选。
IO channel:选择信号连接的通道号:1
IO task index:选择点的处理任务区:2 Alarm:
Priorities:对各报警选择优先级。
Instrumentation:
Low sensor:-0.0205;
High sensor:0.0205;
Low operating range:0;操作范围低值
High operating range:500;操作范围高值
Field transmitter low value:任意低值
Field transmitter high value:任意高值
Field Transmitter Type:K
Transmitter Temperature Units:C
Conversion type:5th order;
Conversion coefficient 1-6:转换系数值:查硬件手册。
CJ compensation name:冷端补偿点名。
CJC temperature units:C
CJC conversion coefficient 1-2:查硬件册。 Limits:
Low alarm limit 1:100; Low alarm deadband:3
High alarm limit 1:400; High alarm deadband:5 Display:
Engineering units:工程量单位:C
Summary Diagram:此点对应的流程图号:50XX。(XX为
学习小组号)
Minimum Scale:0;低刻度值; Maximum Scale:500;
高刻度值
Digits Displayed:2;小数点保留位数
4. 建立RTD信号点:(RTD1-XXX)(LA类型的点;XXX
为学习组的组号)
Point:
Description:点的描述(可写中文;如:RTD信
号XXX);
Characteristics:点的特征符;如:T------- Security:
设置点的操作权限范围:至少选择一个区名,否
则,点将不能在操作站上操作。
Hardware:
IO type:选择Ovation;
IO module:选择模拟卡;注意要用卡地址来选。
离线计算量程变换系数工具介绍
无法计算的点清单
需要计算的点清单
在线和离线计算量程变换系数工具的比较 • 在线计算工具直接修改控制器中点的参数,在使用时要注意会使点变为坏质量及点的
扫描会停止,这将影响回路的操作。在完成计算后要使用Reconcile工具将数据传送到
数据库中。
• 离线计算工具修改数据库的参数,不影响实时操作,但必须对控制器下装后才起作用,
且注意必须参数填写完整。
练习:修改一个模拟量点的量程变换
系数
将在练习四中组态的液位点的量程转换系数改为一下表格
中数据:(线性)
ACTUAL FIELD READING EXPECTED VALUES
0 4
150 20
2、用Control Builder组态工具组态
新建回路步骤:
1. 打开Ovation Developer Studio目录树;
2. 展开控制器目录树;
3. 选择任务区;
4. 右键 – 选择菜单上的Insert New;
5. 填写回路描述、回路号,及回路的描述;
6. CB工具将被打开;
7. 组态回路算法;
8. 保存回路;
9. 对控制器下装控制逻辑,在下装的同时也将SAMA图下装到了操作站;
Control Builder组态工具图标菜单
全屏显示 图放大缩小 加算法信息到图 图中算法对齐 移动选中项 加算法 回路存盘 删除选中项 算法与算法的连接 加算法管角 打开某个回路
输入/输出算法
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
算法
第三步:使用控制回路组态工具进行回路的组态;
基本操作:增加、删除、移动算法;增加、删除、编辑信号线
Object Browser
Main window
Property Editor 选中: 将在连接算法时
只能用水平和垂直线,
不能画斜线 .
在回路窗右键功能菜单二:
在回路中对图符拷贝,删除,移动等操作:
选择相应对象后,在其空白地
方右键 – 出现菜单。
练习图符拷贝, 删除, 移动
自定义算法名:
与GB相关的算法,如MAstation,
MAmode,setpoint,keyboard,2Xselect,
mediansel等算法,建议自定义算法名;
步骤:
第一步:选中算法,在左边的属性编辑窗口,
Algorithm Control Record:填入自定义的
算法名;
第二步:Edit菜单,Create User Points…,选择自
定义的算法名,点类型为LC,选择Create
Points按钮,创建自定义的算法名,可以
在回路所在的控制器,Points,Algorithm
Points中找到新创建的自定义算法名;
访问实时控制图回路图的方法 方法一:
使用操作站上操作应用工具中的回路调出工具:Start -> Ovation -> Ovation Applications
方法二:
使用含有点的有关信息的操作窗口(如:Point Information,报警窗等),使用右键菜单上
的Signal Diagram菜单调出与此点有关的控制回路图。
控制回路图窗口的显示
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
控制回路图窗口显示包括以下六项内容:
1. Sheet Browser 回路浏览器
2. Display canvas 显示区
3. Control Summary 回路中的点名清单窗
4. Properties Summary 回路中算法参数的整定窗
5. Tracking Summary 算法的跟踪状态信息窗
6. Algorithm Summary 列出回路中的算法清单,但不列出其它点的清
控制回路图中的图符颜色 :
模拟量算法:
绿色:算法处在跟踪方式
红色:算法在手动方式
紫色:算法输出超过低限
红紫色:算法输出超过高限
金黄色:算法扫描停止
数字量算法:
红色:算法输出为“1”
白色:算法输出为“0”
蓝绿色:算法输出由外部计算结果,非控制器运算结
控制回路图中的线条颜色:
模拟量信号线:
粉色:点在报警
黄色:点扫描停止
红色:点的数值被改变,且改变大于1的值
蓝绿色:点的数值被改变,且改变小于-1的
白色:点正常
绿色:跟踪线
数字量点信号线:
黄色:点扫描停止,为“False”
橙色:点扫描停止,为“True”
浅紫红色:点在报警,为“False”
紫红色:点在报警,为“True”
白色:点正常,为“False”
红色:点正常,为“True”
控制回路中的参数修改 :
回路算法参数修改:
1. 在回路图上选中某个算法按左键;则算法的Property Summary;Algorithm Summary;
如有跟踪则Tracking Summary窗将显示此算法内容。
2. 在Property Summary窗选择需要修改的参数,
Commit:保存修改值
Clear: 清除输入值
3. 有一些特殊算法,选择Advanced按钮,修改特殊参数。
上传控制器中的参数值(Reconciling tuning):
功能:当控制回路中算法参数被修改后,数据库不能接收到修改的数据,为将数据库与控制器
中的参数值一致,我们必须使用上传功能,将数值上传到数据库中。
上传步骤见下页
上传(Reconciling)数据的步骤 :
步骤:
1. 打开Ovation Developer Studio组态工具;
2. 选择控制器(Controller),右键后选择Reconcile,系统进行比较后出现以下窗口;
3. 在窗口中选择需要进行上传的点,
不选择则不上传数据;
4. 选择OK按钮,进行上传操作;
5. CB文件的更新,见下页。
CB文件的更新:
目的:保证CB文件参数与Oracle数据库中参数保持一致;
1、对一页CB回路文件进行参数更新
方法一:回路文件自动Reconcile
首先确认CB工具中,Edit菜单,Configuration,Reconcile功能设置位TRUE;
当修改参数时,CB组态文件没有被打开,则在Developer Studio中打开该组态文件,打开的同时自动
进行CB文件与Oracle数据库的比较,出现Update Tuning Parameters窗口,Document value为CB文件上的参数, Point value为其在Oracle数据库中的参数,选择需要上传的参数进行上传,保证CB文件参数与Oracle数据库中 参数的一致;
方法二:回路文件手动Reconcile
当修改参数时,CB组态文件同时被打开着,则进行手动Reconcile操作,不要先进行保存操作,选择
File菜单,Reconcile, 进行手动比较,同样出现Update Tuning Parameters窗口;
CB文件的更新(续):
2、对多个CB回路文件进行参数更新
对多页CB文件进行参数更新时,使用Control Option…的Reconcile功能,或打开任意CB组态文件,
选择Tools菜单,operations,Reconcile operation功能,选择需要进行比较的组态文件,得出比较结果确认后 进行上传,保证CB文件参数与Oracle数据库中参数的一致。见下图所示:
回路下装及调试后参数上传过程:
在Load的同时,也将回路图下装 将回路逻辑中的点下装到控制回路组态完后保存 到操作站
在CB工具中上传 在Developer Studio中上传
液位PID回路:
PID算法:
基本功能运算:
PID偏差作用: Error =SP-PV (反作用)
Error = PV-SP (正作用)
PGAIN: 比例增益
INTG: 积分时间
DRAT: 微分时间
PID 算法提供比例积分 DGAIN: 微分增益
微分控制器功能。 该算法并PID 算法特点:
行实施了 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,ESI
PID算法:
基本功能运算:
PID偏差作用: Error =SP-PV (反作用)
Error = PV-SP (正作用)
PGAIN: 比例增益
INTG: 积分时间
DRAT: 微分时间
PID 算法提供比例积分 DGAIN: 微分增益
微分控制器功能。 该算法并PID 算法特点:
行实施了 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,ESI
SETPOINT -- 设定算法
功能:
产生一个设定值。
• 该算法能与操作员键盘或控制面板中
的“ ”,“ ” 键连接。
• 能与流程图中应用程序: 30, 31 号连接. 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 – Control Macro
第二步:在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 – Algorithm Symbol – CONTROL MACROS – TEST2(宏回路名)
第七步:画图符:
1. 使用画图工具画图符:
2. 在图符上写图符名: (写字符必须写在algorithm-function层) 修改图符颜色
3. 加算法管角 :
第八步:保存图符:
注:建议图符保存路经:C:\OvPtSvr\
\
或: C:\OvPtSvr\
第一次创建图符时,选择系统名或网络名,ok后自动在其目录下新建symbols文件夹,注意之后创建的 图符选择保存路径时仍然选择系统名或网络名,不要选择其目录下的symbols文件夹;
使用宏算法(MACRO): 在回路中使用宏:
1. 在CB工具上选择宏:
2. 连接一个回路;
保存回路后,下装到控制器。
使用CB工具查看及修改宏逻辑: 1. 在CB工具上选择OPEN菜单:
2. 在打开的清单上选择宏回路:
注意:在修改完宏逻辑后,必须将此宏相关的回路重新打开和保存。
宏算法在实时回路中的参数整定: 1. 在操作界面查看宏回路及修改宏的整定参数:
宏算法
宏参数
2. 在操作界面查看宏回路的逻辑组态 :
1. 在操作窗中, 选择宏 – 右键菜单Explode Macro:
回路备份
1. 备份控制回路文件*.svg
方法一:CB工具中,Tools菜单,operations子菜单的Export功能: (图见P114) (1)打开某个cb文件,选择Tools菜单,> operations,>Export operation (2)出现Export operation窗口,选择需要备份的CB文件;
(3)next后出现Configure operation窗口,在该窗口中,选择保存的路径,选择文件名显示回路所在的站号,
控制任务区号及页号,以svg类型导出;(图见121)
(4)组态完成后选择next按钮,出现Confirmation窗口,确认后按Next按钮; (5)出现Completed窗口,显示备份结果,可以以htm文件格式保存备份结果;
方法二:Developer Studio中,使用control options的export功能: (图见123) (1)打开Developer Studio,选择任意一个控制器或控制任务区,右键,选择Control options (2)选择Export operation ,选择Nex t
(3)出现Browse for folder窗口,选择需备份的CB文件所在的路径
D:\OvPtSvr\\\\ControlFunctions (4)ok后,出现Export operation窗口,选择需要备份的CB文件
(5)同方法一步骤(3)~(5)
回路备份(续)
2. CB宏文件备份
拷贝ControlMacros文件夹
OvPtSvr\\ControlMacros
3. 图符备份
拷贝symbols文件夹
OvPtSvr\\symbols
或OvPtSvr\\\symbols
CB文件备份方法一
选择保存的路径
选择以下三项,保存的文件名中含回路所在的
站号,控制任务区号及页号;
选择保存的文件类型,
Ovation回路文件后缀
为.svg
CB文件备份方法二
回路恢复
1. CB宏文件恢复
(1)把备份的ControlMacros文件夹下的.svg宏文件拷回当前系统所在的ControlMacros文件夹;
OvPtSvr\\ControlMacros
(2)编译恢复的宏
直接在目录OvPtSvr\\ControlMacros下打开某个宏文件,打开Tools菜单
,>operations,>
Compile 选择需要编译的宏进行编译;
2. 图符恢复
把备份的symbols文件夹下的.svg图符文件拷回当前系统所在的symbols文件夹;
回路恢复(续)
3. 控制回路恢复
(1)在CB工具中,Tools菜单,operations子菜单选择import功能:
或Developer Studio中,选择任意控制器,任意控制任务区后右键,选择control options的import
功能:
(2)选择备份的控制回路文件的路径
(3)选择需要恢复的控制回路文件
(4)出现Configure operation窗口,选择文件恢复的路径(Destination),
OvPtSvr\\\\ControlFunctions
(5)选择CB文件导入到指定的控制器,指定控制任务区及文件导入的起始页号
注:如果不指定控制器和控制任务区,则恢复到备份时回路所在的控制器和控制任务区;
如果不想改变原来的页号,则base sheet number为0;
(6)如果需要进行点的替换,可选择已定义的点map文件,也可新建或编辑已存在的map文件; (7)选择create undefined point,在导入时创建未定义的点;
(8)next后,出现confirmation信息,确认后Run进行回路导入;
(9)查看结果信息;
选择CB文件导入到指定控制器的指定控制任务区及文件导入的起始页号
可选择,编辑,新建点的map文件
选择,在导入时创建未定义
的点
附:
在线计算量程变换系数工具介绍 Sensor Calibrate计算工具的使用:(用以上练习中RTD点为例) • Open Sensor Calibrate. Start ? All Programs ? Ovation ?
Ovation Utilities ? Sensor Calibrate.
2. 在Point Information上,强制点的质量为GOOD。
3. 在SensorCalibration组态窗输入点名(RTD1-XXX);回车。
(注意:1. 在输入点名之前,点必须已下装到控制器中;
2. 点的Conversion type参数设置正确;
3. 在输入点名按回车后,点将切换成扫描停止状态,即点的质量
为Bad,故必须确认点在Bad状态下不影响系统过程的正常工作) 4. 填写窗口中的参数; TRAINING RTD DATA
ACTUAL EXPECTED VALUES FIELD
READING ?F ?C (OHMSΩ)
120.0 32.0 0.0 130.01 57.0 13.9 139.95 81.0 27.2 149.79 104.0 40.0 159.99 127.0 52.8 170.17 158.0 70.0
Step
step3
5. 按计算按钮:Calc Coeff;
6. 选择表格:Plot Point,确认曲线是否符合要求;
7. 符合要求后回到Sensor Calibration表格;按Store Coeff按钮;将数据送入控制器。 8. Point Information 将点状态恢复正常.
9. File – Exit退出计算工具。(注意:当退出时,点将自动恢复到扫描状态) 10. 在 Developer Studio中展开System ? Network ? Unit ? Drops ? 选择控制
器 ?
右键 ? 选择Reconcle( 将数据传送到数据库) ?选择点名 ? OK