CAN-RS485协议转换网关的设计(47页).doc
《CAN-RS485协议转换网关的设计(47页).doc》由会员分享,可在线阅读,更多相关《CAN-RS485协议转换网关的设计(47页).doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-CAN-RS485协议转换网关的设计-第 42 页摘 要随着科学技术的发展,现场总线技术在各领域中得到越来越广泛的应用。现场总线技术以其实时、可靠、低成本、使用方便等特点,在控制现场层得到广泛的应用。其中CAN总线与其它几种现场总线比较而言,是最容易实现、价格最为低廉的一种,但其性能并不比其它现场总线差。在实际应用中,大多数控制器和设备通信所使用的仍是传统的RS485。因此,为了将这些设备纳入现场总线的控制网络,研究现场总线与RS485之间的协议网关很有必要。本文主要设计了CAN总线与RS485之间的网关。通过对现场总线技术的应用现状的分析,建立了基于网关的工业网络化控制系统结构模型,主要采
2、用AT89S51单片机和SJA100控制器开发设计了网关硬件,完成CAN-RS485协议转换网关的软件设计开发,并调试实现了CPU与RS485之间的数据交互。关键词:现场总线;CAN;RS485;网关Abstract With the development of science and technology, the fieldbus technology is playing more and more important role in all areas. With its real-time, reliable, low cost, easy to use, fieldbus tec
3、hnology is widely used on site in the control layer.In contrast to the other fieldbus, CAN bus is the easiest and most inexpensive price,but its performance was not worse than any other fieldbus.In practical application,RS485 is widely used in most of the controllers and Industrial Communication Dev
4、ice.Therefore,in order to connect these devices to the fieldbus control network, it is necessary to design the gateway between field bus and the RS485.In this paper, we designed the gateway between CAN bus and RS485. By analysing the application of fieldbus technology,we put forward the control syst
5、em model based on industrial network gateway.We used AT89S51 and SJA100 to design the gateway hardware,and developed the gateway software.Finally,after software testing,the data exchange between the CPU and RS485 was achieved.Keywords: Fieldbus;CAN;RS485;Gateway 目 录1 绪论11.1 课题研究的重要意义11.2 网关21.2.1 网络
6、互连设备21.2.2工业控制中网关的应用和研究31.3 现场总线41.3.1 现场总线的发展现状和趋势41.3.2 主流现场总线简介51.4 本论文的主要工作72 基于网关的网络化控制系统模型82.1 现有控制系统存在的不足82.2 基于网关的网络化控制系统模型82.2.1 基于网关的网络化控制系统结构92.2.2 控制系统中网关的需求分析103 CAN-S485协议转换网关的设计123.1 CAN协议规范123.2 CAN报文规范133.3 主要器件介绍133.3.1 CAN控制器SJA1000简介133.3.2 CAN收发器PCA82C250简介163.3.3 单片机AT89S51简介17
7、3.3.4 RS485收发器MAX485简介193.4 CAN-RS485协议转换网关设计203.4.1 基本原理203.4.2 硬件设计203.4.3 软件设计214 试验调试275 可靠性设计325.1 硬件设计325.2 软件设计32结 论34致 谢35参考文献36附录A 英文原文37附录B 中文翻译41附录C44图C1 原理图44图C2 PCB图45附录D 程序461绪论1.1 课题研究的重要意义在现代企业中,企业网络将成为连接企业内部各车间、部门,并与外部交流信息的重要基础设施,在市场经济与信息社会中,网络对企业的综合竞争能力起着至关重要的作用。企业的生产线、生产车间、控制室、上层管
8、理部门之间迫切需要信息共享。在底层的设备控制现场,采用工控机等现场控制设备对生产线的生产过程进行管理。在工控机的通讯中,由于串行通讯方式使用线路少、成本低,而被广泛采用。常用的串行接口标准有RS-232,RS-485等。要实现工控机与现场总线之间的连接,通过工控机就能对以现场总线组网的各生产线设备、仪表进行控制,这就需要设计现场总线到各种串行接口的网关。在生产控制底层之间,虽然现有的各种有影响的现场总线能够在底层与局域网互连,但都局限于某种特定的现场总线。如果监控现场根据需要,就要为每种现场总线提供到监控室的网络布线,而且每种总线由于网络传输介质、传输速度等的不同,这样会造成资源的大量浪费。在
9、现场总线国际标准制定的过程中,共有8种现场总线同时成为IEC现场总线标准的子集,而且还有其它的有影响力的现场总线。可见,多种总线共存的局面在一个很长时间内存在仍是无法避免的。为了适应各种不同现场总线协议,必须实现各种现场总线控制系统的集成。解决的办法之一就是在不同网段之间直接采用网关设备,将它们互连。这样既简化了控制网络结构,减少了工业现场的布线,同时又提高了控制网络的可靠性,为底层的控制网络提供了更大的灵活性。在生产管理层上,随着计算机、网络、通信等技术的发展,信息共享在工业控制领域引起了自动化系统结构的深刻变革。工业现场控制信息不仅要流动于控制层,而且也需要渗透到工厂自动化的各个层次,包括
10、与企业信息网的融合。把现在广泛应用的以太网技术应用到控制网络中,实现企业控制网络与信息网络的无缝连接,实现全厂范围内的信息共享,可以大大提高企业的生产效率。同时可以通过企业信息网与互连网的连接把现场总线通过企业信息网接入互连网,在世界上的任何地方监视并控制这些现场以及现场设备的运行状况和各种参数而不必亲临现场,可以节约大量费用,而且设备供应商也可以通过网络对自己的设备进行维护。把以太网技术应用到工业控制中,实现控制网络和数据网络的融合,成为控制系统结构的一个新的发展方向,不仅可以为企业的生产管理带来很多方便,提高企业的生产效率,而且为控制网络走向全开放性、全分布式的网络结构奠定了坚实的基础。在
11、现场总线和以太网连接的实现上,同样也需要现场总线到以太网的网关1。可见,随着控制网络实现功能的越来越复杂,利用现场总线与其它一些总线的互连网关,把现场总线技术融入到企业整个网络系统中,与其它的总线、接口进行连接,有效地解决现场测控网络数据广泛实时共享,实现企业从现场控制层到管理层的全面的信息集成问题,已经成为了一个重要的课题。1.2 网关1.2.1 网络互连设备网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互联,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用
12、不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层-应用层。网络互连从通信协议的角度可分为四个层次:在物理层,使用中继器在不同的网段之间复制位信号;在数据链路层,使用网桥在局域网之间存储或转发数据帧;在网络层,使用路由器在不同的网络间存储转发分组信号;在传输层及传输层以上,使用网关进行协议转换,提供更高层次的接口。目前,根据功能的不同主要有三种网关:1、协议网关协议网关通常在使用不同协议的网络区域间做协议转
13、换。这一转换过程可以发生在OSI参考模型的第2层、第3层或2、3层之间。 但是有两种协议网关不提供转换的功能:安全网关和管道。由于两个互连的网络区域的逻辑差异, 安全网关是两个技术上相似的网络区域间的必要中介。如私有广域网和公有的因特网。2、应用网关应用网关是在使用不同数据格式间翻译数据的系统。典型的应用网关接收一种格式的输入,将之翻译,然后以新的格式发送。输入和输出接口可以是分立的也可以使用同一网络连接。应用网关也可以用于将局域网客户机与外部数据源相连,这种网关为本地主机提供了与远程交互式应用的连接。 将应用的逻辑和执行代码置于局域网中客户端避免了低带宽、高延迟的广域网的缺点,这就使得客户端
14、的响应时间更短。 应用网关将请求发送给相应的计算机,获取数据,如果需要就把数据格式转换成客户机所要求的格式。3、安全网关安全网关是各种技术有趣的融合,具有重要且独特的保护作用,其范围从协议级过滤到十分复杂的应用级过滤。网关的功能主要有以下几个方面:1、具有协议转换能力。网关具有从物理层到运输层,甚至应用层各层协议转换能力。当然用于不同场合的网关,其协议转换的能力可以不同,比如:有的只需要负责物理层到运输层的协议转换,有的则需要完成物理层到应用层的协议转换。2、具有流量控制和拥塞控制的能力。对不同工作速率的网络进行互连时,需要有某种流量控制机构来控制输入到其他网络上的信息流,网关常用的流量控制方
15、式有:源站仅在得到允许时才进行传输;强制源站减少它们向网络提供的负荷。3、具有在各个网络之间可靠传送信息的能力。为了提高互连的网络的可靠性,常采用一下一些措施:防止分组在若干个网关中无限制的循环;向源站或者其他网关发送错误报告;对分组从源站到目的站之间的路径进行跟踪;提供网间信息的重传功能。4、具有路由选择功能。5、具有将分组分段和组装的能力。 网关的用途:网关可以用于以下几种场合的异构型网络的互连。1、异构型局域网互连。可以利用网关将几种完全不同的局域网互联起来。2、局域网与WAN互连。局域网与WAN互连比较,至少其低3层协议不相同,因此它们属于异构型网络,可以用网关实现互连。3、WAN与W
16、AN互连。主要用于不同类型的WAN之间的互连。1.2.2工业控制中网关的应用和研究近年来,随着现场总线技术和控制网络技术的兴起,控制系统向着分散化、网络化、智能化的方向发展。要使采用不同总线的系统实现互操作,最理想的方法是所有不同厂商的设备使用相同的通信协议,但现实是工业控制中存在着大量的通信协议,并且各个厂商都有各自的利益,不可能用一种通信协议统一所有协议,因而,目前实现控制系统互操作的比较实际的方法是使用网关。网关能将采用各种不同协议的控制网段相互连接,使得它在控制领域中的应用也越来越广泛。如在分布式控制网络中,各种现场总线控制网络通过网关或路由器互连,网关工作方式是在网络中进行逻辑隔离,
17、而非物理隔离,使通道之间透明,使得一个网络工具可以在网络上任何地点对网络上的其它节点进行操作,整个系统的安装、检测、诊断、维护都非常方便。由于现场总线的实时、可靠、低成本、使用方便等特点,使其在控制现场层得到广泛的应用,与之相关的各种网关也随之在工业控制的各个领域得到广泛的研究与应用。如CAN-RS232网关在电力系统远程抄表系统中的应用,LonWorks现场总线的网关在19K型客车网络化控制中的应用2。同时,国内的很多公司和科研院校也加入到现场总线网关的研究与开发中来,表1.1列举了国内几家参与现场总线网关研究与开发的公司和科研院校。表1.1 国内几家参与现场总线网关研究的公司和院校中国北方
18、集团四方车辆研究所CAN网关等产品的设计开发上海工业自动化仪表研究所LonWorks网关等产品的设计开发广州致远电子有限公司基于CAN总线的网关、中继器产品设计开发武汉大学基于CAN、LonWorks总线网关的设计与研究南京理工大学基于LonWorks总线网关的设计与研究1.3 现场总线1.3.1 现场总线的发展现状和趋势现场总线是20世纪80年代中期发展起来的一种先进的控制技术,被誉为20世纪90年代工业控制领域的一场革命。与其他工业控制网络相比,现场总线采用串行的双向的数字通信方式,具有实时性好、稳定性高等特点,迅速发展成为工业控制网络中使用最广泛的通信网络,为工业自动化底层现场设备之间、
19、现场设备与控制系统之间架起了信息化的网络桥梁。然而,由于技术、经济和政治等方面的原因,虽然早在1984年国际电工技术委员会/国际标准协会(IEC/ISA)就着手开始制定现场总线的标准,至今统一的标准仍未完成。很多公司也推出其各自的现场总线技术,但彼此的开放性和互操作性还难以统一。目前现场总线市场有着以下的特点:1、多种现场总线并存 据资料分析,世界上已出现各式各样的现场总线100多种,其中宣称为开放型总线的就有40多种,有些已经在特定的应用领域中显示了各自的特点和优势,表现了较强的生命力,如RobertBosch公司的CAN,Echelon公司的LonWorks,现场总线基金会FF(Field
20、bus Foundation),德国西门子公司Siemens的ProfiBus, PhenixContact公司的InterBus, Rosemounr公司 的HART,丹麦ProcessData公司的P-net,美国的DeviceNet与ControlNet等等。这些现场总线大都用于过程自动化、医药领域、加工制造、交通运输、国防、航天、农业和楼宇等领域,大概不到十种的总线占有80%左右的市场。2、各种总线都有其应用的领域 每种总线大都有其应用的领域,比如FF、PROFIBUS-PA适用于石油、化工、医药、冶金等行业的过程控制领域;LonWorks、PROFIBUS- FMS、DevieceN
21、et适用于楼宇、交通运输、农业等领域;DeviceNet、PROFIBUS-DP适用于加工制造业。至今还没有一种现场总线可以满足所有要求,用户不得不根据自己的需要选择不同的现场总线设备。因此,多种现场总线标准并存的现状还将持续下去。在这种新形势下,新一代分布式网络控制系统将必须要考虑多种现场总线的集成,将工业生产现场的各种现场总线智能设备集成到一个完整的、统一的、开放的系统中,以适应市场上多种现场总线并存的局面和用户的实际应用需求3。1.3.2 主流现场总线简介1.3.2.1 LonWorks现场总线LonWorks现场总线是以美国Fisher-Rousemount公司为首的联合了横河、ABB
22、、西门子、英维斯等80家公司制定的ISP协议和以Honeywell公司为首的联合欧洲等地150余家公司制定的WorldFIP协议于1994年9月合并的。该总线在过程自动化领域得到了广泛的应用,具有良好的发展前景。 基金会现场总线采用国际标准化组织ISO的开放化系统互联OSI的简化模型(1,2,7层),即物理层、数据链路层、应用层,另外增加了用户层。FF分低速H1和高速H2两种通信速率,前者传输速率为31.25Kbit/秒,通信距离可达1900m,可支持总线供电和本质安全防爆环境。后者传输速率为1Mbit/秒和2.5Mbit/秒,通信距离为750m和500m,支持双绞线、光缆和无线发射,协议符号
23、IEC1158-2标准。FF的物理媒介的传输信号采用曼切斯特编码。1.3.2.2 PROFIBUS总线PROFIBUS是德国国家标准DIN19245和欧洲标准EN50170的现场总线标准。由PROFIBUS-DP、PROFIBUS-FMS和PROFIBUS-PA组成了PROFIBUS系列。DP型用于分散外设间的高速数据传输,适合于加工自动化领域的应用。FMS意为现场信息规范,PROFIBUS-FMS适用于纺织、楼宇自动化、可编程控制器、低压开关等。而PA型则是用于过程自动化的总线类型,它遵从IEC1158-2标准。该项技术是以西门子公司为主的十几家德国公司、研究所共同推出的。它采用了OSI模型
24、的物理层、数据链路层。FMS还采用了应用层。传输速率为9.6kbps12Mbps,最大传输距离在12Mbps时为100m,1.5Mbps时为400m,可用中继器延长至10km。其传输介质可以是双绞线,也可以是光缆。最多可挂接127个站点。可实现总线供电与本质安全防爆。1.3.2.3 基金会现场总线基金会现场总线FF(Foundation Fieldbus)。其前身是以美国Fisher-Rosemount公司为首,联合Foxboro、横河、ABB、西门子等80家公司制定的ISP协议,以及以Honeywell公司为首,联合欧洲等地的150家公司制定的World FIP协议。1994年这两大集团合并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN RS485 协议 转换 网关 设计 47
限制150内