chap控制网络与信息网络集成技术_第1页
chap控制网络与信息网络集成技术_第2页
chap控制网络与信息网络集成技术_第3页
chap控制网络与信息网络集成技术_第4页
chap控制网络与信息网络集成技术_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机控制工程浙江工业大学信息学院第八章 控制网络与信息网络集成技术控制网络:一般指应用于完成自动化任务的网络系统。它的网络节点除了普通计算机、工作站外,更大量的是具有计算和通信能力的测控设备。信息网络:一般指在办公自动化和通信等领域广为采用的计算机网络,通过它人们可以获取信息、管理信息、处理信息。其特点是通信信息量大,经常传送文档、报表、图形及信息量更大的音频、视频等多媒体信息。计算机控制工程浙江工业大学信息学院第八章 控制网络与信息网络集成技术计算机控制工程浙江工业大学信息学院 网络互联技术 动态数据交换技术 数据库访问技术第八章 控制网络与信息网络集成技术计算机控制工程浙江工业大学信息学

2、院第一节 网络互联技术 网络协议是分层的,网络互联也是分层的,根据网络层次结构模型,网络互联的层次可以分为:一、网络互联层次 网络链路层互联互联设备为网桥。网桥在网络互联中起数据接受、地址过滤与数据转发的作用,用来实现多个网络系统之间的数据交换。网络的数据链路层与物理层协议是相同的也可以是不同的。但是要求控制网络与信息网络的数据链路层以上协议必须相同,控制网络仅是信息网络的网络扩展。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 网络层互联 路由器互联设备为路由器。网络层互联主要解决路由选择、拥塞控制、差错管理与分段技术等问题。如果网络层协议不同,则需使用多协议路由器。用路由器实现网络

3、层互联时允许网络的网络层及以下各层协议相同,也可以不同。网络层以上协议必须是相同的。 高层互联 网关传输层及以上各层协议不同的网络之间互联属于高层互联,实现高层的设备是网关,允许两个网络的应用层及以下各层网络协议是不同的。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 结论:同构的局域网:网桥异构的局域网:路由器,网关计算机控制工程浙江工业大学信息学院第一节 网络互联技术 控制网络与信息网络的互联是指将分布在不同地理位置的网络、设备相连,构成更大规模的互联网络系统。控制网络与信息网络可以是同种类型的网络,也可能是不同类型的网络。不同类型的网络运行不同的网络操作系统和网络协议。二、网络互

4、联要求控制网络与信息网络互联解决物理互联和逻辑互联(软件)。同构控制网络与信息网络通过网桥连接,对于异构的控制网络与信息网络,路由器和网关是网络互联的两种主要部件。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 构成网间数据的传送通道。 终止每个网络内部协议,并实现不同通信协 议间转换。 必须有互联网络双方能识别的统一寻址方式 必须具有一致的信息帧长度。鉴于控制网络内在特点,对控制网络与信息网络间互联网关/路由器的要求是: 容易实现IP地址编址,使控制网络容易成为信息 网络带上自己IP地址的接入网。 方便实现控制与信息网络异构网之间数据转换 体积小、使用方便、可靠及便宜。计算机控制工程

5、浙江工业大学信息学院第一节 网络互联技术 1、网桥三、网络互联设备网桥工作过程:从端口接受一个网络或网段上传送的信息帧,并存放在其缓冲区,如帧无差错,且需发往另一网络或网段的目的站,则通过查找站表,将收到的帧转发出去。这样可实现信息帧从一个网络源站到另一网络目的站的发送。其特征为: 互联两个不同数据链路层、物理层的网络。 以接受、存储、地址过滤与转发方式实现网 间通信。 扩展网络物理范围,增加接入设备最大数目。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 2、路由器路由器在网络层上实现网络间互联的设备。路由器复杂在两个局域网的网络层按帧传输数据,转发帧时需要改变帧中的地址。路由器用于

6、连接逻辑上分开的网络。逻辑网络代表一个单独的网络或者子网。路由器的功能是: 网络间发送报文到远地网段,起转发报文作用 选择最合理的路由,引导通信。 多协议路由器可以连接使用不同通信协议的 网络段,作为不同通信协议网络段通信连接 平台。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 3、网关当控制网络与信息网络的网络层以上各层协议不同时,可使用网关进行互联。严格地说,网关与路由器的不同在于网关必须通过使用适当地软件和硬件,实现不同网络协议之间地转换。网关实现协议转换的方法有: 直接将输入网络信息包地格式转换成网络信 息包地格式,适用互联网络数目较少地情况。 将输入网络信息包的格式转换成一

7、种统一的 标准网间信息包的格式,这种方式适用于互 联网络数目较大的情况。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 四、控制网络与信息网络互联技术的应用1、现场总线控制网络与信息网络互联技术由于现场总线控制网络与信息网络高层协议不同,所以要通过网关进行互联。例1:LonWorks Network与Intranet网间互联Model 3201收发器是PCI总线Lonworks网关。Model 3201收发器占用一个PC机PCI总线插槽,运行于工作站上Windows NT或Windows 95。这种网关方便地实现Lonworks Network与Intranet网络互联。计算机控制工程

8、浙江工业大学信息学院第一节 网络互联技术 计算机控制工程浙江工业大学信息学院例2:World FIP Network与Intranet网间互联各种控制设备通过WorldFIP总线互联,形成控制网络。WorldFIP在支持TCP/IP协议同时,不影响实时通信,可实现与Intranet无缝连接。第一节 网络互联技术 计算机控制工程浙江工业大学信息学院第一节 网络互联技术 IntranetFIP Web网关WorldFIP总线PLC驱动器驱动器FIP Web站Hart现场总线计算机控制工程浙江工业大学信息学院第一节 网络互联技术 2、共享式控制网络与信息网络的互联共享式控制网络与信息网络的网络层以上

9、协议是不相同的,两者可以通过网关互联;如果共享式控制网络与信息网络的网络层及以上协议是相同的(如两者都是以太网结构),可通过网桥互联。通过网桥实现共享式控制网络与信息网络互联的例子如下所示。计算机控制工程浙江工业大学信息学院第一节 网络互联技术 计算机控制工程浙江工业大学信息学院第一节 网络互联技术 3、交换式控制网络与信息网络互联应用外部网路由器互联。外部网络路由器功能如下: 路由器功能 VPN服务器功能:构建安全的VPN,并对 跨越英特网之类公用网络的内部IP流进 行隧道处理。 安全加密功能计算机控制工程浙江工业大学信息学院第一节 网络互联技术 应用外部网路由器的交换式控制网络与信息网络互

10、联如下图所示:Intranet外部网络路由器外部网络路由器外部网络路由器外部网络路由器公用网Infranet一般LAN使用VPN用户软件LAN计算机控制工程浙江工业大学信息学院第二节 OPC控制系统 “信息孤岛”的瓶颈现场总线实现了数据传输与信息共享,形成全新的分布式控制系统。当现场信号通过现场总线传至监控计算机后,在如何实现计算机内部应用程序对现场信息的共享与交互以及监控计算机如何与其他计算机进行信息沟通和传递等方面,仍然存在着一个连接标准与规范的问题,由于缺乏统一的接口规范,不同厂家的工控软件与硬件设备进行系统集成时,往往需要专用的驱动程序。这样系统维护升级的代价很高,极大限制了用户的选择

11、。计算机控制工程浙江工业大学信息学院第二节 OPCOPC是微软公司的对象连接和嵌入技术在过程控制方面的应用,是为工业自动化软件面向对象的开发而提供的一项统一标准。采用OPC标准设计工控软件,以标准规定的统一接口通过服务器存取现场数据,当现场设备发生变化或系统中加入新设备时,由于服务器所提供的接口的一致性,工控软件不作更改即可继续使用,从而大大减小了软件维护的工作量,另一方面,工控软件的升级不依赖于服务器。可以独立进行。计算机控制工程浙江工业大学信息学院第二节 OPC计算机控制工程浙江工业大学信息学院第二节 OPC计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 动态数据交换(Dyna

12、mic Data Exchange, DDE)技术在控制网络与信息网络集成中得到了实际应用。一是这种方法实时性较好,二是作为连接控制网络与信息网络的通信处理机比较容易实现。Windows动态数据交换系统实际上是一种协议。DDE协议使用共享内存在应用程序之间传输数据,完成应用程序之间的数据交换。一、DDE概述计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 DDE三种链接方式:1)冷链接(Cold Link):客户应用程序申请数据,服务器应用程序立即给客户应用程序发送

13、数据;2)温链接(Warm Link):服务器应用程序通知客户应用程序数据项发生变化,但并不将已变化值发送给用户应用程序;3)热链接(Hot Link):数据项发生变化时,服务器应用程序立即把变化后的值发送给客户应用程序。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 对话:指两个Windows应用程序使用DDE交换数据。二、DDE术语通道:DDE对话经通道被传输,两个应用程序之间通过计算机进行连接。客户机应用程序:DDE客户机启动对话的应用程序;服务器应用程序:DDE服务器对DDE客户机应答的应用程序。应用程序名称:每一

14、个支持DDE的Windows程序,都拥有一个唯一的DDE应用程序名,通常这个可执行文件名是由应用程序名减去它的EXE扩展名而来。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 任务识别码:一个任务识别码是唯一的,当同时复制几个应用程序时,它能识别其中特定的一个条目:DDE条目是指一部分数据,即在占用DDE对话时能在两个应用程序之间传送的那部分数据。主题:定义DDE对话主事件的信息,并描述一些对DDE服务器对话有用的数据单元。对于能够存储和获得文件的应用程序来说主题就是文件名。系统:系统是许多应用程序识别的一个特殊的DDE主题。与一些其他的主题不同,系统主题总是保持可用,并提供当前其

15、他主题可用的列表与有关应用程序的其他信息。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 DDE协议应用程序能够实时地进行数据交换,如在一个服务器应用程序中更新数据时,客户机应用程序也同时更新。若要完成数据交换,两个相关的应用程序首先必须占用一个DDE对话。启动对话的应用程序作为客户机应用程序,而响应客户机请求的程序则作为服务器应用程序。三、DDE协议应用程序可以在同一时刻占用几个DDE对话,并且还可以在一些对话中充当客户机应用程序,而在另外一些对话中充当服务器应用程序。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 在DDE对话中,DDE协议使用一个地址系统来识别每个

16、数据单元的,这个地址系统用以三级等级制度来识别数据单元。应用程序:DDE服务器的名字主题:逻辑数据内容。对能够在基于文件的文档上操作的应用程序,主题通常是文件名;对其他类型的应用程序,则是另外专门的应用程序名。条目:在DDE数据交换中通过的数据对象。DDE协议使用共享内存在应用程序之间传输数据,DDE也能定义结构用于共享内存对象的内容。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 两个应用程序之间的所有DDE通信是在一个通道中发生的,DDE的启动和终止功能负责打开和关闭通道,客户机应用程序将控制通道打开并请求来自服务器的服务。DDE通信功能包括:四、DDE通信 启动:为客户机应用

17、程序打开一个DDE通道到 服务器应用程序。这个功能包括两个参数:服 务器应用程序名和主题。此外,还返回一个通 道号给客户机应用程序,作为以后其他DDE功 能识别的参数。计算机控制工程浙江工业大学信息学院 请求:从服务器应用程序获得数据。这个功能 参数是通道号和条目,通道号是启动功能的返 回值,条目是指识别返回的实际数据。服务器 应用程序返回的是期望数据。如通道号无效, 条目无效或服务器没有找到期望数据,用户将 接受到一个错误信息。第三节 动态数据交换技术 推动:向服务器应用程序发送数据。这个参数 是通道号、条目和数据。条目用来识别发送的 数据类型,数据是指发送到服务器的实际数据。 如通道号无效

18、,条目无效或服务器不能接受数 据,将返回一个错误信息。计算机控制工程浙江工业大学信息学院 执行:向服务器应用程序发送命令。这个参数 是通道号和执行串。通道号是启动功能的返回 值,执行串包括服务器执行命令。一些命令可 以被发送到服务器。第三节 动态数据交换技术 终止:关闭一个DDE通道。这个功能参数是关 闭DDE通道的通道号。如果这个通道号无效, 用户将得到一个错误信息。不同的服务器应用程序支持不同的命令,如果通道号无效,或者服务器在执行命令时发生错误都将返回一个错误信息。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 五、DDE技术在控制网络与信息网络集成中的应用通信处理机服务器工

19、作站LAN信息网络控制网络计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 图中通信处理机既是信息网络的一个工作站,也是控制网络的一个工作站或分布式控制系统的上位机。通信处理机完成控制网络与信息网络动态数据交换任务。为了完成动态数据交换任务,在通信处理机上运行两个应用程序: 实时通信程序:实现实时信息的接受、检错、 数据格式转换等功能,它作为DDE服务器应用 程序。 数据访问程序:接受DDE服务器送来的实时数 据并写到数据库服务器中,提供信息网络实现 信息处理、统计分析、信息管理等功能。计算机控制工程浙江工业大学信息学院第三节 动态数据交换技术 为了通过共享内存实现动态数据交换,要求

20、控制网络与信息网络平台必须支持Windows的DDE功能。这一点在选择控制网络与信息网络工作平台、操作系统、编程语言时必须注意。注意:计算机控制工程浙江工业大学信息学院第四节 数据库访问技术当控制网络采用以太局域网时,控制网络中的工作站可采用Windows操作系统平台,信息网络一般采用开放数据库系统,这样可方便地通过数据库访问技术实现控制网络和信息网络的集成。一、数据库访问技术集成工作原理根据编程语言的不同,有三种访问数据库应用编程接口:ODBC API固有连接APIJDBC API计算机控制工程浙江工业大学信息学院第四节 数据库访问技术1、ODBCODBC是建立数据库驱动程序的开放标准。建立

21、标准目的是为了以统一的方式访问不同的数据库系统。访问数据库的过程就是调用ODBC API,通过ODBC API驱动程序管理器,然后由驱动器驱动数据源。2、固有连接API固有连接包含一个特定的应用程序开发包,根据特定的数据库进行固有编程连接。固有连接只适用于某一种数据库系统,无互操作性,优点是它的访问速度较快。计算机控制工程浙江工业大学信息学院第四节 数据库访问技术3、JDBCJDBC是面向Java语言的,JDBC设计成既能保证查询语句的简洁性,又能保证需要时提供一些高级功能。应用JDBC可实现数据库与应用程序之间双向、全动态、实时的数据交换。Intranet的基础是Web技术。Web是建立在客

22、户机/服务器工作模式上,以HTML和HTTP为基础的、能提供面向各种Intranet服务、具有一致用户界面的信息服务信息。二、基于WEB的Intranet信息网络1、工作原理计算机控制工程浙江工业大学信息学院1)、Web基本功能第四节 数据库访问技术 信息的发布和接受。 通过CGI、ISAPI、JavaJDBC等方式与外部 应用软件,如RDBMS连接。2)、Web软件结构Web的软件结构分为三个层次、四个组成部分。 三个层次。计算机控制工程浙江工业大学信息学院第四节 数据库访问技术第一层 网络操作系统层:完成所有基本的网络操作服务,以其为核心构成企业内部网的服务体系。第二层 Web技术实现层:

23、由Web服务器、Web浏览器、数据库应用系统以及CGI接口软件等构成,实现Web技术服务。第三层 应用层:面向用户,提供各种应用服务。计算机控制工程浙江工业大学信息学院 四个组成部分第四节 数据库访问技术 网络操作系统软件:NOS,TCP/IP计算机控制工程浙江工业大学信息学院第四节 数据库访问技术 客户端软件包括浏览器软件、Java软件等。网络浏览器软件是Internet网上提供给客户机的应用界面管理软件。浏览器用户界面基于HTTP,通过URL指定被访问资源的Web网址。 Web服务器采用HTML描述网上资源,并以HTML数据文件格式存放在Web Server中。常用的Web服务器有IIS、TOMCAT等。计算机控制工程浙江工业大学信息学院第四节 数据库访问技术 应用数据库管理系统应用数据库管理系统完成对企业内部信息的管理和维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论