《第6章-计算机控制中的网络与通信技术(共26页).doc》由会员分享,可在线阅读,更多相关《第6章-计算机控制中的网络与通信技术(共26页).doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上第6章 计算机控制中的网络与通信技术现代化工业生产规模不断扩大,对生产过程的控制和管理也日趋复杂,往往需要几台或几十台计算机才能完成控制和管理任务。不同的地理位置、不同功能的计算机及设备之间需要交换信息,这样把多台计算机或设备连接起来,就构成了计算机网络。对于广大的从事过程控制的技术人员来说,为了提高计算机的应用水平,更好地编制程序,有必要了解数据通信的通信网络技术、通信网络协议和数据通信知识。6.1 计算机网络概述6.1.1 计算机网络的定义计算机网络是指把若干台地理位置不同且具有独立功能的计算机或设备,通过通讯设备和线路相互连接起来,以实现信息的传输和资源共享的一
2、种计算机系统。也就是说,计算机网络是将分布于不同地理位置上的计算机或设备通过有线或无线的通信链路连接起来,不仅能使网络中的各台计算机或设备(或称为节点)之间相互通信,而且还能共享某些节点(如服务器)上的系统资源。所谓资源包括硬件资源(如大容量磁盘、光盘以及打印机等),软件资源(如语言编辑器、文本编辑器、工具软件及应用程序等)和数据资源(如数据文件和数据库等)。6.1.2 计算机网络的分类 随着网络技术的发展,出现了多种类型的网络分类方法,按其跨度、拓扑结构、管理性质、交换方式和功能,可进行如下分类:1按网域的跨度划分(1)局域网LAN(Local Area Network):一般指规模较小的网
3、络,即计算机硬件设备不大,通信线路不长(不超过几十公里),采用单一的传输介质,覆盖范围限于单位内部或建筑物内,通常由一个单位自行组网并专用。局域网只有和广域网互联,进一步扩大应用范围,才能更好地发挥其作用。但在同广域网相连时,应考虑网络的安全性。(2)区域网MAN(Metropolitan Area Network):其规模比局域网要大一些,通常覆盖一个区域城市,故又称城域网,覆盖范围在WAN与LAN之间,其运行方式与LAN类似。(3)广域网WAN(Wide Area Network):广域网顾名思义就是一个非常大的网,它不但可以把多个局域网或区域网连接起来,也可以把世界各地的局域网连接起来,
4、它的传输装置和媒体通常由电信部门提供。在计算机控制系统中一般采用局域网或局域网的互联。2按拓扑结构划分在计算机通信网络中,网络的拓扑(Topology)结构是指网络中的各台计算机、设备之间相互连接的方式。常用的网络拓扑结构有以下几种。(1)星形网:以一台中心处理机为主而构成的网络,其他入网的计算机仅与该中心处理机之间有直接的物理链路,中心处理机采用分时的方法为入网机器服务。(2)环形网:入网机器通过中继器接入网络,每个中继器仅与两个相邻的中继器有直接的物理线路,所有的中继器及其物理线路构成了一个环状的网络系统,环形网也是局域网的一种主要形式。(3)总线形网:所有入网机器共用一条传输线路,机器通
5、过专用的分接头接入线路。由于线路对信号的衰减作用,总线形网仅用于有限的区域,常用于组建局域网。(4)网状网络:利用专门负责数据通信和传输的节点机构成的网络,入网机器直接接入节点机进行通信,网状网络主要用于地理范围大、入网机器多的环境,例如构造广域网。由于不同拓扑结构的网络往往采用不同的网络控制方法,具有不同的性质,适应不同的应用环境,因此计算机控制系统的网络可以根据应用的不同,选择或者混合不同的网络拓扑结构,一般来讲,计算机控制系统的网络拓扑结构以总线形式为多。3按管理性质划分(1)公用网:由电信部门组建、管理和控制,网络内的传输和转换可供任何部门和个人使用;公用网常用于远程网络的构建,支持用
6、户的远程通信。(2)专用网:由用户部门组建经营的网络,不允许其它用户和部门使用;由于投资因素,专用网常为局域网或者是通过租借电信部门的线路而组建的广域网。过程计算机控制系统中的网络常为专用网,由于近年来计算机控制系统的需求变化,特别是对于远程监控需求的增加,使用专用网互连公用网的方式来组建各种计算机控制网络也普遍增多,这也是计算机控制系统应用网络的发展趋势。4按交换方式划分(1)电路交换网:类同电话方式,具有建立链路、数据传输和释放链路三个阶段;通信过程中,自始至终占用该链路。且不允许其它用户共享其信道资源。(2)报文交换网:交换机采用具有“存储转发”能力的计算机,用户数据可以暂时保存在交换机
7、内,等待线路空闲时,再进行用户数据的一次传输。(3)分组交换网:类同报文交换技术,但规定了交换机处理和传输数据的长度(称之为分组),不同用户的数据分组可以交织出现在网络中的物理链路上传输。目前,大多数计算机网络(包括广域网和局域网)都采用分组交换技术,只是分组的体积有所不同。5按功能划分通信子网:网络中面向数据通信的资源集合,主要支持用户数据的传输;该子网包括传输线路、交换机和网络控制中心等硬件设施。资源子网:网络中面向数据处理的资源集合,主要支持用户的应用;该子网由用户的主机资源组成,包括接入网络的用户主机,以及面向应用的外设(例如终端)、软件和可共享的数据(例如公共数据库)等。通信子网和资
8、源子网的划分是一种逻辑划分,它们可能使用相同或不同的设备。电信部门组建的网络通常理解为通信子网,而用户部门的入网设备则被认为属于资源子网。计算机控制系统的网络一般是局域网,网络设备具有数据传输和处理的功能,因此,从功能上划分计算机控制系统的网络一般是没有意义的。6.1.3 计算机网络的协议层次模型1OSI模型早期的网络都是各个公司根据用户的要求而独立开发的,实践的结果表明,尽管应用的要求千变万化,但对网络(通讯)的要求却是一致的。计算机网络体系结构实质上是定义和描述一组用于计算机及其通讯设施之间互连的标准和规范的集合,遵循这组规范可以很方便专心-专注-专业的实现计算机设备之间的通讯。在这种要求
9、下,ISO(国际标准化组织)联合了许多厂商和专家,在各自提出的计算机网络结构的基础上,加以总结,最终提出了开放系统互连基本参考模式(OSI/RM),并由此引出一系列的OSI标准。OSI模型描述了两台计算机间的通讯应该如何发生。现在越来越多的销售商转向OSI,而使这个标准成为一个实用的标准。OSI模型划分了七个层次,每一层次都由一个定义得很好的界面接口与其它层次分隔开来,见图6.1所示。以下是对七个层次的具体描述。(1)物理层(Physical Layer) 逻辑链路控制层数 据 (LLC)链路层 介质存取控制层 (MAC)应用层表示层会话层传输层网络层物理层图6.1 OSI模型OSI模型的这个
10、部分提供了建立网络的物理及电气连接特性,如双绞线电缆、光缆、同轴电缆、连接器等等。可以认为这一层是一个硬件层,通常做成芯片,印刷电路板(网络适配器)和电缆等。(2)数据链路层(Data Link Layer)在信息传输的这个过程中,电脉冲信号进入或离开网络电缆。代表数据信息的网络电信号(位模式、编码方法和令牌)的含义只有而且仅有这一层知道。这一层能够发现并通过要求重新传送损坏的信息包纠正错误。正是因为数据链路层如此复杂,一般将其划分为一个介质存取控制(MAC)层和一个逻辑链路控制(LLC)层。MAC子层负责网络访问(无论是令牌传递还是带冲突的逻辑链路控制检测)和网络控制。LLC子层工作于MAC
11、子层之上,主要负责发送和接收用户的数据信息。这一层的大部分或全部内容由网络适配器上的芯片实现,而再往上的各层则是由软件(网络驱动器)来实现的。(3)网络层(Network Layer)这一层切换路由信息包,使之到达它们的目的地。网络层负责寻址及传送信息包。(4)传输层(Tansport Layer)当同一时刻有多个信息包在传送时,传输层将控制信息报文组成部件的顺序并规范输入的信息流。如果来了一个重复的信息包,传输层将识别出它是重复的并将其丢弃。(5)会话层(Session Layer)这一层的功能是使运行于两个工作站上的应用程序能够协调其间的通信使之成为一个独立的会话,可以把它当作是一个高度结
12、构化的对话。会话层负责会话的建立,支持会话期间对信息包的发送与接收的管理及结束会话。(6)表示层(Presentation Layer)当各种计算机打算彼此传送信息时,表示层可将数据转换为机器内部的数字格式或者完成其逆过程。(7)应用层(Application Layer)OSI模型中的这一层可以被应用程序使用。一条将要通过网络传输的信息报文在这一层进入OSI模型向下一层传送,最后传输至物理层,并在打包后传输至其它工作站。之后由目的工作站的物理层向上传送,经过那个工作站中的应用层直至到达需要这份信息报文的应用程序。2层间通讯OSI中的层间通讯具有两种意义:相邻层之间的通讯和对等层之间的通讯。相
13、邻层之间的通讯:在OSI环境中,相邻层之间通讯发生在相邻的上下层之间,属于局部问题,标准中定义了通讯的内容(服务原语),未规定这些内容的具体表现形式和层间通讯实现的具体方法。NN-1物理层NN-1物理层图6.2 OSI环境下的层间通讯对于对等层之间的通讯:在OSI环境中,对等层是指不同开放系统中的相同层次;对等层之间的通讯发生在不同开放系统的相同层次之间,属于对等层实体之间的信息交换,以保证相应层次功能的实现和服务的提供。标准中利用定义协议来规定对等层之间的交换信息格式和交换时序。在OSI环境中,对等层之间的通讯是目的,相邻层之间的通讯是手段。通过相邻层之间的通讯,实现对等层之间的通讯。为了保
14、证相关服务的实现,要求对等实体的合作,但是对等实体之间并没有直接的通路,必须借助相邻下层的服务来实现,这种过程继续下去,直至物理层进行实际的数据传输,如图6.2所示。 6.1.4 计算机局域网络对于一个单位而言,为了更方便的利用本单位的资源,往往建立计算机局域网,将有限地理范围内的多台计算机通过传输媒体连接起来,通过功能完善的网络软件,实现计算机之间的相互通信和共享资源。美国电气和电子工程协会(IEEE)于1980年2月成立局域网标准化委员会(简称802委员会)专门对局域网的标准进行研究,并提出LAN的定义。根据IEEE802标准,LAN协议参照了OSI模型的物理层和数据链路层,并没有涉及到第
15、三层到第七层。LAN是允许中等地域的众多独立设备通过中等速率的物理信道直接互连可进行通信的数据通信系统。其中中等地域:表明网络的覆盖的范围有限,一般在l25km(典型的小于5km)内,通常在单个建筑物内,或者一组相对靠近的建筑群内。描述和比较LAN时,常考虑如下四个方面。传输媒体:指用于连接网络设备的电缆类型;常用的有双绞线、同轴电缆和光纤电缆,也可以考虑用微波、红外线和激光等;传输技术:使用传输媒体进行通信的技术,通常的有基带传输和带宽传输:网络拓扑:指组网时的电缆铺设形式,常用的有总线形、环形和星形;访问控制方法 网络设备访问传输媒体的控制方法,常用的有竞争、令牌传递和时间片等。1局域网的
16、拓扑结构构成局域网的网络拓扑结构主要有星形结构、总线结构、环形结构和混合形结构。图6.3 星形结构(1)星形结构:星形结构由中央结点和分支结点所构成,各个分支结点均与中央结点具有点到点的物理连接,分支结点之间没有直接的物理通路,如图6.3所示。任何两个分支结点之间的通信都要通过主结点,该主结点集中来自各分支结点的信息,按照一种集中式的通信控制策略,把集中到主结点的信息转发给相应的分支结点。因此主结点的信息存储容量大,通信处理量大,硬、软件较复杂。而各分支结点的通信处理负担却较小,只需具备简单的点到点的通迅功能。典型的网络系统是基于电路交换的电话交换网。星形拓扑结构属于集中型网络,易于将信息流汇
17、集起来,从而提高全网络的信息处理效率,适用于各站之间信息流量较大的场合。但是可靠性较低,如果主结点发生故障,那么将影响全网络的通信。(2)总线结构:采用无源传输媒体作为广播总线,利用电缆抽头将各种入网设备接入总线;为了防止传输信号的反射,总线两端使用终接器(也称终端适配器),如图6.4所示。在总线形拓扑结构中,网络中的所有结点都直接连接到同一条传输介质上,这条传输介质称为总线。各个结点将依据一定的规则分时地使用总线来传输数据,发送结点发送的数据帧沿着总线向两端传播,总线上的各个结点都能接收到这个数据帧,并判断是否发送给本结点,如果是,则该数据帧保留下来,否则丢弃该数据帧。总线形网络的“广播式”
18、传输是依赖于数据信号沿总线向两端传播的特性来实现的。图6.4 总线结构总线形结构属于分散型网络,其结构灵活,易于扩展。一个站发生故障不会影响其它站的工作,可靠性高。图6.5 环形结构(3)环形结构:每个结点都是通过中继器连接到环形网上,如图6.5所示。所有分散结点用通信线路连接成环形网,通过逐个结点传递来达到线路共用,网上信息沿单方向围绕着线路进行循环(顺时针或逆时针)。图6.6 环星形结构环形拓扑结构属于分散型网络,环形网的信号经每个中继器整形、放大后再传送,不但传送距离远。而且能保证信号的质量。这种网络结构的主要缺点是,一旦有一个中继器出现故障,就会导致环路的断路,使全网限于瘫痪,另外因为
19、它是共用通信线路,所以不适用于信息流量大的场合。(4)混合形结构:混合形结构是将上述各种拓扑混合起来的结构,常见的有树形(总线结构的演变或者总线和星形的混合)、环星形(星形和环形拓扑的混合)等,图6.6即为环星形结构。在组网选择拓扑结构时,应当考虑费用、灵活性和可靠性等因素。费用因素除传播媒体和所需设备(如网卡等,对于星形结构,应考虑中央结点的费用)本身的费用之外,还应包括安装费用等。灵活性因素主要包括设备的更新、移动和增删结点的方便性。可靠性因素主要包括媒体接触以及个别结点故障对整个网络的影响,拓扑结构的选择应使故障检测和故障隔离较为方便。2局域网网络协议根据IEEE802标准,LAN协议参
20、照了OSI模型的物理层和数据链路层,并没有涉及到第三层至第七层。LAN协议把链路层又分成逻辑链路控制层LLC和介质访问控制层MAC。从应用层到网络层的高层功能完全由软件来实现,它提供了两个站之间的端端服务。而最低两层(物理层和链路层)功能上基本上有硬件来完成,并制造出相应的集成电路芯片。因此LAN协议的实现极为容易和方便,LAN得到广泛的应用。(1)物理层局域网的物理层协议类似于一般网络的物理层。在发送和接收时,对数据(信息)位流进行编码或解码。根据IEEE802标准,基带传输采用曼彻斯特编码或差动曼彻斯特编码,传输介质为双绞线或同轴电缆,对于采用CSMA/CD技术的网络进行载体监听和冲突检测
21、。(2)逻辑链路控制层逻辑链路控制层(LLC)采用IEEE802标准。LLC为高层服务,向上提供高层接口。在发送时,把数据装配成带有站地址段、控制段、信息段和CRC段的帧。在接受时,拆卸帧,执行站地址识别,CRC校验,并把接收数据传送给上层。LLC向下提供介质访问控制层的接口。(3)介质访问控制层在局域网络中,由于各结点通过公共传输通路(也称之为信道)传输信息,因此任何一个物理信道在某一时间段内只能为一个结点服务,即被某结点占用来传输信息,这就产生了如何合理使用信道,合理分配信道的问题,也就是各结点既充分利用信道的空间时间传送信息,也不至于发生各信息间的互相冲突。介质访问控制层的功能就是合理解
22、决信道的分配。目前局部网络常用的介质访问控制方式有三种,即冲突检测的载波侦听多路访问(CSMA/CD);令牌环(Token Ring);令牌总线(Token Bus)。三种方式都得到IEEE802委员会的认可,成为国际标准。下面分别说明: 冲突检测的载波侦听多路访问(CMSA/CD)CSMA/CD又称随机访问技术或争用技术。主要用于总线形。该控制方式的工作原理是:当某一结点要发送信息时,首先要侦听网络中有无其它结点正发送信息,若没有则立即发送;否则,即网络中已有某结点发送信息(信道被占用),该结点就需要等待一段时间,再侦听,直至信道空闲,开始发送。载波侦听多路访问是指多个结点共同使用同一条线路
23、,任何结点发送信息前都必须先检查网络的线路是否有信息传输。CSMA/CD技术中,需解决信道被占用时等待时间的确定和信息冲突两个问题。确定等待时间的方法经常采用以下两种方法:一是当某结点检测到信道被占用后,继续检测下去,待发现信道空闲时,立即发送。二是当某点检测到信道被占用后就延迟一个随机时间,然后再检测。重复这一过程,直到信道空闲,开始发送。解决冲突的问题可有多种方法,这里只说明冲突检测的解决办法。当某结点开始占用网络信道发送信息时,该点再继续对网络检测一段时间,也就是说该点一边发送一边接收,且把收到的信息和自己发送的信息进行比较,若比较结果相同,说明发送正常进行,可以继续发送;若比较结果不同
24、,说明网络上还有其它结点发送信息,引起数据混乱,发生冲突,此时应立即停止发送,等待一个随机时间后,再重复以上过程。CMSA/CD方式原理较简单,且技术上较易实现。网络中各结点处于同等地位,无需集中控制,但不能提供优先级控制,所有结点都有平等竞争的能力,在网络负载不重的情况下,有较高的效率,但当网络负载增大时,发送信息的等待时间加长,效率显著降低。 令牌环(Token Ring)令牌环(Token Ring)全称是令牌通行环(Token Passing Ring),仅适用于环形网络结构。在这种方式中,令牌是控制标志,网中只设一张令牌,只有获得令牌的结点才能发送信息,发送完后,令牌又传给相邻的另一
25、个结点。令牌传递的方法是:令牌依次沿每个结点传送,使每个结点都有平等发送信息的机会。令牌有“空”和“忙”两个状态。“空”表示令牌没有被占用,即令牌正在携带信息发送。当“空”的令牌传送至正待发送信息的结点时,该结点立即发送信息并置令牌为“忙”状态。在一个结点占令牌期间;其它结点只能处于接收状态。当所发信息绕环一周,并由发送结点清除,“忙”令牌又被置为“空”状态,绕环传送令牌。当下一个结点要发送信息时,则下一个结点便得到这一令牌,并可发送信息。令牌环的优点是能提供可调整的访问控制方式,能提供优先权服务,有较强的实时性。缺点是需要对令牌进行维护,且空闲令牌的丢失将会降低环路的利用率;控制电路复杂。令
26、牌总线(Token Passing Bus)令牌总线方式主要用于总线形式中。受令牌环的影响,它把总线传输介质上的各个结点形成一个逻辑环,即人为地给各结点规定一个顺序(例如,可按各结点号的大小排列)。逻辑环中的控制方式类同于令牌环。不同的是令牌总线中,信息可以双向传送、任何结点都能“听到”其它结点发出的信息。为此,结点发送的信息中要有指出下一个要控制的结点的地址。由于只有获得令牌的结点才可发送信息(此时其它结点只收不发),因此该方式不要检测冲突就可以避免冲突。令牌总线具有如下优点:吞吐能力大,吞吐量随数据传输速率的提高而增加;控制功能不随电缆线长度的增加而减弱;不需冲突检测,故信号电压可以有较大
27、的动态范围;具有一定的实时性。可见,采用总线方式网络的连网距离较CSMA/CD及Token Ring方式的网络远。令牌总线的重要缺点是结点获得令牌的时间开销较大,一般一个结点都需要等待多次无效的令牌传送后才能获得令牌。(4)LAN网络适配器所谓LAN网络适配器就是实现LAN物理层和链路层的硬件接口板。只需选用几片LAN协议专用的集成电路芯片,再外加一部分辅助电路或存储器,就可以设计一块符合IEEE802标准的LAN网络接口板。3传输媒体用于局域网的传输技术主要有有线传输和无线传输两类,有线传输使用的媒体包括双绞线、同轴电缆和光缆,无线传输媒体为大气层,使用的技术包括微波、红外线和激光。传输媒体
28、的选择受到网络拓扑结构的约束,通常考虑费用、容量、可靠性和环境等因素。(1)双绞线: 双绞线是一种低廉、易于连接的传输媒体,它由两根绝缘导线以螺旋形绞合形成。通常将一对或多对双绞线组合存一起,并用坚韧的塑料套装,组成双绞线电缆,可支持模拟和数字信号传输。随着结构化布线系统的推广,双绞线在局域网中的应用越来越广泛。(2)同轴电缆同轴电缆的芯线为铜导线,外层为绝缘材料,绝缘材料的外套是金属屏蔽层,最外面是一层绝缘保护材料。单根同轴电缆的直径为102254cm。同轴电缆具有辐射小和抗干扰能力强的特点,常用于工业电视或者有线电视。当用于LAN时,通信距离可达数公里,传输速率可达100Mbps,甚至更高
29、。50Q的同轴电缆常用于数字信号传输(基带传输):75Q的同轴电缆为工业(有线电视)所设计,在局域网的应用中,可支持模拟和数字信号传输;93Q的同轴电缆也在专门的局域网中被应用。(3)光导纤维(光纤)光纤是近年来发展起来的通信传输媒体,具有误码率低、频带宽、绝缘性能高、抗干扰能力强,体积小和重量轻的特点,在数据通信中的地位越来越显著。光纤采用非常细的石英玻璃纤维(50100 u m)为中心,外罩一层折射率较低的玻璃层和保护层。当光线从高折射率的媒体(中心)射向低折射率的媒体(玻璃层)时,光线会反射回高折射率的芯线,这种反射的过程不断进行,保证了光线沿着芯线的传输。一根或者多根光导纤维可以组合在
30、一起形成光缆。(4)无线传输无线传输仅要求在收发之间具有一条视线通路,特别适合特殊地理环境下的局域网安装。无线传输中使用较多的是微波系统。微波的工作频率在1091010Hz,通过安装在室外的微波收发装置进行信号的收发,很少受环境的干扰。由于微波通信的方向性要求不高,发送的信息可能会被窃取;红外线和激光通信的收发装置必须处于视线的范围之内,均具有很强的方向性,因此防窃取能力较强,但对环境的干扰(如天气的影响等)较为敏感。4传输技术局域网中,利用传输媒体传输信号的技术可分为基带传输和宽带传输两种。(1)基带传输保持数据波的原样进行传输称为基带传输,此时的数据信号为电子或者光脉冲;由于数据波具有直流
31、至高频的频谱特性,数据传输将占整个信道;通常数据波信号的传输会随着距离的增加而减弱,随着频率的增加而容易发生畸变,因此,基带传输不适合于高速和远距离传输,除非传输媒体的性能很好(如光纤)。(2)宽带传输采用调制(包括移幅键控法ASK,移频键控法FSK和移相键控法PSK)的方法,以连续不断的电磁波信号来传输数据信号的方法称为宽带传输。在LAN环境中,常采用频分多路复用的技术,支持多路信号的传输。对于不采用频分多路复用技术的宽带传输称为单通道的宽带技术。与基带传输相比较,宽带传输可以提供较高的传输速率和抗干扰能力。6.1.5 计算机网络互联设备互联的网络使得一个网络用户可以与另一个网络的用户相互交
32、换信息,实现更大范围的资源共享。互联设备是实现网络互联的基础,按连接网络的不同,网络互联设备分为中继器、集线器、网桥、交换机、路由器和网关等。用户在构建网络系统和连接系统的网络时,正确的选择互联设备尤为重要。1中继器:中继器是最简单的网络互联设备,负责两个结点的物理层按位传递信息,完成信号的复制、调整和放大功能,以此来延长网络的长度。2集线器:集线器(HUB)可以说是一种特殊的中继器,作为网络传输介质的中央结点,它克服了介质单一通道的缺陷。以集线器为中心的优点是:当网络系统中的某条线路或节点出现问题时,不会影响网上其它结点的正常工作。3网桥:网桥是连接两个局域网的设备,工作在数据链路层,用它可
33、以完成具有相同或相似体系结构网络系统的连接。网桥是为各种局域网存储转发数据而设计的,网桥可以将不同的局域网连在一起,组成一个扩展的局域网。4交换机:交换机是一种具有使用简单、价格低、性能高等特点的交换产品,体现了桥接技术的复杂交换技术,和网桥一样也是工作在数据链路层。与网桥相比不同点是:交换机存储转发延迟小,远远超过了网桥互联网络之间的转发性能。5路由器:路由器是一种典型的网络层设备,它在两个局域网之间转发数据包,完成网络层的中继任务,路由器负责在两个局域网的网络层间按包传输数据。路由器的主要工作是为经过路由器的每个数据包寻找一条最佳传输路径,并将该数据包有效地传送到目的站点。6网关:网关是连
34、接两个协议差别很大的计算机网络时使用的设备。它可以将具有不同体系结构的计算机网络连接在一起,网关属于最高层(应用层)的设备。有些网关可以通过软件来实现协议的转换,并起到与硬件类似的作用,但这是以消耗机器的资源为代价来实现的。6.2 数据通信技术数据通信是20世纪50年代随着计算机技术和通讯技术的迅速发展,以及两者之间的相互渗透与结合而兴起的一种新的通讯方式,是计算机技术与通讯技术相结合的产物。在工业控制领域,随着现代工业生产规模的不断扩大和自动化水平的不断提高,对生产过程的控制、优化、管理以及决策日趋复杂,数字化的仪器仪表应用也越来越多,而且往往需要几台、几十台计算机协同工作才能完成繁多的控制
35、和管理任务。因而计算机与数字化的仪器仪表之间、计算机之间的数据共享和信息交换问题,都必须通过数据通讯来解决。6.2.1 数据通讯的基础知识1数据通信概述计算机与计算机之间、计算机与仪器设备之间的数据交换称为数据通信。数据通信与传统的电话、电报通信有相似之处。它们都需要一个通信网络(如电话交换网、用户电报网及专用通信网络)来传输数据信号,并且与数据处理相关。(1)通信系统模型图6.7 通信系统模型示意框图任何一个通信系统都可以借助如图6.7所示的通信系统模型来抽象地进行描述。在图6.7中,信息源产生的待交换信息可用数据d来表示,而d通常是一个随时间变化的信号d(t),它是发信机的输入信号。由于信
36、号d(t)往往不适合在传输媒体中传送,因此必须由发信机将它转换成适合于在传输媒体中传送的发送信号s(t)。当信号通过传输媒体进行传送时,信号或多或少地会受到来自各种噪声源的干扰,从而引起畸变和失真等。因而在接收端收信机接收到的信号是r(t),它可能不同于发送机发送的信号s(t)。收信机将依据r(t)和传输媒体的特性,把r(t)转换成输出数据或信号(t)。当然,转换后的数据或信号(t)只是输入数据d或信号d(t)的近似值或估计值。最后,受信者将从输出数据数据或信号(t)中识别出被交换的信息。(2)模拟通信、数字通信和数据通信通信传输的信息很多,可以是语音、图像、文字、数据等等。它们大致可以归纳成
37、两种,即连续信息和离散信息。连续信息是指信息的状态随时间而连续变化;离散信息则指信息的状态是可列的或是离散的。图6.8 传输信号示意图信息必须借助信号(载体)来传输。在通信中有两种基本的传输信号:模拟信号和数字信号。模拟信号是指该信号的波形可以表示成时间的连续函数,如图6.8(a)所示。它是用电参量(如电压、电流)的变化来模拟信号源发送的信号。例如电话信号就是将语音声波的强弱转换成电压的大小来传输的。而数字信号的特征是其幅度不是时间的连续函数,它只能取有限个离散值。在通信领域通常取两个离散值,即用“0”和“1”来表示的二进制数字信号,见图6.8(b)所示。以模拟信号作为载体来传输信息称为模拟通
38、信:以数字信号作为载体来传输信息称为数字通信;信息源产生的信息,借助模拟通信或数字通信的方法,传输给受信者的整个过程称为通信。如果信息源产生的是数据,则整个过程又称为数据通信。(3)数据编码或调制在各种计算机和终端设备构成的数据通信系统中,内部信息是用二进制数表示的,而外部信息则以各种图形字符表示。数据通信的输入设备把字符换成二进制数,输出设备则把二进制数变换成字符。因而,为了实现正常通信,需要对二进制数和字符的对应关系作一个统一的规定。这种规定称为编码。 ;在数据传输中,除了需要传输信息的内容之外,还要传输各种控制信息,用以控制计算机和终端设备协调一致的动作,以及识别报文的组成和格式。这些控
39、制信息是以与控制字符相对应的二进制数来表示的。在信息的传输过程中,控制字符只作数据传输系统内部控制用,一般不需要打印输出。随着数据通信技术的发展,编码的标准化日益显得重要起来。目前广泛采用的是美国信息交换标准码ASCII(American Standard Code for Information Interchange)。这种码中的每个字符都由一个唯一的7位二进制数(bit)组合表示,因此,可以表示128个不同的字符,其中包括数字、符号和控制字符。在实际使用中,ASCII码的字符几乎总是以每个字符8个比特(bit)的方式来储存和传输的。其中,第8个bit有各种用法。它用于起止式异步通讯,当数
40、据位为7位时,第8位使得每一8位码组中的二进制“1”的个数总是奇数(奇校验)或总是偶数(偶校验),从而可以检测出因传输错误而发生的一个bit错或奇数个bit错的那些码元组。PC机则把第8位作为附加位,使ASCII码能表示256个字符,通常称为“扩展ASCII码”。ASCII编码标准中有27个用于通信控制的控制符,对它们的含义解释,可查阅参考文献。常用的调制方法有振幅调制、频率调制和相位调制三种,见图6.9所示。 振幅调制就是用原始脉冲信号去控制载波的振幅变化,如图6.9(a)所示。这种调制是利用数字信号的l或0去接通或断开连续的载波,相当于有一个开关控制载波一样,故又称为振幅键控ASK(Amp
41、litude Shift Keying)。 频率调制就是用原始脉冲信号去控制载波的频率变化。其中调频信号可分为两种:一种是相位连续的调频信号,如图6.9(b)所示。也就是发送端只有一个振荡器,用原始脉冲信号改变该振荡器的参数,使振荡频率发生变化。另一种是相位不连续的调频信号,如图6.9(c)所示,也就是发送端有两个振荡器f1和f2。由原始脉冲控制f1或f2的输出。频率调制又称频率键控FSK(Frequency Shift Keying)。图6.9 三种调制信号相位调制就是用原始脉冲信号去控制载波的相位变化。调相信号可分为两种:一种是绝对移相,如图6.9(d)所示,当原始信号为1时,调相信号为;
42、当原始信号为0时,调相信号为。另一种是相对移相,如图6.9(e)所示,当原始信号为1时,调相信号的相位对于前一信号的相位移动;如果原始信号为0时,则调相信号的相位不变。相位调制又称相位键控PSK(Phase Shift Keying)。2数据传输方式(1)基带传输与频带传输所谓基带,是指电信号所固有的频带。直接将这些电脉冲信号进行传输,就称为基带传输。因基带信号所包含的频率成分范围很宽,故不适合远距离传输。若不直接对这些电脉冲信号进行传输,而是对这些信息先进行调制,然后再传输,则称为频带传输。频带传输由于其频率成分窄,可以做到远距离传输。(2)串行传输与并行传输按传输数据的时空顺序分类,数据通
43、信的传输方式可以分成串行传输和并行传输两种。数据在一个信道上按位依次传输的方式称为串行传输。反之,数据在多个信道上同时传输的方式称为并行传输。(3)同步技术所谓同步,就是接收端要按照发送端所发送的每个码元的起止时间来接收数据,也就是接收端和发送端要在时间上取得一致。如果收、发两端同步不好,将会导致通信质量下降,甚至完全不能工作。常用的同步方式有两种:一种是起停同步技术,与其相对应的传输方式称异步通信方式;另一种是自同步方式,与其相对应的传输方式称为同步通信方式。 异步通信方式图6.10 异步通信信息帧格式异步通信方式ASYNC(Asynchronous Data Communication)每
44、次传送一个字符的数据。用一个起始位表示传输字符的开始,用1至2个停止位表示字符的结束,一个字符构成一帧信息,如图6.10所示。图6.11 发送、接收时钟和信息位异步通信信息帧的第一位为起始位(低电平),紧跟在起始位后面的是58位数据位,数据位是要传送的有效信息;根据需要可以选择是否需要奇偶校验位,奇偶校验位为1位紧跟在数据位的后面;最后为停止位,停止位可以是1位、位或2位。从起始位开始到停止位结束就是1帧信息。该帧信息之后跟着是空闲位,空闲位至少是1位,并且为高电平,如果无数据发送,则为空闲状态,也就是每个信息帧之间的间隔可用空闲位延续任意长。发送端发送时,从低位到高位逐位顺序发送。为了对传送
45、的信息进行定位,必须有发送时钟,并在发送时钟的下降沿将信息位送出,信息位宽度Td为n倍发送时钟周期Tc,即Td=nTc,如图6.11所示。另外在接收端也必须有接收时钟,为了保证发送与接收同步,接收时钟周期Rc应等于发送时钟周期Tc。但是由于收、发双方使用了各自的时钟,所以只能满足Rc与Tc近似相等。 接收端同步接收信息的方法如图6.12所示。在停止位之后,接收时钟脉冲的每一个上升沿接收器进行采样,并检查接收线上的低电平是否保持8或9个连续的接收时钟周期(设Td=16Tc),就能确定是否为起始位。这样可以克服Rc与Tc之间的微小偏差,以及避免接收线上的噪声干扰,并且能够精确地确定起始位的中点,从
46、而为接收端提供一个准确的时间基准。从这个基准算起,每隔16Rc,进行一次采样(设n=16),也就是在每个信息位的中点采样。这样连续采样8次,得到一个字节(7位数据位和1位奇偶校验位),再一次采样时接收线上为高电平,就认为是停止位。至此,一帧信息接收完毕。图6.12 接收端同步采样(n=16)能够完成异步通信协议的硬件称为UART(Universal Asynchronous Receiver/ Transmitter),典型的UART有INS8250、MC6850等。在异步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,因而数据传送效率低。另外,为了保证收、发同步,克服Rc与Tc之
47、间的微小偏差,信息位宽度Td=nTc,一般取n为16、32、64等,这样降低了信息传送速率。为了消除这些缺点,而采用同步通信方式。 同步通信方式同步通信SYNC(Synchronous Data Communication)每次传送n个字符的数据块。用一个或两个同步字符表示传送数据块的开始,接着就是n个字符的数据块,字符之间不允许有空隙,当没有字符可发送时,则连续发送同步字符,如图6.13所示。图6.13 同步通信信息帧示例 通常由用户选择同步字符,可以选择一个特殊的8位二进制码(如)作为同步字符(称单同步字符),或选择两个连续的8位二进制码作为同步字符(称双同步字符)。为了保证收、发同步,收
48、、发双方必须使用相同的同步字符。发送端传送时,首先对被传送的原始数据进行编码,形成编码数据后再往外发送,由于每位码元包含有数据状态和时钟信息,在接收端经过解码,便可以得到解码数据(称接收数据)和解码时钟(称接收时钟),如图6.14所示。因此接收端无需设置独立的接收时钟源,而由发送端发出的编码自带时钟,实现了收、发的自同步功能。同步通信的信息帧包括同步字符和数据块,而同步字符只有8位或16位,数据块可以任意字节长,所以数据传送效率高于异步通信。另外,发送时钟周期Tc等于传送数据位的宽度(相当于异步通信的n=1),故信息传送速率也高于异步通信。传送的编码数据中自带时钟信息,保证了收、发双方的绝对同步,但也造成了同步通信的硬件比异步通信复杂。图6.14 同步通信的编码、解码示意图能够完成同步通信