一种变流器中的can通信控制装置及通信方法

文档序号:7779878阅读:786来源:国知局
一种变流器中的can通信控制装置及通信方法
【专利摘要】本发明公开了一种用于变流器控制系统中的CAN通信控制装置,其包括:CAN总线接口单元,其与现场总线连接,用以接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;微控制单元,其与所述CAN总线接口电路连接,用以接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行数据信息;其中,所述配置文件通过与所述微控制单元连接的串行总线接口单元经由串行总线网络来在线写入。本发明能够方便、实时的实现给不同变流器CAN通信控制装置配置不同通信报文ID,从而统一了基础程序。
【专利说明】—种变流器中的CAN通信控制装置及通信方法
【技术领域】
[0001]本发明涉及通信【技术领域】,具体而言,涉及一种变流器中的CAN通信控制装置及方法。更具体地说,涉及一种电动轮自卸车变流器中的CAN通信控制装置及方法。
【背景技术】
[0002]CAN (Controller Area Network)即控制器局域网络,由于其高性能、高可靠性、及独特的设计,而越来越受到人们的重视。国外已有许多大公司的产品采用了这一技术。CAN最初是由德国的BOSCH公司为汽车监测、控制系统而设计的。现代汽车越来越多地采用电子装置控制,如发动机的定时、注油控制、加速、刹车控制(ASC)及复杂的抗锁定刹车系统(ABS)等。
[0003]目前CAN作为现场总线通信的一种方式也用到了矿山电动轮自卸车电驱动系统中。由于CAN通信采用了生产者/消费者的通信模式,该总线最大的特点是废除了传统的站地址编码,取而代之的是对通信数据块进行编码。采用这种方法的最大优点是可使网络内节点个数在理论上不受限制,同时网络中各节点都可以访问数据总线。访问数据总线的优先级主要取决于发送数据报文的标识符(ID)。标识符的优先级高的话具有优先的发送权利,此时总线上所有的节点都可以接收此帧数据,再根据节点是否需要来决定是否丢弃接收的数据。
[0004]目前,矿山电动轮自卸车通信控制方案主要采用多轴不同CAN通信程序方案,或者不采用CAN通信方案而采用硬线控制方案,或者不采用CAN通信方案,而采用其他通信方式等。
[0005]在采用CAN通信总线作为控制总线的系统中,通过CAN2.0B协议与发电机励磁控制板、多轴变流器进行控制,从而实现对整车电驱动系统的控制。而对于矿山电动轮自卸车,一般采用两驱、四驱、六驱、八驱甚至是十六驱方式,这就要求矿山电动轮自卸车具备两轴、四轴、六轴、八轴、十六轴变流器。而每轴变流器要求一个CAN通信控制板,由于每轴变流器传输的通信信息、控制信息、状态信息、故障信息等不同,这就要求每个CAN通信控制板之间传输报文的标识符(ID)不同,这也就造成了一台电动轮车十六轴变流器有16个不同的CAN通信程序,造成了 CAN通信程序在实际应用中难以区分,后期维护难度大,通信程序难以统一。
[0006]目前多轴变流器CAN通信方案:采用的是每个通信板不同的程序,这就造成了多轴变流器后期维护复杂度高,前期需要开发不同的CAN通信方案及相关程序,开发的工作量大。
[0007]而如果矿山电动轮车采用硬线控制,需要在车上布置大量硬线,且整车控制总线和强电电缆一起布置,容易受到干扰,不利于系统控制等。
[0008]为此,需要针对多轴变流器CAN通信控制系统提供一种方案以简化系统通信方案的设计以及减少后期维护的工作量。
【发明内容】

[0009]本发明针对现有技术的不足,提出了一种用于变流器控制系统中的CAN通信控制装置,其包括=CAN总线接口单元,其与现场总线连接,用以接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;微控制单元,其与所述CAN总线接口电路连接,用以接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行数据信息;其中,所述配置文件通过与所述微控制单元连接的串行总线接口单元经由串行总线网络来在线写入。
[0010]根据本发明的一个实施例,所述装置还包括双端口存储器,其一端口与所述微控制单元连接,用以接收并保存已解析处理的数据信息,其另一端口通过应用接口电路与本地变流器处理设备连接,以实现该设备对其中存储的数据的独立访问。
[0011]根据本发明的一个实施例,所述应用接口电路通过地址总线数据总线和控制总线与本地变流器设备连接,还包括用以输入复位信号的第一端子、输出忙状态信号的第二端子以及输出中断请求信号的第三端子。
[0012]根据本发明的一个实施例,所述CAN总线接口单元还包括依次连接的总线接口电路、总线收发电路以及总线隔离电路,所述总线隔离电路用以将CAN总线上的干扰隔离,从而保证可靠的数据通信。
[0013]根据本发明的一个实施例,所述CAN标准协议为CAN2.0A/2.0B。
[0014]根据本发明的一个实施例,所述配置文件的格式包括但不限于:开始标识符、接收报文的数量、接收循环时间、接收报文对应的ID和存储地址、发送报文的数量、发送循环时间、发送报文对应的ID和存储地址、结束标识符。
[0015]根据本发明的一个实施例,所述微控制单元中还包括协议转换模块,其用以将接收的CAN报文解析处理后,并实时转换成符合串行通信协议的数据,然后通过串行接口电路发送到串行通信总线上。
[0016]根据本发明的一个方面,还提供了一种多轴变流器控制系统,其包括与各个轴对应的变流器控制装置;如权利要求1-7中任一项所述的CAN通信控制装置,其与所述变流器控制装置总线通信连接,用以接收或发送所述通信控制装置与现场总线网络上的其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;以及与所述CAN通信控制装置串行通信连接的主机,其用以将配置文件通过串行通信方式写入到所述CAN通信控制装置中,以便其能够接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行的数据信息。
[0017]根据本发明的多轴变流器控制系统,其特征在于,所述主机还将通过所述CAN通信控制装置中的协议转换模块来实时读取CAN通信控制装置中通过现场总线网络接收和发送的数据,以便对所述CAN通信控制装置的通信状态进行实时监控。
[0018]根据本发明的一个方面,还提供了一种CAN通信控制装置中的通信方法,其包括以下步骤;
[0019]系统初始化并读写通过串行通信总线上发送的配置文件,其中,系统初始化包括执行引导程序、加载实时操作系统、加载CAN通信接口和串行通信接口的驱动程序;[0020]接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;
[0021]接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义协议的报文,并根据读写入的所述配置文件对所述报文进行解析处理,然后转换成并行的数据信息;
[0022]将接收的符合CAN标准协议或者自定义现场协议的报文实时转换成符合串行通信协议的数据,然后通过串行接口电路发送到串行通信总线上;
[0023]在主机上实时显示通过串行通信总线接收的数据以监控所述CAN通信控制装置的工作状态。
[0024]本发明带来了以下有益效果:
[0025]本发明采用通过串口给CAN通信控制装置编写配置文件的方法,可以在线实时修改和配置相关通信参数及内容,能够方便、实时的实现给不同变流器CAN通信控制装置配置不同通信报文ID,从而保证CAN通信板基础程序一样,只需要在后期运用时候通过串口配置不同配置文件,实现多轴变流器的控制。同时,通过实时的例如CAN协议转RS232协议网关功能,可以简单的通过PC机串口助手实时监测CAN通信数据报,实现整个矿山电动轮自卸车通信系统的在线诊断。
[0026]本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【专利附图】

【附图说明】
[0027]附图仅用于说明目的,不作为限制,其与下面将要描述的实施例结合起来以阐述本发明的原理,附图中:
[0028]图1是根据本发明的一个实施例的CAN通信控制装置的内部结构图;
[0029]图2是根据本发明的一个实施例将CAN通信控制装置用于变流器控制系统中的网络拓扑结构图;
[0030]图3是根据本发明的一个实施例的CAN通信控制装置中的软件实现的架构图;
[0031]图4是根据本发明的一个实施例的实现CAN通信的软件流程图。
【具体实施方式】
[0032]以下将结合附图来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明各实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0033]如图1所示,其中显示了一种用于变流器控制系统中的CAN通信控制装置100。其包括:CAN总线接口单元101、微控制单元102和串行总线接口单元103。CAN总线接口单元101用于将CAN通信控制装置100接入到CAN现场总线上,因此其与现场总线连接,以接收或发送CAN通信控制装置100与总线网络上其他远程的或者说非本地的变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文。[0034]微控制单元102作为CAN通信控制装置100的核心部件,其与CAN总线接口单元101连接,以接收其他远程的或者说非本地的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对报文进行解析处理,然后转换成并行数据信息。该并行数据信息通过独立访问的方式存储到一双端口存储装置中,该存储装置后面将会描述。
[0035]具体说,本发明的CAN通信控制装置100可支持CAN2.0A/2.0B及自定义协议方式。
[0036]为了能够在线实时写入或修改网络通信所需要的配置文件,本发明的CAN通信控制装置100还包括一串行总线接口单元103。这样,配置文件便可通过与微控制单元102连接的串行总线接口单元经由串行总线网络来在线写入。在一个实施例中,可以通过例如RS-232串行通信自定义协议来对CAN通信控制板所需要的配置文件进行写入和删除。
[0037]该配置文件的格式包括但不限于:开始标识符、接收报文的数量、接收循环时间、接收报文对应的ID和存储地址、发送报文的数量、发送循环时间、发送报文对应的ID和存储地址、结束标识符。
[0038]其中,在一个配置文件的例子中,开始标识符用两字节的数据位FFFF(以下的数据均采用16进制)表示。接收报文的数量设为O?FFFF条CAN报文,其中,每个报文对应唯一一个ID。接收循环时间用两个字节的16进制数据XXXX来表示,因此接收循环时间的范围可在O?FFFF毫秒内设定。接收报文对应的ID和存储地址:ID、接收到的报文要保存的存储地址(例如寻址空间为2k的存储器)、规定扩展帧还是标准帧的识别符。
[0039]另外,在本发明的配置文件中,还规定了发送报文的配置信息。例如配置发送报文的数量用16进制的两字节数据XXXX表示,其表明本发明的通信控制装置可接收O?FFFF条数目的CAN报文。
[0040]发送循环时间的配置与接收报文的配置信息相类似,也为16进制的两字节数据XXXX,因此发送循环时间可设置O?FFFF毫秒。
[0041]配置发送报文对应的ID和存储地址包括配置ID、要发送的报文所在的存储位置、要发送的报文是扩展帧还是标准帧。
[0042]最后,该配置文件以结束符例如16进制的5A5A来表示结束。
[0043]如图1所示,CAN通信控制装置中还包括双端口存储器(Dual Port Memory,简称DPRAM) 104。DPRAM104的一端口与微控制单元102连接,用以接收并保存已解析处理的数据信息,其另一端口通过应用接口电路105 (图1)与本地变流器处理设备连接,以实现该设备对其中存储的数据的独立访问。
[0044]在一个实施例中,双端口存储装置DPRAM104包含一个例如2K字节的双端口 RAM,使用一个34针的连接器,即图1中的应用接口电路105。DPRAM104允许本通信控制装置100与本地的其他设备独立地对不同存储区寻址。在本实施例中,通过微控制单元102的本地总线接口来访问该DPRAM104,并通过中断或轮询的方式来实现写入或读取操作。对于大量的连续数据(比如模拟量的数据信息)的传输,在本通信控制装置100和本地的其他设备如变流器处理设备的应用程序间采用握手机制来进行通信,从而保证了系统的通信安全和数据完整性。通过双口 RAM的方式来进行数据访问,其电路结构简单、通信速率快、成本低、,且通用性好,因此可方便地将通信控制装置接入到各处理控制系统中。[0045]此外,还可以从图1中看到,CAN总线接口单元101还包括依次连接的总线接口电路101a、总线收发电路IOlb以及总线隔离电路101c。其中,总线隔离电路IOlc用以将CAN总线上的干扰与通信控制装置隔离,从而保证可靠的数据通信。因此,CAN总线接口单元101是电隔离的,并且是依据CAN总线标准设计。总线协议完全由微控制单元102中的CAN通信应用模块来处理,不需要任何其他应用控制器的干预。
[0046]本通信控制装置100包括的串行通信接口单元103除了用于配置文件的写入之外,还用于通过微控制单元中的协议转换模块102a,将接收的CAN报文解析处理后,并实时转换成符合串行通信协议的数据,然后发送到串行通信总线上,从而实现CAN协议转串行通信协议的网关功能。这里串行通信接口单元103不限于符合RS-232、RS-485、PS2等标准的电路设计。
[0047]由于本发明的CAN通信装置100可以实现CAN协议到RS-232等串行通信协议的转换,因此其中实现了网关的功能。这样,可以方便地将与本发明的CAN通信控制装置100交互的设备连接到例如工控主机上,从而利用工控主机上的串口助手软件方便地监控现场设备之间的通信情况。或者进一步地,将现场总线控制网络与其他协议的网络进行互联,从而达到控制系统的数据信息在最大范围和程度上共享。
[0048]本发明的CAN通信控制装置为了实现与本地的变流器处理设备的交互,采用的内部的数据交换接口为DPRAM,通过该存储器实现与CAN通信控制装置进行数据交换。对此上面以及讨论,在此不再赘述。
[0049]如图1所示,应用接口电路105通过地址总线、数据总线和控制总线将本通信控制装置100与本地变流器设备连接。在用以实现应用接口电路105的连接器例子中,其还包括用以输入复位信号的第一端子105a、输出忙状态信号的第二端子105b以及输出中断请求信号的第三端子105c。
[0050]如图2所示,为根`据本发明的一个实施例将CAN通信控制装置用于变流器控制系统中的网络拓扑结构图。
[0051]为了说明的方便,本发明的例子中的变流器控制系统是应用于矿山电动轮自卸车的控制的。其中根据其驱动方式,设置了例如16轴的变流器。因此,如前所述,本发明提供一种多轴变流器控制系统,其包括与各个轴对应的变流器控制装置20(^ (i从I到16,但本发明不限于此,可以为任意数量)和CAN通信控制装置IOOitl CAN通信控制装置IOOi与其他设有变流器控制装置200i总线通信连接,用以接收或发送所述通信控制装置与现场总线网络上的其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文。
[0052]此外,本发明的系统还包括与CAN通信控制装置IOOi串行通信连接的工控主机300。工控主机300用以将配置文件通过串行通信方式写入到CAN通信控制装置IOOi中,以便其能够接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行的数据信息。
[0053]为了 CAN通信控制装置自带的网关功能,可以利用主机300将通过CAN通信控制装置中的协议转换模块来实时读取CAN通信控制装置中通过现场总线网络接收和发送的数据,以便对现场总线网络的通信状态进行实时监控。[0054]下面以举例的方式详细介绍实现CAN通信控制装置中的通信方法。
[0055]如图3所示,其中显示了根据本发明的一个实施例的CAN通信控制装置中的软件实现的架构图。
[0056]其中,如图3所示的那样,CAN通信软件结构主要分为以下程序内容结构:引导程序层、底层硬件驱动程序层、CAN驱动程序API层、串口驱动API层以及应用层程序,其主要实现如下所述。
[0057]引导程序层主要实现微控制单元中的内部存储器的规划、程序的存放位置初始化、七种工作模式定义、异常模式的处理,堆栈的生成、时钟设定、中断设定和中断函数的初始化、主程序入口设定等。底层硬件驱动程序层主要实现CAN相关寄存器的配置、串口相关寄存器的配置、看门狗IO的设置、DPRAM的寄存器设置初始化。CAN驱动程序API层主要实现CAN相关寄存器操作函数、CAN收发函数、CAN异常的处理及总线管理。串口驱动API层主要实现串口 UART的寄存器的操作函数、UART数据收发函数、通信异常管理等。操作系统层,在该层上,主要采用实时操作系统UCOS-1I作为本通信控制装置的操作系统,实现系统的任务和相关资源管理。应用程序层主要实现CAN总线节点的应用任务、UART串口的应用和数据管理任务,同时也实现了 CAN与UART串口网关及数据管理等功能。此外,应用程序层还用以实现配置文件的读写过程及保存功能。
[0058]下面以CAN通信控制装置中的软件主要实现CAN2.0B协议功能为例来介绍通信流程。
[0059]本发明的通信方法的软件执行的流程主要分为三个阶段:初始化阶段、任务运行阶段、结束阶段,下面详细描述其实现过程:
[0060]初始化阶段主要包括系统的初始化和配置文件读写,系统初始化包括引导程序的执行、实时操作系统UCOS-1I系统加载,CAN和Rs232串口的驱动加载等过程;配置文件读写时在系统加载成功进入应用程序首先有30s时间,决定是否重新改写配置文件内容,若需要在线修改配置文件,可以通过Rs232自定义协议进行在线修改配置文件,若在30s内未接到相关指令,则默认加载系统默认的配置文件。
[0061]任务运行阶段:主要有三个实时任务,分别为CAN发送任务、CAN接收任务、CAN转Rs232网关任务。CAN发送任务通过读取配置文件中的发送任务循环时间决定任务时间周期,读取配置文件中的ID和报文内容获取地址来生成报文及相关的发送ID ;CAN接收任务通过读取配置文件中的接收任务循环时间决定任务时间周期,读取配置文件中的ID和报存储地址来将指定ID报文存储到相应的报文中去。CAN转Rs232网关任务能实时的将CAN通信板接收和发送的报文内容及ID转化Rs232串口自定义方式,这样可以通过PC机的串口助手,可以实时的显示CAN通信板的通信情况,实时诊断其通信功能。
[0062]结束阶段:主要实现各个任务异常情况下的任务资源的释放,将整个系统各个状态设置在最安全状态。
[0063]如上所述及如图4所示,本发明提供了一种电动轮自卸车变流器CAN通信控制方法。其包括以下步骤:
[0064]S401、系统初始化并读写通过串行通信总线上发送的配置文件,其中,系统初始化包括执行引导程序、加载实时操作系统、加载CAN通信接口和串行通信接口的驱动程序;
[0065]S402、接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;
[0066]S403、接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义协议的报文,并根据读写入的所述配置文件对所述报文进行解析处理,然后转换成并行的数据信息;
[0067]S404、将接收的符合CAN标准协议或者自定义现场协议的报文实时转换成符合串行通信协议的数据,然后通过串行接口电路发送到串行通信总线上;
[0068]S405、在工控主机上实时显示通过串行通信总线接收的数据以监控所述CAN通信控制装置的工作状态。
[0069]CAN总线通信模块可集成到工业现场设备中以实现CAN总线网络系统通信控制,满足这些设备与其它自动化装置通讯的需要。模块自带高性能微控制器,独立于主应用程序处理总线通信协议。微控制器与CAN总线接口间加入通信隔离装置,解决了 CAN总线线路上的外界信号干扰。
[0070]应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构、处理步骤或材料,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。
[0071 ] 说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。
[0072] 虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属【技术领域】内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1.一种用于变流器控制系统中的CAN通信控制装置,其特征在于,包括: CAN总线接口单元,其与现场总线连接,用以接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文; 微控制单元,其与所述CAN总线接口电路连接,用以接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行数据信息; 其中,所述配置文件通过与所述微控制单元连接的串行总线接口单元经由串行总线网络来在线写入。
2.如权利要求1所述的CAN通信控制装置,其特征在于,所述装置还包括双端口存储器,其一端口与所述微控制单元连接,用以接收并保存已解析处理的数据信息,其另一端口通过应用接口电路与本地变流器处理设备连接,以实现该设备对其中存储的数据的独立访问。
3.如权利要求2所述的CAN通信控制装置,其特征在于,所述应用接口电路通过地址总线数据总线和控制总线与本地变流器设备连接,还包括用以输入复位信号的第一端子、输出忙状态信号的第二端子以及输出中断请求信号的第三端子。
4.如权利要求1-3中任一项所述的CAN通信控制装置,其特征在于, 所述CAN总线接口单元还包括依次连接的总线接口电路、总线收发电路以及总线隔离电路,所述总线隔离电路用以将CAN总线上的干扰隔离,从而保证可靠的数据通信。
5.如权利要求1-3中任一项所述的CAN通信控制装置,其特征在于,所述CAN标准协议为 CAN2.0A/2.0B。`
6.如权利要求1-3中任一项所述的CAN通信控制装置,其特征在于,所述配置文件的格式包括但不限于:开始标识符、接收报文的数量、接收循环时间、接收报文对应的ID和存储地址、发送报文的数量、发送循环时间、发送报文对应的ID和存储地址、结束标识符。
7.如权利要求1-3中任一项所述的CAN通信控制装置,其特征在于,所述微控制单元中还包括协议转换模块,其用以将接收的CAN报文解析处理后,并实时转换成符合串行通信协议的数据,然后通过串行接口电路发送到串行通信总线上。
8.一种多轴变流器控制系统,其特征在于,包括 与各个轴对应的变流器控制装置, 如权利要求1-7中任一项所述的CAN通信控制装置,其与所述变流器控制装置总线通信连接,用以接收或发送所述通信控制装置与现场总线网络上的其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文;以及 与所述CAN通信控制装置串行通信连接的主机,其用以将配置文件通过串行通信方式写入到所述CAN通信控制装置中,以便其能够接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义现场总线协议的报文,并根据自身的配置文件对所述报文进行解析处理,然后转换成并行的数据信息。
9.如权利要求8所述的多轴变流器控制系统,其特征在于,所述主机还将通过所述CAN通信控制装置中的协议转换模块来实时读取CAN通信控制装置中通过现场总线网络接收和发送的数据,以便对所述CAN通信控制装置的通信状态进行实时监控。
10.一种CAN通信控制装置中的通信方法,其特征在于,包括以下步骤; 系统初始化并读写通过串行通信总线上发送的配置文件,其中,系统初始化包括执行引导程序、加载实时操作系统、加载CAN通信接口和串行通信接口的驱动程序; 接收或发送所述通信控制装置与总线网络上其他变流器控制装置之间需要传递的符合CAN标准协议或者自定义现场总线协议的报文; 接收其他远程的变流器控制装置通过总线网络发送的符合CAN标准协议或者自定义协议的报文,并根据读写入的所述配置文件对所述报文进行解析处理,然后转换成并行的数据信息; 将接收的符合CAN标准协议或者自定义现场协议的报文实时转换成符合串行通信协议的数据,然后通过串行接口电路发送到串行通信总线上; 在主机上实时显示通过串行通信总线接收的数据以监控所述CAN通信控制装置的工作状 态。
【文档编号】H04L12/40GK103699074SQ201310672203
【公开日】2014年4月2日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】刘辉荣, 付如愿, 刘浩平, 周志宇, 梅文庆, 刘海涛, 蓝德劭, 杨大成 申请人:南车株洲电力机车研究所有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1