Download presentation
Presentation is loading. Please wait.
1
九思易自动化软件 ControlEase Automation Software
OPC and .NET 九思易自动化软件 ControlEase Automation Software
2
演讲背景 2009年6月22日, “2009年OPC新技术企业高层论坛”在京举行。
西门子SC总经理兼OPC中国秘书长张天贵先生, NI中国研发中心经理郭文哲先生, 九思易自动化软件总经理徐新文先生三位发表演讲。 九思易自动化软件作为唯一本土企业,发表题为“OPC与.NET”演讲,深获好评。 本文件为九思易自动化软件徐新文先生讲稿。
3
Windows系统中的数据交换 Importance of data exchange between apps Data File
Database Memory Mapped File DDE、NetDDE、FastDDE、AdvanceDDE OLE、COM、DCOM Network communication
4
Windows工业应用中的数据交换 OLE2.0 and WinSEM(1992) OPC1.0(1996)、OPC Foundation
OPC DA2.0(1998) Alarms & Events1.0(1998) OPC HDA、Batch、Security(2000) Compliance Testing(2001) ...
5
OPC 简介 OLE for Process Control
“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
OPC UA简介 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范围;从简单数据到更复杂数据; 充分考虑了老的OPC DA的迁移 OPC的名字
8
Historical Data Access
OPC UA——统一的数据和服务模型 The UA Server embodies the functionality of existing OPC Servers using a single set of services Alarms & Events Data Access SOA (Service Oriented Architecture) Single set of Services Query, Read, Write, Subscribe… Historical Data Access Commands Complex Data UA Server
9
OPC UA——面向工厂所有层面
10
OPC UA规范 Part 1 Concepts Part 2 Security Model
客户和服务器间Authentication,Session建立,传输加密 Part 3 Address Space 服务器提供的对象和相关信息;划分为View子集;由层次或引用关系的Node构成, Part 4 Services 服务器服务组织为服务集,负责不同的服务;查询和定购通知;服务消息:Binary/XML Part 5 Information Model Address Space中的数据类型和关系,Node的关联方式 Part 6 Service Mapping 数据编码和传输映射 Part 7 Profiles UA标准的子集 Part 8 DA Part 9 Alarms & Conditions Part 10 Programs Part 11 HDA Part 12 Discovery
11
OPC UA之思考 新时代自动化系统的需要 网络计算、云计算时代的一种基于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等作为操作平台的思想和OPC UA作为一个通信系统的思想如出一辙 在.NET平台上开发传统OPC和最新的OPC UA都更简单
13
.NET下开发传统OPC 客户/服务器 Interop——过时技术和产品的支持 OPC Foundation
RCWs(Runtime Callable Wrappers) OPC .NET API(members only) 其它厂家提供的 .NET wrappers: Advosol、KineticaRT、SoftwareToolbox等
14
WCF——.NET中新的信息交换技术 COM/DCOM的下一代技术 WebService和XML 通信接口和通信协议的分离
TCP和HTTP——Binary和XMl/Text——性能和灵活性的平衡 用WCF构建OPC UA
15
结论 OPC UA是一种新一代数据交换的理想技术 .NET是新一代自动化和信息化软件的理想开发和运行平台
Similar presentations