您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Wonderware经验文档系列4:平台搭建和冗余配置说明
******生产线自控集成集管控一体化系统平台搭建和冗余配置说明航天(北京)工业设备有限公司平台搭建和引擎冗余配置说明目录1.平台简介.............................................................................................................................32.平台搭建说明.....................................................................................................................53.平台的冗余配置...............................................................................................................103.1引擎对象冗余配置...................................................................................................103.2数采对象冗余配置...................................................................................................144.引擎冗余测试...................................................................................................................184.1总体架构....................................................................................................................184.2测试步骤....................................................................................................................20平台搭建和引擎冗余配置说明1.平台简介ArchestrA是一个全新的工业应用的平台框架,一种综合性的自动化和信息化软件架构的技术基础,是一种开放式、可扩展技术,完全采用基于对象的分布式设计。它不是传统意义上的一个单独的产品,而是一个平台,一套基于分布式平台的统一服务,可以将自动化与过程信息整合,提供给工厂信息化系统。这个新的技术给工业自动化和信息化应用的开发者:从系统集成商、OEM、增值销售商到最终用户都带来了巨大的好处。IndustrialApplicationServer(IAS)是Wonderware公司2004-2005年度发布的产品,它是采用Invensys的ArchestrA体系结构,基于真正面向对象的技术,构建在Microsoft.Net框架之上的一个强大的新应用平台,它是简化分布式自动化应用程序开发、部署、维护及管理的一种基础架构。它的主要特点包括:多用户开发环境;灵活部署能力;组件化的应用和系统架构;非常方便的FactorySuite集成;建立工厂模型组织工程数据的能力;基于对象技术的高重用工程方法;它具有技术上的先进性、架构的灵活性以及维护和应用的便利性等众多优点。WonderwareSystemPlatform为ApplicationServer提供了重要的实时性能更新资料,包括能够充分利用多核微处理器技术,同时也提供了一套丰富的软件服务,这些服务可用于创建、部署和管理分布式的实时应用,具备更快的价值时间和更低的生命周期成本,而且通过平台搭建和引擎冗余配置说明提供ArchestrA应用对象与运行在InTouchHMI可视化中的ArchestrA图形的完全集成,可与InTouch软件无缝地一起运行。在■■项目中采用IAS-Intouch架构,在WonderwareSystemPlatform上我们配置ApplicationServer、Historian、InformationServer和DeviceIntegration,为客户端提供一系列工业应用服务,包括:软件和设备连接服务信息和数据管理服务信息发布和可视化服务工业域服务应用开发服务系统管理及扩展服务数据库和历史数据库服务在客户端我们配置InTouch、ActiveFactory和InformationServerCAL,能够实时监测和操控现场设备,对设备的运行状态、历史、操作和报警等信息能够安全快键的反应给用户。总体架构上采用混合模式,即在系统中并存点对点和客户端服务器结构。在点对点物理结构中,每个网络节点都是Wonderware系统平台的一部分,运行多个应用程序,包括通讯、数据采集和处理、人机界面等;节点间在ArchestrA体系架构下自然地互相共享数据。在点对点的结构中,每个节点既充当服务提供者的角色,也充当客户端访问的角色。在客户端/服务器结构中,监控系统的报警(事件)、历平台搭建和引擎冗余配置说明史、脚本、通讯以及安全处理都集成到一台计算机或服务器中,该台服务器成为整个系统的服务提供者,其他节点作为人机界面或其它类型的客户端节点,可访问服务器节点所提供的服务。采用混合模式这种方式不仅节省项目成本,而且能有效的保证系统安全稳定的运行,能够从容应对各种突发情况。2.平台搭建说明首先打开Wonderware平台编辑集成开发环境ArchestrAIDE,在GR连接节点“GRNodename”中选择要连接GR的计算机名或IP地址,“Galaxytype”保持默认即可,单击“NewGalaxy”—“Create”新建一个Galaxy,创建完成后单击“Connect”进入编辑界面。分别从$AnalogDevice、$DDESuiteLinkClient、$AppEngine、$Area平台搭建和引擎冗余配置说明和$WinPlatform模板中派生出实例,具体步骤是右键单击模板对象,选择“New”—“Instance”,然后对各个实例进行重命名。其中各个模板的含义如下:$AnalogDevice:模拟(数据)应用对象;$DDESuiteLinkClient:数据采集器对象,用于与底层硬件通信;$AppEngine:引擎对象,运行应用对象的独立进程,它控制着运行时的逻辑;$Area:区域对象,在“Model”视图中可以更清晰的展示,主要负责报警事件消息;$WinPlatform:构成Galaxy的物理的计算机,一个Galaxy由多个Platform组成,GR是一个特殊的Platform。打开GR和Platform实例,在“Networkaddress”中选择要作为GR计算机的计算机,也可手动输入作为被征用的计算机名或IP地址。平台搭建和引擎冗余配置说明打开上一步从模拟对象模板$AnalogDevice创建的实例“Belt”,在“I/O选项卡”中配置数采输入输出域的引用“PVInputSource”,填写PLC采集数据的地址,保存退出。如果输入和输出域不同,请勾选“Outputdestinationdiffersfrominputsource”分别配置输入和输出域。平台搭建和引擎冗余配置说明打开从数采对象模板$DDESuiteLinkClient派生出的实例“OPCClient”对象,配置数采属性。切换至“General”选项卡,在服务节点“Servernode”和服务名称“Servername”中分别选择作为数据采集计算机名(即服务节点配置的计算机)和在该数采计算机上运行的数采程序的应用服务名。然后进行扫描参数配置,切换至“ScanGroup”选项卡,创建一个扫描成员(根据数采程序下的配置来创建),保存并退出,完成数采对象平台部分的配置。平台搭建和引擎冗余配置说明接下来对各个对象进行层次重组,Galaxy各个对象的关系如下图所示:具体在平台中部署视图中的展现方式如下:平台搭建和引擎冗余配置说明配置完成后,首先部署GR节点,右键单击GR对象,选择“Deploy”,如果节点下存在其它对象,勾选“CascadeDeploy”可以顺序将所有对象依次进行部署。在GR节点部署完成后,同样对Platform进行部署操作,在所有对象发布到对应的计算机后,在该节点中运行的Intouch应用程序采用“Galaxy”访问名即可对平台的对象属性进行访问。3.平台的冗余配置在实际应用中,很多情况下需要对引擎和数采对象进行冗余配置,这样在平台运行过程中出现服务器异常时,伙伴服务器能接管异常服务器上相应的引擎,保证应用对象运行的稳定。下面分别对平台中常用的两种冗余配置进行说明:3.1引擎对象冗余配置双击打开引擎对象,在“Redundancy”选项卡中将允许引擎冗余平台搭建和引擎冗余配置说明的配置“EnableRedundancy”勾选(下图区域1),勾选后会出现一个与当前引擎相同名字而后缀为“(Backup)”的冗余引擎对象,该对象无法进行编辑。由于冗余的引擎部署在不同的计算机才可达到出现异常时互不干扰的效果,因此需要建立两个Platform,然后将引擎对象分别部署在不同的Platform下(下图区域2)。对于运行冗余引擎的Platform,还需要在Platform中配置引擎冗余所使用的参数,即“General”选项下“Redundancy”配置,在冗余冗余通信的计算机IP地址“RedundancymessagechannelIPaddress”中填写用于冗余通信的网卡的IP地址,在主备Platform中分别填写各自的IP地址,保存设置后发布。平台搭建和引擎冗余配置说明注意:两台互为冗余的Platform只需要在同一个网络上;Engine冗余的Platform一般需要有三块网卡,分别的作用是为监控机提供数据(下图区域1,SN)、引擎之间冗余通信专用(下图区域2,RMC)和用于采集下位数据(下图区域3,CN)。RMC这通道不是必须的,可以直接采用SN这通道作为冗余通信(以下有说明,图4),由于冗余的通信量较大,建议用单独网络负责冗余。平台搭建和引擎冗余配置说明如果在配置中“Networkaddress”和RMC写的IP相同,或者“Networkaddress”计算机名在Host文件中所指向的IP和RMC写的IP相同,就会弹出警告(下图),在网卡条件有限制时,可以采取这种方式,亦可实现平台下引擎的冗余,不会影响使用。平台搭建和引擎冗余配置说明3.2数采对象冗余配置数采冗余有专用的模板“$RedundantDI”来派生实现。右键点击TemplateToolbox中的“$RedundantDI”模板,派生出实例。平台搭建和引擎冗余配置说明打开上一步骤派生的实例,打开对象后在“General”选项卡下,分别对主数采数据源“PrimaryDISource”和备用数采数据源“BackupDISource”两个下拉选项中分别选择主要和备份的DI对象,如果不是DI对象,在该下拉选项中不会罗列出来。同样需要注意的是,与引擎冗余相似,为保证某一数据源出现异常时,能激活另外数据源,此时主备数据源也需配置在不同的Platform上。平台搭建和引擎冗余配置说明接着配置数据源的扫描组合扫描属性,打开冗余对象并切换至“ScanGroup”选项卡,点击“CopyCommonScanGroups”弹出界面,显示出主备数据源对象配置相同的数采组即ScanGroups信息,选择“OK”则会在冗余对象的“ScanGroups”下自动创建相应的组信息。如果存在除了默认“Default”组之外,在其它的组中有数采属性,则需要在点击“CopyAttribu
本文标题:Wonderware经验文档系列4:平台搭建和冗余配置说明
链接地址:https://www.777doc.com/doc-4634742 .html