1 / 15

OPC and .NET

OPC and .NET. 九思易自动化软件 ControlEase Automation Software. 演讲背景. 2009 年 6 月 22 日, “ 2009 年 OPC 新技术企业高层论坛”在京举行。 西门子 SC 总经理兼 OPC 中国秘书长张天贵先生, NI 中国研发中心经理郭文哲先生, 九思易 自动化软件总经理徐新文先生三位发表演讲。 九思易自动化软件作为唯一本土企业,发表题为“ OPC 与 .NET ”演讲,深获好评。 本文件为九思易自动化软件徐新文先生讲稿。. Windows 系统中的数据交换.

tallis
Download Presentation

OPC and .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPCand.NET 九思易自动化软件 ControlEaseAutomationSoftware

  2. 演讲背景 • 2009年6月22日, “2009年OPC新技术企业高层论坛”在京举行。 • 西门子SC总经理兼OPC中国秘书长张天贵先生,NI中国研发中心经理郭文哲先生,九思易自动化软件总经理徐新文先生三位发表演讲。 • 九思易自动化软件作为唯一本土企业,发表题为“OPC与.NET”演讲,深获好评。 • 本文件为九思易自动化软件徐新文先生讲稿。

  3. Windows系统中的数据交换 • Importanceof data exchange between apps • DataFile • Database • MemoryMappedFile • DDE、NetDDE、FastDDE、AdvanceDDE • OLE、COM、DCOM • Networkcommunication

  4. Windows工业应用中的数据交换 • OLE2.0andWinSEM(1992) • OPC1.0(1996)、OPCFoundation • OPCDA2.0(1998) • Alarms&Events1.0(1998) • OPCHDA、Batch、Security(2000) • ComplianceTesting(2001) • ...

  5. OPC 简介 • OLEforProcessControl • “OLE” Linking——maintaining active links between two documents • “OLE” Embedding——embedding one type of document within another • IOleObject • OLE1.0&DDE • OLE2.0&COM/DCOM

  6. 自动化系统发展和数据交换的重要性 • 自动化系统快速发展、普及、渗透、扩张、延伸。数据及其交互,处于应用的核心 • 自动化系统大型化、复杂化 • 为了提高综合自动化效率,信息孤岛问题必须解决,系统和集成愈发重要 • 数据整合:最底层的设备控制层最上层的管理层 • 现有的数据交换技术严重不足、实现和使用过于复杂、不够灵活、协议不兼容、缺少安全机制

  7. OPCUA简介 • OPC的最新发展(2003-2006-2009) • OPC基于的COM/DCOM在.NET出现后,已经明确宣布为过时的技术 • 开放的基于Internet的WebService的服务架构(SOA);WebService是未来数据交互的主要方式;能建立基于Internet的数据交换系统,数据采集将异常灵活,构建跨地域的数据采集系统 • 跨平台:不限于Windows;设备上;Unix/Linux上 • 开发和使用更为简单 • 统一数据和服务模型(DA、A&E、HAD), AddressSpace中的数据组织更为灵活; • 查询和通知服务;服务消息可以是Binary的或XML的; • Security:连接和数据的安全,数据可加密 • Scalability:设备、自动化层、信息化层、Internet范围;从简单数据到更复杂数据; • 充分考虑了老的OPCDA的迁移 • OPC的名字

  8. OPC UA——统一的数据和服务模型 • The UA Server embodies the functionality of existing OPC Servers using a single set of services Alarms&Events DataAccess • SOA (Service Oriented Architecture) • Single set of Services • Query, Read, Write, Subscribe… Historical DataAccess Commands ComplexData UA Server

  9. OPCUA——面向工厂所有层面

  10. OPCUA规范

  11. OPCUA之思考 • 新时代自动化系统的需要 • 网络计算、云计算时代的一种基于SOA、WebService的新的数据采集方案,它符合未来自动化系统和信息系统发展的趋势 • Internet是未来自动化系统和信息化系统中的关键因素。不仅仅数据采集,Internet是未来自动化和信息系统发展的一个重要领域;传统的C/S,B/S架构界限被打破,趋于融合;智能客户和RIA成为主流 • 在众多技术中需要统一、简化和易用的软件系统

  12. .NET Framework • 微软强大而统一的构建全新客户体验、无缝和安全通信的编程平台和操作系统接口,适于构建和运行各种各样的功能强大的应用 • Windows系统发展的一个主要方向——Vista、7的内置 • Windows中大量新的技术都以.NET的形式出现,而且这些技术呈现跨平台的趋势 • WCF——统一的数据通信框架 • WPF——统一的数据展现框架 • Silverlight—— 跨平台的RIA • 大量基于XML、WebService的数据交互的支持 • 数据交互的灵活性、松耦合 • .NET的SOA、WCF等作为操作平台的思想和OPCUA作为一个通信系统的思想如出一辙 • 在.NET平台上开发传统OPC和最新的OPCUA都更简单

  13. .NET下开发传统OPC 客户/服务器 • Interop——过时技术和产品的支持 • OPCFoundation • RCWs(RuntimeCallableWrappers) • OPC.NET API(membersonly) • 其它厂家提供的 .NET wrappers: Advosol、KineticaRT、SoftwareToolbox等

  14. WCF——.NET中新的信息交换技术 • COM/DCOM的下一代技术 • WebService和XML • 通信接口和通信协议的分离 • TCP和HTTP——Binary和XMl/Text——性能和灵活性的平衡 • 用WCF构建OPCUA

  15. 结论 • OPCUA是一种新一代数据交换的理想技术 • .NET是新一代自动化和信息化软件的理想开发和运行平台 • OPCUA作为数据交换技术和.NET作为软件的开发和运行平台,在思想上如出一辙 • 虽然OPCUA是跨平台的,但是未来的主流应用应该依然是基于.NET的新一代自动化和信息化软件,因为只有这些新技术的组合才能真正构建面向未来,面向激烈市场竞争,能满足用户真正需要的自动化和信息化系统!

More Related