工业以太网通讯简介PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Count属性 Add方法 Remove方法 Item方法
28
使用VB开发OPC应用程序
OPC应用程序首先生成OPC服务器支持 的OPC对象,然后可以使用OPC对象支 持的属性和方法对其进行操作。
一个OPC程序可以和多个OPC服务器连 接。
29
OPC对象的层次结构
30
开发OPC应用程序的步骤
工业以太网数据交换简介
1
企业信息化网络架构
2
数据交换问题
工业现场不同的控制系统间数据如何进行 通讯?
3
常用的解决方案
DDE(Dynamic Data Exchange) 设备或软件提供方专有的通信接口 OPC(OLE for Process Control)
4
OPC的目的
企业信息化网络系统中,从处理设备数据 的现场总线层,到进行过程处理的监控层, 以至生产管理层,建立一个有效的数据交 换工业标准。
5
利用驱动程序的数据
6
利用OPC的数据通讯系统
7
OPC的历史
OPC标准是由提供工业制造软件的5家公司 所组成的OPC工作小组1995年开发的。
Fisher-Rosement Intellution Rockwell SoftWare Intuitive Technology Opto22
微软作为技术顾问给予支持。
8
OPC的历史
1996年9月OPC基金会在美国达拉斯举行 第一次理事会,同年10月在美国的芝加哥 举行第一次全体大会上正式宣告成立。
1996年8月完成OPC数据访问标准版本 1.0。
9
OPC的历史
目前OPC基金会的理事由如下公司组成:
Fisher-Rosement Honeywell Intellution Rockwell SoftWare National Instrument Siements(欧洲代表) 东芝(远东代表)
版本
内容
1.0A、2.0 正在开 数据访问标准 发3.0
1.0 正在开发2.0 报警和事件的标准
1.0
历史数据访问标准
1.0 1.0 1.0 正在开发 正在开发
批处理的标准 安全性标准 数据访问标准的测试工具 过程数据的XML标准 服务期间数据交换标准
13
OPC简介
微软公司的组件对象模型(Component Object Model COM )技术。其特点是:
具,不必特别开发接口,使设备接口的开 发简单易行。 用户:可以使用各种商业软件包,降低系 统构成的成本。同时可以方便的使用不同 设备厂商的设备。
17
OPC好处
在OPC技术出现前,DDE在控制系统中 使用最多的数据交换技术。DDE是基于 Windows的消息传递建立的技术,所以 DDE技术存在以下问题。
建立一个VB工程; 在工程中注册OPC的DLL
选择菜单Project/References; 得到References窗口; 在Available References列表中选中OPC
300家加入OPC标准组织。 600种以上的OPC服务器产品和OPC应用
程序产品。 目前大部分HMI软件都带有OPC服务器,
和OPC客户程序。如WinCC、iFix、 KingVIEW等。
12
OPC标准
标准 Data Access
Alarm Events Historical Data Access Batch Security Compliance OPC XML OPC Data eXchage
OPC同步数据访问处理
23
OPC异步数据访问处理
24
OPC订阅方式数据采集
25
VB的对象
VB是一个”伪OOP”开发工具; 一般VB的对象是由系统提供或其他软件
开发商提供的; 可以将对象看成作为一个单位处理的代码
和数据集合; 对象一般可以通过属性来规定自己的形状、
色彩等外貌特征;通过方法来进行交互操 作;通过事件来触发处理程序;
26
VB的对象
属性设定的一般格式: 《对象名称》.《属性名》=属性值 方法的使用类似VB的一般过程: 《对象名称》.《方法名》(参数) 事件是一段处理程序的入口:
Private Sub btnAddItem_Click() Call AddItem
End Sub
27
VB的对象集合
集合对象:VB提供的一种特殊的对象, 其为一个对象的容器。一般都有:
数据的传送速度较慢; 没有安全机制; 开发困难; 功能缺乏柔软性; 可靠性难令人满意。
18
OPC好处
与DDE相比OPC有如下的优越性:
高速的数据传送性能; 基于分布式COM的安全管理机制; 开发成本降低; 可以实现高度柔软性的系统; 高可靠性。
19
OPC好处
20
OPC问题?
10
OPC的历史
1996年10月成立日本OPC协会。 几乎同时OPC欧洲协会成立。 中国在2001年12月成立了中国OPC促进
会,由5Байду номын сангаас公司组成:
Intellution 公司 NI(中国)公司 西门子(中国)有限公司 爱默生过程管理(中国)公司 北京华富惠通技术有限公司
11
OPC的历史
15
OPC简介
COM技术的出现为控制设备与设备之间、 控制设备与控制管理系统之间的数据交 换提供了一种简单的实现方式。
但如果没有一个工业标准化的COM接口, 各设备厂家开发的COM组件间的连接依 然困难。
OPC是作为工业标准定义的特殊的 COM接口。
16
OPC好处
设备开发者:可以使设备驱动程序单一化。 应用软件开发者:可以使用通用的开发工
COM程序设计的难度较大,是否给OPC 的应用带来困难?
OPC服务器的设计确实需要深入理解和掌握 COM技术,但目前有许多开发工具包,可以 不需要多少COM知识的情况下开发OPC服务 器。
客户端的程序开发同样不需要太多的COM知 识。
大多数应用软件都带有OPC接口。
21
OPC应用的场合
22
COM是两个软件组件间数据交换的一种机制, 而不管这两个软件使用什么语言开发的;
COM服务器:提供数据的数据源,根据COM 客户的要求提供COM服务;
COM客户程序:数据的使用者。
14
OPC简介
DCOM (Distributed Component Object Model)分布 式才COM技 术。
28
使用VB开发OPC应用程序
OPC应用程序首先生成OPC服务器支持 的OPC对象,然后可以使用OPC对象支 持的属性和方法对其进行操作。
一个OPC程序可以和多个OPC服务器连 接。
29
OPC对象的层次结构
30
开发OPC应用程序的步骤
工业以太网数据交换简介
1
企业信息化网络架构
2
数据交换问题
工业现场不同的控制系统间数据如何进行 通讯?
3
常用的解决方案
DDE(Dynamic Data Exchange) 设备或软件提供方专有的通信接口 OPC(OLE for Process Control)
4
OPC的目的
企业信息化网络系统中,从处理设备数据 的现场总线层,到进行过程处理的监控层, 以至生产管理层,建立一个有效的数据交 换工业标准。
5
利用驱动程序的数据
6
利用OPC的数据通讯系统
7
OPC的历史
OPC标准是由提供工业制造软件的5家公司 所组成的OPC工作小组1995年开发的。
Fisher-Rosement Intellution Rockwell SoftWare Intuitive Technology Opto22
微软作为技术顾问给予支持。
8
OPC的历史
1996年9月OPC基金会在美国达拉斯举行 第一次理事会,同年10月在美国的芝加哥 举行第一次全体大会上正式宣告成立。
1996年8月完成OPC数据访问标准版本 1.0。
9
OPC的历史
目前OPC基金会的理事由如下公司组成:
Fisher-Rosement Honeywell Intellution Rockwell SoftWare National Instrument Siements(欧洲代表) 东芝(远东代表)
版本
内容
1.0A、2.0 正在开 数据访问标准 发3.0
1.0 正在开发2.0 报警和事件的标准
1.0
历史数据访问标准
1.0 1.0 1.0 正在开发 正在开发
批处理的标准 安全性标准 数据访问标准的测试工具 过程数据的XML标准 服务期间数据交换标准
13
OPC简介
微软公司的组件对象模型(Component Object Model COM )技术。其特点是:
具,不必特别开发接口,使设备接口的开 发简单易行。 用户:可以使用各种商业软件包,降低系 统构成的成本。同时可以方便的使用不同 设备厂商的设备。
17
OPC好处
在OPC技术出现前,DDE在控制系统中 使用最多的数据交换技术。DDE是基于 Windows的消息传递建立的技术,所以 DDE技术存在以下问题。
建立一个VB工程; 在工程中注册OPC的DLL
选择菜单Project/References; 得到References窗口; 在Available References列表中选中OPC
300家加入OPC标准组织。 600种以上的OPC服务器产品和OPC应用
程序产品。 目前大部分HMI软件都带有OPC服务器,
和OPC客户程序。如WinCC、iFix、 KingVIEW等。
12
OPC标准
标准 Data Access
Alarm Events Historical Data Access Batch Security Compliance OPC XML OPC Data eXchage
OPC同步数据访问处理
23
OPC异步数据访问处理
24
OPC订阅方式数据采集
25
VB的对象
VB是一个”伪OOP”开发工具; 一般VB的对象是由系统提供或其他软件
开发商提供的; 可以将对象看成作为一个单位处理的代码
和数据集合; 对象一般可以通过属性来规定自己的形状、
色彩等外貌特征;通过方法来进行交互操 作;通过事件来触发处理程序;
26
VB的对象
属性设定的一般格式: 《对象名称》.《属性名》=属性值 方法的使用类似VB的一般过程: 《对象名称》.《方法名》(参数) 事件是一段处理程序的入口:
Private Sub btnAddItem_Click() Call AddItem
End Sub
27
VB的对象集合
集合对象:VB提供的一种特殊的对象, 其为一个对象的容器。一般都有:
数据的传送速度较慢; 没有安全机制; 开发困难; 功能缺乏柔软性; 可靠性难令人满意。
18
OPC好处
与DDE相比OPC有如下的优越性:
高速的数据传送性能; 基于分布式COM的安全管理机制; 开发成本降低; 可以实现高度柔软性的系统; 高可靠性。
19
OPC好处
20
OPC问题?
10
OPC的历史
1996年10月成立日本OPC协会。 几乎同时OPC欧洲协会成立。 中国在2001年12月成立了中国OPC促进
会,由5Байду номын сангаас公司组成:
Intellution 公司 NI(中国)公司 西门子(中国)有限公司 爱默生过程管理(中国)公司 北京华富惠通技术有限公司
11
OPC的历史
15
OPC简介
COM技术的出现为控制设备与设备之间、 控制设备与控制管理系统之间的数据交 换提供了一种简单的实现方式。
但如果没有一个工业标准化的COM接口, 各设备厂家开发的COM组件间的连接依 然困难。
OPC是作为工业标准定义的特殊的 COM接口。
16
OPC好处
设备开发者:可以使设备驱动程序单一化。 应用软件开发者:可以使用通用的开发工
COM程序设计的难度较大,是否给OPC 的应用带来困难?
OPC服务器的设计确实需要深入理解和掌握 COM技术,但目前有许多开发工具包,可以 不需要多少COM知识的情况下开发OPC服务 器。
客户端的程序开发同样不需要太多的COM知 识。
大多数应用软件都带有OPC接口。
21
OPC应用的场合
22
COM是两个软件组件间数据交换的一种机制, 而不管这两个软件使用什么语言开发的;
COM服务器:提供数据的数据源,根据COM 客户的要求提供COM服务;
COM客户程序:数据的使用者。
14
OPC简介
DCOM (Distributed Component Object Model)分布 式才COM技 术。