Ovation组态工程师(初级)培训_第1页
Ovation组态工程师(初级)培训_第2页
Ovation组态工程师(初级)培训_第3页
Ovation组态工程师(初级)培训_第4页
Ovation组态工程师(初级)培训_第5页
已阅读5页,还剩252页未读 继续免费阅读

下载本文档

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

文档简介

1、.,第一章:Ovation系统概述 第二章:数据库点的建立及硬件维护 第三章:控制回路的维护及修改 第四章:流程图的修改,.,OVATION系统的结构 控制器的介绍 I/O子系统介绍 常用I/O卡的接线,第一章:Ovation系统概述,.,2,OVATION系统介绍,Ovation系统是集过程控制及企业管理信息技术为一体的融合了当今世界最先进的计算机与通讯技术于一身的典范。其采用了高速度、高可靠性、高开放性的通讯网络,具有多任务、多数据采集及潜在的控制能力。OVATION系统利用当前最新的分布式、全局型的相关数据库完成对系统的组态。全局分布式数据库将功能分散到多个可并行运行的独立站点,而非集中

2、到一个中央处理器上,不因其他事件的干扰而影响系统性能。,系统特点: 高速、高容量的网络主干采用商业化的硬件。 基于开放式工业标准,Ovation系统能将第三方的产品很容易地集成在一起。 分布式全局数据库将功能分散到多个独立站点,而不是集中在一个中央处理器中。,网络特点: Ovation 站点直接和高速公路通讯,以便发送和接收实时数据和控制命令。 Ovation网络提供具有确定性的和非确定性的两种数据传输方式。 具有LAN和WAN互联能力的桥路和监视器。 PLC可成为Ovation数据高速公路的直接站点。 控制器特点: 通过开放式计算机技术标准带来了高度的灵活性。 为执行简单的和复杂的调节和顺序

3、控制策略提供了功能强大和大容量的控制手段。 高可靠性使过程和利用率达到最高。 站点内每个测点的数值和状态以合适的频率传播。,.,工作站特点: 标准平台以PC机为基础的Windows操作系统。 多任务的工作方式,可通过单CRT和双CRT来实现。 将Ovation各种功能结合在一起,使所需的硬件数量减到最小。 相关数据库: 作为Ovation系统心脏的相关数据库管理系统(RDBMS)是数据控制的主要手段。Ovation是第一个采用这种全嵌入式数据管理系统的过程控制和采集系统。除了实时和历史的过程数据外,RDBMS还存储了Ovation的每一个信息,包括:系统组态、历史储存和重新建立的数据、报表格式

4、、控制算法信息、I/O控制器原始数据以及过程数据库。 Ovation的RDBMS有能力很方便地将大量原始数据加以综合的编排,所有编程工具和Ovation应用有关的数据都保存在这个集中管理的、定义明确的RDBMS结构中,然后将运行信息分配到控制系统,使控制系统能独立于Ovation相关数据库运行,且所有系统和过程信息被保存并不断更新。 功能强大的工具库: Ovation功能强大的工具库完全是一组先进软件程序的集成,用于生成和保存系统的控制策略、过程画面、测点记录、I/O设置、报表生成以及全系统的组态。工具库同嵌入式相关数据库管理系统相辅相成,协调维护系统内部组态数据的总汇编,同时又能容易地实现同

5、其它工厂和商业信息网的互联。,.,网络部分:OVATION分散控制系统网络由互为冗余网、数据交换站以及操作员站、工程师站、历史站、控制器等各节点构成。 工作站:根据站的使用功能不同分为几种不同功能站,包括:数据库服务器、工程服务器、操作员站、历史报表站、以及其他功能站。 控制器:作为控制中心,控制器采用了冗余的方式达到最大的可靠性、安全性。控制器采用与PC兼容的实时操作系统(全32位优先级多任务系统),以及标准的PC结构和无源的PCI/ISA总线接口。,系统分三大部分组成:,系统容量: 100MB的高速公路,每条网最多254个站,每条网20万个点: 速率:100MB/S 容量:20万实时点/每

6、秒 介质:(OVATION 网络)/非屏蔽双绞线(UTP) 节点:1000个 网络拓扑:星形拓扑 每网长:200KM 支持同步和异步通讯方式 工业TCP/IP协议完全与以太网兼容,.,典型的OVATION系统结构,Controller 1/51,OVATION 网络 High Speed Ethernet 100(Mbps) Up to 200,000 points Up to 254 Drops,数据库服务器/工程师站 DB/SS/EWS,OPH 历史站,操作员站 OWS,Ethernet Switch,Ethernet Backup Switch,冗余控制器对 实时控制器,扫描、刻度变换、

7、 监测全部的过程输入,输出控制 信息给过程。在OVATION网或 以太网上广播点信息。,.,Ovation 系统的网络结构,.,Ovation 单网网络连接:,.,2009-10,8,第三方设备网络连接:,.,drop200 192.168.2.200,drop201 192.168.2.201,drop160 192.168.2.160,drop211 192.168.2.211,drop210 192.168.2.210,drop1 192.168.2.1,drop51 192.168.2.51,站网络IP地址设置:,.,1X00093G06 Root w/ 3 fanouts,1X000

8、93G07 BK Root w/ 3 fanouts,Controller,1X00093G10,控制器网线只能接至交换机Ovation drop端口 G10 只能 dual attached 至 fanout 端口 G01 只能 Single attached 至 IP only口,1X00093G01,Ovation 网络结构 - Fast Ethernet,.,Ovation网络设备,Ovation交换机分类 Root Switch (Cisco 2950) 1X00093Gxx Fan-out Switch (Cisco 2950) 1X00093Gxx IP Traffic Swit

9、ch (Cisco 2950) 1X00093Gxx Core Switch (Cisco 3550, router switch) 1X00105Gxx 实时网不等同于办公室局域网,Ovation中每个交换机都经过特殊配置以优先保证实时数据刷新。 Ovation 交换机端口类型 Ovation drop 端口 Fan-out 端口 Switch Interconnection 端口 (冗余) IP Only 端口,.,交换机组号及端口分配,.,交换机组号及端口分配,.,交换机组号及端口分配,.,交换机更换问题,首先要了解IOS和交换机配置文件 IOS (Intranet Operating

10、System, 由Cisco开发, 管理交换机) 交换机配置文件 (Emerson根据特定的IOS对交换机进行特殊配置) IOS版本与配置文件版本有对应关系 未经正确配置的交换机不能用于Ovation网络!,.,OVATION系统中的工作站:,Engineering Server 工程服务器 包括 Power Tools 和 Oracle 数据库 Windows 2003 Server 操作系统 Ovation 系统软件 Oracle 关系数据库 AutoCAD 软件 ( V3.0.x版本以下需要 ) Operator Station 操作员站 Windows XP 操作系统 Ovation

11、系统软件 Historian Server 历史记录站 Windows XP 操作系统 OPH 历史软件 Data Link Server 数据连接服务器 ( OPC 站 ) Windows XP 操作系统 OPC软件,.,OCR400控制器的结构,.,OCR400控制器,.,控制器的结构,L2,L1,.,控制器的通讯端口,.,处理器模块接口,N1:第三方网络设备(以以太网方式连接,例如Allen Bradley) N2:单网连接口 N3:双网连接口(第二个网口) N4:与备份控制器连接口,P:电源,绿色 N1N4为网络端口 每个端口各有两个指示灯 第一个灯为绿色并闪烁时,表示此端口已连接,

12、第二个灯为黄色时,表示此端口正在传递和接收数据。,.,I/O接口模块,控制器的I/O通讯口:,.,I/O接口模块指示灯,在I/O接口模块上的灯用于指示控制器的工作状态。 灯可以是长亮,可以是闪烁,也可以是不亮。 标有Error的指示灯亮时为红色,其它灯都为绿色。,.,I/O接口模块指示灯,.,控制器的特点,5个任务区, 且可根据要求设置运算速度 (10 ms - 30S); SAMA 形式的逻辑及控制回路的组态方式; Serial 当马达关时,圆为红.$D1为宏图的点名指针) 5、画上马达的其他部份。 6、在马达下画一字符串:(在调用此宏图时再填上具体字串) A)在工具中选择abc工具,在De

13、fault string参数处填:”$T1” B)按OK按钮. 7、全选成组,把组移到画布的左上角。 8、在GB工具中,选File - save,.,练习六:使用动态马达宏图到主图中,1、打开5600.src图。 2、打开图形工具,选择宏图工具。 3、在Macro工具上选择宏图号:(例:560X) 4、在宏图工具窗口显示需要填写的参数。 Process Points:相应的点名(例:DI101) Other Text: 相应的字串(例: “PUMP100”) 5、按OK. - 将图放到相应的位置。 6、保存此图。下装到操作站。调出此图检查结果。,.,生成弹出窗口图,窗口图 图形类型: 窗口图

14、允许图号:7000 8499 $W 窗口点名变量应用 Poke介绍 Poke type 8: window,.,练习七:生成窗口图,1、打开Developer Studio,展开数据库名文件夹, 选择Graphics -Diagram- 右键,选择insert new。 2、命名图号.如:800X - GB工具将被打开。 (X = 学习组的组号)(窗口图号范围为70008499) 3、在菜单上选择VIEW-Diagram Configuration 弹出流程图的设置窗口: 在Background上选择白色(White)。 在调出窗口中的TYPE参数上选择window 4、调出画图工具,画一个简

15、单的模拟量棒图: A)选棒图图符,填参数: PtName/RecFld: A101 AV Low Limit: 0 High Limit: 100 按OK按钮,画一个棒图。 B)重复以上工作,画另两个棒图。 5、保存图型。,.,在主图中调用窗口图:,6、在主图中调用窗口图 1)调出主图(如:5600.src) 2)在图型工具中选择Keyboard图型区 3)选择Poke工具 4)在工具中的Poke Type上选择:8 (window) 5)填参数: Diag#: 800X (窗口图号) (X = 学习组的组号) Group#:0(不用点组为:0,若用点组填点组号) 6)选择OK 7)在这隐形按

16、钮上画上字串:800X。 8)保存图型,下装到操作站。 9)在操作站中打开此图,按800X按钮,调出窗口图。,.,练习八:用$W窗口变量替代动态连接中的点名,1、打开Developer Studio,展开数据库名文件夹, 选择Graphics -Diagram- 右键,选择insert new。 2、命名图号.如:800X - GB工具将被打开。 (X = 学习组的组号)(窗口图号范围为70008499) 3、在菜单上选择VIEW-Diagram Configuration 弹出流程图的设置窗口: 在Background上选择白色(White)。 在调出窗口中的TYPE参数上选择window

17、4、调出画图工具,画一个简单的模拟量棒图: A)选棒图图符,填参数: PtName/RecFld: $W1 AV Low Limit: 0 High Limit: 100 按OK按钮,画一个棒图,分别用$W2和$W3。 B)重复以上工作,画另两个棒图。 5、保存图型。,6、在主图中调用窗口图 1)调出主图(如:5600.src) 2)在图型工具中选择Keyboard图型区 3)选择Poke工具 4)在工具中的Poke Type上选择:8 (window) 5)填参数: Diag#: 800X(窗口图号) Group#:0 $W Points:填写在窗口图中用的$W1、2、3的具体点名) (如:

18、AI101、AI102、AI103) 6)选择OK 7)在这隐形按钮上画上字串:800X。 8)保存图型,下装到操作站。 9)在操作站中打开此图,按800X按钮,调出窗口图。,.,生成控制回路接口图,常用GB应用程序 模拟量控制回路的操作面板 开关量回路的开关面板 4. 使用源文件编辑图形 GB 源编辑器 外部编辑器,.,CNTRL_POKE (6),功能:激活两个算法,调用某个TRIGGER,对某个SET寄存器送一整数 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args point1 poin

19、t2 trig_num set_num setval 其中: x, y, w, h, state, = 标准的激活区参数. poke_type = 激活区类型 (7 是对应的激活区类型号). num_of_progs = 被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号6. diag_num = 图形号 (若在此应用程序中不用,则为0 ). num_of_args = 参数的总数. 对此应用为5。 point1 = 算法点名 ID point2 = 算法点名 ID trig_num = 需要执行的TRIGGER号 set_num =

20、Set 寄存器号。 setval =SET 寄存区送的整数.,常用GB应用程序,.,Program 28 (数字量开应用程序),功能:将当前被激活的KEYBOARD算法的OPEN输出端,送出一个1脉冲。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). pro

21、g_num =应用程序序号28. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,功能:将当前被激活的KEYBOARD算法的CLOSE输出端,送出一个1脉冲。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序

22、使用,则有相应的数). prog_num =应用程序序号29. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,Program 29 (数字量关应用程序),.,Program 32 (切手动应用程序),功能: 将当前被激活的KEYBOARD算法的MAN输出端,送出一个1脉冲;将当前被激活的MASTATION算法切手动。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的

23、激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号32. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,Program 33 (切自动应用程序),功能:将当前被激活的KEYBOARD算法的AUTO输出端,送出一个1脉冲;将当前被激活的MASTATION 算法切自动。 POKE_FLD x y w h state poke_type num_of_prog

24、s prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号33. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,.,Program 30 (设定值增加应用程序),功能:将当前被激活的KEYBOARD算法的SPUP输出端,送出一个1脉冲;将当前被激活

25、的SETPOINT算法输出增加。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号30. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,Program

26、 31 (设定值减少应用程序),功能:将当前被激活的KEYBOARD算法的SPDN输出端,送出一个1脉冲;将当前被激活的SETPOINT算法输出减少。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号31. diag_num

27、=图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,.,Program 34 (输出值增加应用程序),功能:将当前被激活的KEYBOARD算法的INC输出端,送出一个1脉冲;将当前被激活的MASTATION算法输出增加。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用

28、程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号34. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,Program 35 (输出值减少应用程序),功能:将当前被激活的KEYBOARD算法的DEC输出端,送出一个1脉冲;将当前被激活的MASTATION算法输出减少。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args 其中: x, y, w, h, state =标准的激活

29、区参数. poke_type =激活区类型 (23 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号35. diag_num =图形号 (若在此应用程序中不用,则为0 ). num_of_args =参数的总数. 对此应用为0。,.,窗口调用应用程序 (117),功能:调出某幅窗口图,且对窗口图中的窗口图点名变量$W赋点名。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num num_of_args gro

30、up dispx dispy type num_of _points point_list 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (7 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用, 则有相应的数). prog_num =应用程序序号117. diag_num =图形号 (此应用程序中可是:7000 8500 ). num_of_args =参数的总数. group = PDS组号. 有以下几种选择方式: 0 = 无组与图对应; -1 = 与主图的PDS组一致; 1

31、到 5000 = PDS图组号; dispx = 窗口图在调出时的X轴位置. dispy =窗口图在调出时的Y轴位置. type = 0 num_of_points = 窗口图中$W变量的个数. 若无填0. point_list =窗口图中$W变量的点名清单, 点名的寄存器名为ID.,.,在操作面板上加数值输入区:EEEEEE XPID_DIGITAL (121) 应用程序: 功能:将某个输入区中的数值送到MASTATION算法输出或送到SETPOINT算法的输出。 POKE_FLD x y w h state poke_type num_of_progs prog_num diag_num

32、num_of_args function ef_value si_value|value ef_slew si_slew|slew 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (7 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用, 则有相应的数). prog_num =应用程序序号121. diag_num =图形号 (此应用程序中为0).,使用应用(121)改变回路设定值及输出值,.,应用程序(121)改变回路设定值及输出值(续),num_of_args =参数的总数.(此

33、程序可选1或5;通常为5) Function 当num_of_args选择为1时:1:改变设定值;2:改变输出值 3:改变设定值时以满刻度20;4:改变输出值时以满刻度20 当num_of_args选择为5时:1:改变设定值;2:改变输出值 ef_value 输入区号 si_value 输入区所在图类型索引号:1:主图;2:子图;7:窗口图 ef_slew 0 slew 变化率值,.,应用程序(119)输入区送数或字符,功能:对操作面板上的数值输入区 EEEEEE 送数或字符。 DISP_EFDATA (119)应用程序: POKE_FLD x y w h state poke_type nu

34、m_of_progs prog_num diag_num num_of_args main sub ef data 其中: x, y, w, h, state =标准的激活区参数. poke_type =激活区类型 (7 是对应的激活区类型号). num_of_progs =被执行的应用程序序号 (通常为 1,若有多个应用程序使用,则有相应的数). prog_num =应用程序序号119. diag_num =图形号 (此应用程序中为0). num_of_args =参数的总数。 main 在弹出窗口图或主图上的输入区数量 Sb 在子图上的输入区数量 ef 输入区号 (区号是以先定义主图或图窗

35、口图上的输入区,后设置子 窗口的输入区) data 输入内容(如“ABC”;56.7) 若有多个输入内容则: ef Data 重复以上数据,.,练习九:生成模拟量控制回路的操作面板,Poke type 7 (无条件执行程序应用) Program 6 (应用程序:激活二个算法,调用一个TRIGGER,对SET寄存器送某个数) Poke type 23 (有条件执行多个应用程序) Program 30 (设定值增加应用程序) Program 31 (设定值减少应用程序) Program 32 (切手动应用程序) Program 33 (切自动应用程序) Program 34 (输出值增加应用程序)

36、 Program 35 (输出值减少应用程序),使用以下的激活区及应用程序完成一个模拟量操作面板:,.,TANK LEVEL CONTROL,AUTO,MAN,?,?,?,TRK,PRA,PLW,MANUAL,AUTO,MRE,.,1、打开800X.src窗口图。 2、建立AUTO按钮: 在工具条上选择OI Button工具: Label type: text Label: 输入: “AUTO” Functionality: poke Poke Type: 23 (control) Set: 1 Set value: 2 Prog#: 33 (AUTO按钮) 按OK按钮. - 将按钮画在相应的位置 ( 此按钮为自动按钮,只有当SET寄存器为2时,按此按钮才起作用) 3、建立MANU按钮,同2)步骤,将Prog#参数改为:32 4、建立设定值增加按钮:在工具条上选择OI Button: Label type: s

温馨提示

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

最新文档

评论

0/150

提交评论