intouch2012基于组件对象的SCADA 和监控系统应用程序开发.pdf
《intouch2012基于组件对象的SCADA 和监控系统应用程序开发.pdf》由会员分享,可在线阅读,更多相关《intouch2012基于组件对象的SCADA 和监控系统应用程序开发.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、白皮书SCADA 和监控系统基于对象架构的优势作者:Steven D.Garbrecht,软件与高级应用程序市场营销副总裁,英维思运营管理内容:1.执行概要 2.简介 3.基于标签和基于对象系统的对比 4.对象帮助提高一致性并强化最佳实践方式的实施 5.一次开发,多次重复使用 6.对象导向的人机界面画面 7.基于对象架构的开发优势 8.生命周期内成本节约 9.面向对象开发方式是未来的趋势所在 10.总结第 1页SCADA 和监控系统基于对象架构的优势1.执行概要 现今大部分的工业设施使用的都是采用以传统基于标签的架构为基础的 SCADA 和监控人机界面应用程序。但是,随时可用并具备技术成熟度的
2、基于对象的架构却可以减少基于标签系统的成本,降幅最高可达 80%。成本计算的具体方式已说明并演示。对象架构的其他益处还包括更简单的最佳经验执行方式(跨越整个多站点工业企业)、更为一致的工厂绩效信息以及有显著提高的系统可扩展性和可维护性。2.简介 基于对象的软件架构已经在商业电脑行业中应用多年。现在这些架构已经被用于过程控制和 SCADA 应用之中,产生了极大的成本和运营效益。在此白皮书中,我们将讨论基于对象架构的本质,他们会通过何种方式来改善 SCADA 和人机界面应用程序的开发,以及您应如何计算基于对象架构对比传统的基于标签系统所能产生的潜在成本节约。3.基于标签和基于对象系统的对比 i.基
3、于标签的系统 从最初基于 PC 的人机界面和监控系统开始,过程数据访问、脚本处理、报警和数据分析都是以标签的概念作为基础。这些系统使用的是嵌入式层级、关系或相关性的标签的“平面”清单。对标签系统数据库进行的大范围整体性改变通常都在应用程序外部进行,并借助文本文件或诸如 Microsoft Excel 等工具完成。完成后的更改措施会被输入应用程序的数据库中。在基于标签的系统中,工程设计的重新使用通常利用动态或客户端服务器定位进行设置。这些系统会创建常用图形,其中包含在运行环境中转换标签所需的脚本。因为这种应用程序结构是扁平式的,因此用户必须逐一更改系统中的各个标签,并分析这种更改会对应用程序其他
4、部分产生哪些影响。基于标签的应用程序维护通常需要对标签进行逐一分析和升级,这样便会产生大量的工作。由于系统转变耗时漫长并通常需要借助外部手工操作完成,因此基于标签的系统可以实现的改进程度十分有限。ii.基于对象的系统 对象导向开发的概念最初源于信息技术(IT)行业。其目标是提供适用工具,以将开发者从繁琐的重复性的编程任务中解脱出来,同时最大程度地提高代码在常用软件对象项目开发过程中的重复使用。和您想象的一样,这些工具并不能精确匹配工业环境的需求。一方面是由于系统集成者和生产工程师并不都是电脑程序员。另一方面,IT 和生产自动化应用程序之间存在重要的结构差异。举例来说,IT 应用程序通常需要从非
5、确定性、以表格为基础的界面访问数据库,以完成网上银行业务、业务报告、HR 管理、财务结算或静态信息搜索等任务。与其相反,管理监控、生产执行系统(MES)和工厂智能应用程序则要求获得实时过程数据;执行复杂计算以判断流量和产值;在操作员屏幕、过程报表或分析工具中显示实时数据;以及将相关数据存储到过程历史数据库或生产类数据库中。这两种环境的差异非常明显,所以需要有专门针对工业环境的基于对象的工具。ArchestrA 系统平台使用基于对象架构,这种架构被称为“ArchestrA”。它专门为需要开发、管理和维护监控系统的工业客户设计。第 2页SCADA 和监控系统基于对象架构的优势iii.两种系统的比较
6、下方表格比较了基于对象和基于标签架构的不同之处基于对象的架构 基于标签的架构 开发 期间运行期间 开发期间 运行期间 应用程序结构 层级架构-使用对象导向工作流方式创建对象 层级架构-组件代表实体设备,并能与其他工作站内的组件进行协调 层级结构-有时使用对象定位来创建图形化的组件 扁平式-单个实例化软件作为独立的“应用程序”运行于一个/多个设备中图形开发 后执行 无 先执行 无 脚本语言 通过对象模板开发,随后下装到具体运行期间的应用程序中 无 分别开发,与图形界面相连 无 标准 严格一致 无 不一定严格一致无 应用程序变更 派生自对象模板 对象可是分散的、交换的或增强的根据图形或使用 Exc
7、el 等工具进行更改 要求对应用程序进行重新编译 数据的表现方式 诸如实体设备(例如阀门或泵)或逻辑设备(例如 PID 回路或计算回路)的逻辑结构都可以通过对象形式表现。无 图形设备表现为对象或标签 无 4.对象帮助可提高一致性并能强化最佳实践方式的实施 在基于对象的 SCADA 应用程序中,应用程序对象包含与他们代表的资产相关的各个方面和参数。例如,一个阀门对象可以包含所有与这项资产相关的事件、警报、安全性、计算、数据采集、整合、通讯和脚本语言。对象不仅代表工厂设备。他们可以包含计算、数据库访问方式、关键绩效指标(KPI)、条件监控事件、ERP 数据转移操作、移动操作员程序、工作流活动和 M
8、ES 任务等。所有这些对象都可以接受标准化处理并被用于全部的监控应用程序,以推动系统设计和运行的一致性。举例来说,用户可以创建一个标准化工作请求对象,并将其添加到监控应用程序内的任何一个工厂资产中-例如泵,以确保系统采用始终如一的标准化方式启动相关工作请求。第 3页SCADA 和监控系统基于对象架构的优势图 1:一个对象模板包含重要的信息,包括报警/事件、安全性、历史、SCADA、脚本语言和输入/输出。由现代化监控系统控制的不同工业设施拥有一定的常见特征:工厂设备和装置 操作程序 过程测量 计算 图形化操作员显示 基于对象的架构可以帮助设计者在设计监控系统时采用按模型剪切信息的方法,以使系统功
9、能(例如上述提及的特征)可以被融合到对象模板中,复制并合并以形成一个完整的监控系统。输入/输出阀门对象报警/事件安全性历史脚本语言第 4页SCADA 和监控系统基于对象架构的优势基于对象方式的一个主要优势便是这种对象模板概念。下图演示了对象模板是如何提高系统设计速度并进行变更派生的图 2:对象复制和变更派生图 2 第一行显示出对象模板的复制过程,涵盖了隔膜阀及其所有的内在特征。复制指的是通过对象模板创建运行时实例或组件之程序。下一行则演示了阀门特征的更改(由手动改为电动)是如何在阀门对象的整个运行实例中进行派生的。这种传承关系便是基于对象方式带来的主要优势之一。更改内容可以被自动派生到整个运行
10、对象模板实例中,包括在不同位置运行的众多监控应用程序。工作人员不必再前往每个地点就能为类似阀门的通用资产的数以百计甚至千计的实例执行更改。使用对象模板来优化应用程序创建过程,进而自动生成运行时组件。更改对象模板便可以轻松完成整个项目的更改,并利用变更派生功能使各个组件接受同样的修改操作。得益于自动化复制和变更派生,正在进行的系统调整和扩展变得更加容易也更具成本效益。5.一次研发,多次重复使用 ArchestrA 系统平台的基于对象方式可以极大地简化监控应用程序的开发与维护。软件的集成开发环境(IDE)可以使用简单的 Windows 拖放、点选和文本框填写等操作技术,方便用户创建和操作对象。在大
11、部分情况下,这种方式比逐行修改脚本要简单的多。此外,由于 IDE 执行系统特定规则,因此语法和运行错误也有所减少。更重要的是,在建立了对象模板之后,用户便可以在不同的应用程序中多次重复使用这个模板-从而获得最大的设计回报率。?第 5页SCADA 和监控系统基于对象架构的优势6.对象导向人机界面图形术语“对象导向图形”在 20 世纪 90 年代初首次被用于 SCADA/人机界面环境。对象导向图形可以使用户创建模型,并通过人机界面应用程序进行复制。随后他们可以编辑模型,并能随意将修改同时应用到所有类似模型中。尽管这是一种非常实用的功能,SCADA/人机界面应用程序的要求仍不只图形而已。设计监控应用
12、程序涉及的开发工作大部分都用在创建各种功能上,例如:报警监控 动画脚本 安全脚本 监控脚本 历史数据存储 与其他应用程序或数据库进行整合 事件侦测 流量和动量计算 设备整合 工作流 为了充分实现基于对象架构的优势,SCADA/HMI 系统需要在对象模板中涵盖所有这些功能或性能,包括图形。7.基于对象架构的开发优势 i.基于标签的架构 从基于 PC 的人机界面和 SCADA 软件的最初使用开始,用户已经建立了操作员图形并将它们与标签相连,以代表 PLC 或控制系统的具体地址。以下步骤介绍了传统的基于标签 SCADA 应用程序之常用开发程序:1.使用单一研发电脑。2.创建应用程序的操作员图形和屏幕
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- intouch2012基于组件对象的SCADA 和监控系统应用程序开发 intouch2012 基于 组件 对象 SCADA 监控 系统 应用程序 开发
限制150内