Powerlink和hdlc协议转换装置及实现方法

文档序号:7918899阅读:243来源:国知局
专利名称:Powerlink和hdlc协议转换装置及实现方法
技术领域
本发明涉及工业控制领域的一种数据转换装置,特别是一种P0WERLINK实时以太网协议和HDLC协议的转换装置及其实现方法。
背景技术
机车自动化和舒适度要求越来越高,列车运行控制、旅客信息系统、多媒体等车载数据量也在急剧增加,MVB、CAN、PR0FIBUS等传统现场总线逐渐显现出传输速率低、支持应用有限等缺陷。采用一种具有高速传输速率,具有统一标准的网络是解决问题根本。实时以太网以开放性高、低成本、传输速率最低能够达到10Mbps、能够与internet连接等优点, 必将成为机车控制系统的主流网络。目前,国外轨道交通设备制造商已经将以太网运用于动车组列车等轨道车辆控制系统。国际标准IEC 61375已将以太网列为标准列车通讯网络之一。随着实时以太网应用范围的扩大,在系统设计和系统改造时,不可避免会出现,实时以太网与传统现场总线在同一工业控制系统中并存的情形,为此,完全有必要研发一种能够支持实时以太网和传统现场总线互联通讯的协议转换装置。POffERLINK是广泛应用的实时以太网协议之一,具有开放、实时、高速的特点,它已经作为一种标准化的技术,被纳入国际标准化的体系。HDLC是串行总线通信协议的一种,适用于工业控制现场,目前HDLC在我国机车网络控制等领域有着较为广泛的应用。至今尚未发现关于P0WERLINK实时以太网和HDLC协议转换装置及其实现方法的公开文献。

发明内容
本发明的目的是提供一种P0WERLINK实时以太网和HDLC协议转换装置及其实现方法,从而解决P0WERLINK实时以太网与HDLC总线之间互联通讯的问题。为了实现上述目的,本发明采用如下技术方案一种P0WERLINK和HDLC协议转换装置,包括P0WERLINK总线收发器、P0WERLINK总线协议控制器、主控单元、HDLC总线协议控制器、HDLC总线收发器; 所述P0WERLINK总线协议控制器包括P0WERLINK通讯存储器,用于存储P0WERLINK
数据信息;所述P0WERLINK总线收发器与P0WERLINK实时以太网总线相连,与P0WERLINK 实时以太网总线相互传输P0WERLINK数据信息;所述P0WERLINK总线协议控制器与 POffERLINK总线收发器相连,与P0WERLINK总线收发器相互传输P0WERLINK数据信息;所述主控单元与P0WERLINK总线协议控制器相连,与P0WERLINK总线协议控制器相互传输数据 fn息;所述HDLC总线协议控制器包括HDLC编解码器和通讯存储器,用于存储HDLC数据信息。所述HDLC总线收发器与HDLC现场总线相连,与HDLC现场总线相互传输HDLC数据信息;所述HDLC总线协议控制器与HDLC总线收发器相连,与HDLC总线收发器相互传输 HDLC数据信息,所述主控单元与HDLC总线协议控制器相连,与HDLC总线协议控制器相互传输数据信息;所述主控单元能够将收到的P0WERLINK数据信息转换为HDLC数据信息,并写入 HDLC总线协议控制器;主控单元能够将HDLC数据信息转换为P0WERLINK数据信息,并写入所述P0WERLINK总线协议控制器;所述的主控单元包括CPU、程序存储器、配置存储器、数据存储器,所述CPU采用含有32位的RISC处理器的NiosII芯片;所述的P0WERLINK总线收发器、POffERLINK总线协议控制器、主控单元、HDLC总线协议控制器和HDLC总线收发器分别与电源模块相连,所述电源模块向P0WERLINK总线收发器、POffERLINK总线协议控制器、主控单元、述HDLC总线协议控制器和HDLC总线收发器提
供电源能量。一种P0WERLINK和HDLC协议转换装置的实现方法,包括如下步骤A、初始化主控单元、POffERLINK总线协议控制器和HDLC总线协议控制器,具体包括如下步骤Al、使P0WERLINK总线协议控制器和HDLC总线协议控制器处于通讯禁止状态;
A2、主控单元中的CPU读取配置存储器中的配置信息,对P0WERLINK总线协议控制器和HDLC总线协议控制器进行通讯参数配置,内容包括节点地址、传输速率、传送周期和传输数据大小;A3、使P0WERLINK总线协议控制器和HDLC总线协议控制器处于通讯允许状态;B, POffERLINK总线协议控制器收到P0WERLINK数据帧后,主控单元读P0WERLINK通讯存储器,获得P0WERLINK数据帧中的DATA的数据信息,并将P0WERLINK数据帧中的DATA 的数据信息传输给HDLC通讯存储器,HDLC总线协议控制器将主控单元传送的P0WERLINK数据帧中的DATA的数据信息进行编码,形成HDLC数据帧,通过HDLC总线收发器将HDLC数据帧传输给HDLC现场总线;所述P0WERLINK数据帧中的DATA的第1和第2字节存放HDLC数据帧的ADDRESS 和CONTROL的数据信息;所述主控单元读P0WERLINK通讯存储器,获得P0WERLINK数据帧中的DATA的数据信息,并将P0WERLINK数据帧中的DATA的数据信息传输给HDLC通讯存储器,包括以下步骤Bi、主控单元提取P0WERLINK数据帧中DATA的数据信息的两个2字节作为HDLC 数据帧中ADDRESS和CONTROL的数据信息,写入HDLC通信存储器;B2、主控单元将P0WERLINK数据帧中DATA的数据信息的第3个字节含第3个字节以后的有效数据,作为HDLC数据帧的DATA的数据信息,写入所述HDLC通信存储器;C、HDLC总线协议控制器收到HDLC数据帧后,主控单元读HDLC通讯存储器, 获得HDLC数据帧中的DATA的数据信息,并将HDLC数据帧中的DATA的数据信息传输给P0WERLINK通讯存储器,POffERLINK总线协议控制器将主控单元传送的HDLC数据帧中的DATA的数据信息进行编码,形成P0WERLINK数据帧,通过P0WERLINK总线收发器将 POffERLINK数据帧传输给P0WERLINK实时以太网总线;所述HDLC数据帧中DATA的第1字节存放P0WERLINK数据帧的DESTINATION的数据信息;所述主控单元读HDLC通讯存储器,获得HDLC数据帧中的DATA的数据信息,并将 HDLC数据帧中的DATA的数据信息传输给P0WERLINK通讯存储器,包括以下步骤Cl、主控单元提取HDLC数据帧中DATA的数据信息的前1个字节作为P0WERLINK 数据帧中DESTINATION的数据信息,写入所述P0WERLINK通信存储器;C2、主控单元将HDLC数据帧中DATA的数据信息的第2个字节含第2个字节以后的有效数据,作为P0WERLINK数据帧的DATA的数据信息,写入所述P0WERLINK通信存储器;D、返回到步骤B。与现有技术相比,由于本发明采用先进的32位处理器与P0WERLINK和HDLC协议控制器连接,对总线接收的数据内容自动执行分析和转换算法,实现了 P0WERLINK实时以太网与HDLC现场总线的互联通讯,使P0WERLINK实时以太网与HDLC现场总线能够共用于同一工业控制系统中。


本发明共有附图2幅,其中图1是本发明实施例提供的协议转换装置的结构示意图;图2本发明实施例提供的协议转换装置的流程图。图中1、协议转换装置,2、P0WERLINK实时以太网总线,3、HDLC现场总线,5、现场总线设备,6、实时以太网设备,11、POffERLINK总线协议控制器,12、POffERLINK总线收发器,21、HDLC总线协议控制器,22、HDLC总线收发器,30、主控单元,40、电源模块,111、 P0WERLINK通讯存储器,211、HDLC通讯存储器,301、CPU,302、程序存储器,303、配置存储器,304、数据存储器。
具体实施例方式下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例,基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护范围。如图1所示,本发明实施例的协议转换装置1包括P0WERLINK总线收发器12、 POffERLINK总线协议控制器11、主控单元30、HDLC总线协议控制器21、HDLC总线收发器22、 电源模块40,其中 POffERLINK总线协议控制器11包括P0WERLINK通讯存储器111,用于存储 POffERLINK数据信息; POffERLINK总线收发器12与P0WERLINK实时以太网总线2相连,与P0WERLINK实时以太网总线2相互传输P0WERLINK数据信息;P0WERLINK总线协议控制器11与P0WERLINK 总线收发器12相连,与P0WERLINK总线收发器12相互传输P0WERLINK数据信息,主控单元 30与P0WERLINK总线协议控制器11相连,与P0WERLINK总线协议控制器11相互传输数据信息;HDLC总线协议控制器21包括HDLC通讯存储器211,用于存储HDLC数据信息;HDLC总线收发器22与HDLC现场总线3相连,与HDLC现场总线3相互传输HDLC 数据信息;HDLC总线协议控制器21与HDLC总线收发器22相连,与HDLC总线收发器22相互传输HDLC数据信息,主控单元30与HDLC总线协议控制器21相连,与HDLC总线协议控制器21相互传输数据信息;主控单元30能够将收到的P0WERLINK数据信息转换为HDLC数据信息,并写入HDLC总线协议控制器21 ;能够将HDLC数据信息转换为P0WERLINK数据信息,并写入 POffERLINK总线协议控制器11 ;电源模块40与P0WERLINK总线收发器12、P0WERLINK总线协议控制器11、主控单元30、HDLC总线协议控制器21、HDLC总线收发器22相连,电源模块40向P0WERLINK总线收发器12、POffERLINK总线协议控制器11、主控单元30、HDLC总线协议控制器21、HDLC总线收发器22提供电源能量;如图1示,主控单元30包括CPU301、程序存储器302、配置存储器303和数据存储器304,所述CPU301采用含有32位的RISC处理器的Nios II芯片。程序存储器302由非易失性闪存FLASH组成,永久存储协议转换装置的软件程序;配置存储器303由非易失性闪存FLASH存组成,永久存储用户的应用数据和总线配置数据;数据存储器304由同步动态随机访问存储器SDRAM组成,具有速度快、容量大的优点,用于代码运行时的内存分配;CPU301通过标准的总线读写来控制P0WERLINK总线协议控制器11发送或接收 POffERLINK数据信息;P0WERLINK总线协议控制器11负责P0WERLINK总线的监视和管理、 发送或接收数据、编码或解码P0WERLINK数据帧;P0WERLINK总线收发器12负责将收发的 POffERLINK数据信息转换成符合P0WERLINK总线物理层规定的电信号,同时对P0WERLINK总线协议控制器11、主控单元30、HDLC总线协议控制器21进行隔离和保护。需要说明的是多个P0WERLINK数据信息组成了 P0WERLINK数据帧,标准的 POffERLINK数据帧格式为
权利要求
1.一种P0WERLINK和HDLC协议转换装置,其特征在于包括P0WERLINK总线收发器 (12) ,POffERLINK总线协议控制器(11)、主控单元(30) ,HDLC总线协议控制器Ql)、HDLC总线收发器02);所述P0WERLINK总线协议控制器(11)包括P0WERLINK通讯存储器(111),用于存储 POffERLINK数据信息;所述P0WERLINK总线收发器(12)与P0WERLINK实时以太网总线(2)相连,与P0WERLINK 实时以太网总线(2)相互传输P0WERLINK数据信息;所述P0WERLINK总线协议控制器(11) 与P0WERLINK总线收发器(12)相连,与P0WERLINK总线收发器(12)相互传输P0WERLINK 数据信息;所述主控单元(30)与P0WERLINK总线协议控制器(11)相连,与P0WERLINK总线协议控制器(11)相互传输数据信息;所述HDLC总线协议控制器包括HDLC编解码器和通讯存储器,用于存储HDLC数据信息;所述HDLC总线收发器02)与HDLC现场总线(3)相连,与HDLC现场总线(3)相互传输 HDLC数据信息;所述HDLC总线协议控制器Ql)与HDLC总线收发器02)相连,与HDLC总线收发器(2 相互传输HDLC数据信息,所述主控单元(30)与HDLC总线协议控制器Ql) 相连,与HDLC总线协议控制器相互传输数据信息;所述主控单元(30)能够将收到的P0WERLINK数据信息转换为HDLC数据信息,并写入 HDLC总线协议控制器;主控单元(30)能够将HDLC数据信息转换为P0WERLINK数据信息,并写入所述P0WERLINK总线协议控制器(11);所述的主控单元(30)包括CPU (301)、程序存储器(302)、配置存储器(303)、数据存储器(304),所述CPU(301)采用含有32位的RISC处理器的NiosII芯片;所述的P0WERLINK总线收发器(12) ,POffERLINK总线协议控制器(11)、主控单元(30)、 HDLC总线协议控制器和HDLC总线收发器0 分别与电源模块00)相连,所述电源模块GO)向POWERLINK总线收发器(12)、POWERLINK总线协议控制器(11)、主控单元(30)、 述HDLC总线协议控制器和HDLC总线收发器02)提供电源能量。
2.—种POWERLINK和HDLC协议转换装置的实现方法,其特征在于包括如下步骤A、初始化主控单元(30)、POWERLINK总线协议控制器(11)和HDLC总线协议控制器 (21),具体包括如下步骤Al、使POWERLINK总线协议控制器(11)和HDLC总线协议控制器Ql)处于通讯禁止状态;A2、主控单元(30)中的CPU(301)读取配置存储器(303)中的配置信息,对POWERLINK 总线协议控制器(11)和HDLC总线协议控制器进行通讯参数配置,内容包括节点地址、传输速率、传送周期和传输数据大小;A3、使POWERLINK总线协议控制器(11)和HDLC总线协议控制器Ql)处于通讯允许状态;B、POWERLINK总线协议控制器(11)收到POWERLINK数据帧后,主控单元(30) 读POWERLINK通讯存储器(111),获得POWERLINK数据帧中的DATA的数据信息,并将 POWERLINK数据帧中的DATA的数据信息传输给HDLC通讯存储器(211),HDLC总线协议控制器将主控单元(30)传送的POWERLINK数据帧中的DATA的数据信息进行编码,形成HDLC数据帧,通过HDLC总线收发器0 将HDLC数据帧传输给HDLC现场总线(3);所述P0WERLINK数据帧中的DATA的第1和第2字节存放HDLC数据帧的ADDRESS和 CONTROL的数据信息;所述主控单元(30)读P0WERLINK通讯存储器(111),获得P0WERLINK数据帧中的DATA 的数据信息,并将P0WERLINK数据帧中的DATA的数据信息传输给HDLC通讯存储器(211), 包括以下步骤Bi、主控单元(30)提取P0WERLINK数据帧中DATA的数据信息的两个2字节作为HDLC 数据帧中ADDRESS和CONTROL的数据信息,写入HDLC通信存储器;B2、主控单元(30)将P0WERLINK数据帧中DATA的数据信息的第3个字节含第3个字节以后的有效数据,作为HDLC数据帧的DATA的数据信息,写入所述HDLC通信存储器;C、HDLC总线协议控制器收到HDLC数据帧后,主控单元(30)读HDLC通讯存储器 (211),获得HDLC数据帧中的DATA的数据信息,并将HDLC数据帧中的DATA的数据信息传输给P0WERLINK通讯存储器(111),P0WERLINK总线协议控制器(11)将主控单元(30)传送的HDLC数据帧中的DATA的数据信息进行编码,形成P0WERLINK数据帧,通过P0WERLINK总线收发器(12)将P0WERLINK数据帧传输给P0WERLINK实时以太网总线O);所述HDLC数据帧中DATA的第1字节存放P0WERLINK数据帧的DESTINATION的数据信息;所述主控单元(30)读HDLC通讯存储器011),获得HDLC数据帧中的DATA的数据信息,并将HDLC数据帧中的DATA的数据信息传输给P0WERLINK通讯存储器(111),包括以下步骤Cl、主控单元(30)提取HDLC数据帧中DATA的数据信息的前1个字节作为P0WERLINK 数据帧中DESTINATION的数据信息,写入所述P0WERLINK通信存储器;C2、主控单元(30)将HDLC数据帧中DATA的数据信息的第2个字节含第2个字节以后的有效数据,作为P0WERLINK数据帧的DATA的数据信息,写入所述P0WERLINK通信存储器;D、返回到步骤B。
全文摘要
本发明公开了一种POWERLINK和HDLC协议转换装置及其实现方法,所述协议转换装置包括POWERLINK总线收发器、POWERLINK总线协议控制器、主控单元、HDLC总线协议控制器、HDLC总线收发器;所述的主控单元包括CPU、程序存储器、配置存储器、数据存储器,所述CPU采用含有32位的RISC处理器的NiosII芯片。本发明采用先进的32位处理器与POWERLINK和HDLC协议控制器连接,对总线接收的数据内容自动执行分析和转换算法,实现了POWERLINK实时以太网与HDLC现场总线的互联通讯,使POWERLINK实时以太网与HDLC现场总线能够共用于同一工业控制系统中。
文档编号H04L29/06GK102316113SQ20111028476
公开日2012年1月11日 申请日期2011年9月22日 优先权日2011年9月22日
发明者李常贤 申请人:大连交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1