本发明专利技术提供了一种实现Profibus‑DP到CANopen转换的系统和方法,所述系统包括上位机、PLC及网桥设备,且所述PLC包括映射配置模块,所述网桥设备包括通讯配置模块,其中:所述上位机,用于为每一CANopen从机配置PDO参数;所述映射配置模块,用于输入每一CANopen从机的PDO的数量并传送到网桥设备;所述通讯配置模块,用于根据来自PLC的每一CANopen从机的PDO的数量计算生成CANopen主站通讯参数并为每一CANopen从机配置通讯参数。本发明专利技术通过上位机对CANopen从机的PDO进行配置并由网桥设备根据CANopen从机的PDO参数配置情况自动计算CANopen主站的通讯参数,提高了CAN网络的使用效率,提高了网桥设备的易用性。
【技术实现步骤摘要】
本专利技术涉及现场总线领域,更具体地说,涉及一种实现Profibus-DP到CANopen转换的系统及方法。
技术介绍
随着现场总线CANopen技术的可靠性及通讯性能逐渐被认可,其应用也越来越广泛。相对于现场总线Profibus-DP,CANopen通信方案的成本更低,由此在一些应用场合,出现了使用CANopen替代Profibus-DP的方案。在目前的替代Profibus-DP的方案中,不改变PLC,而直接接上一个Profibus-DP转CANopen的设备,把Profibus-DP的从机站点替换成CANopen从机站点。目前的Profibus-DP转CANopen设备,通常由以下几部分组成:(1)配置软件;(2)配置设备;(3)网桥设备。其操作流程是:先把CANopen从机的配置信息通过配置设备,下载到网桥设备上,然后网桥设备启动后,把CANopen从机的配置信息传递给各个CANopen从机。然而,上述方案中,由于CANopen转接部分做成了一个标准的CANoepn主站,配置软件也要根据标准的CANopen协议去做配置。这样导致了使用者必须非常熟悉CANoepn协议,并且配置过程非常繁锁,例如需要配置包括PDO的通讯类型、SDO超时、同步、心跳时间、节点保护时间等的信息,并且CANopen网络负载需要使用者计算。此外,CANopen从机的PDO映射与PLC的映射地址没有对应关系,需要在配置时手动记录映射的关系,而且一旦出错,PLC也无法检测到错误。一旦出现故障,PLC的诊断报文无法清晰描述错误位置。
技术实现思路
本专利技术要解决的技术问题在于,针对上述Profibus-DP转CANopen时转接部分配置麻烦的问题,提供一种实现Profibus-DP到CANopen转换的系统及方法。本专利技术解决上述技术问题的技术方案是,提供一种实现Profibus-DP到CANopen转换的系统,包括上位机、PLC及网桥设备,且所述PLC包括映射配置模块,所述网桥设备包括通讯配置模块,其中:所述上位机,用于分别为每一CANopen从机配置PDO参数;所述映射配置模块,用于输入每一CANopen从机的PDO的数量并传送到网桥设备;所述通讯配置模块,用于根据来自PLC的每一CANopen从机的PDO的数量计算生成CANopen主站通讯参数并为每一CANopen从机配置通讯参数。在本专利技术所述的实现Profibus-DP到CANopen转换的系统中,所述通讯配置模块计算生成的CANopen主站通讯参数包括PDO通讯类型、SDO超时时间、心跳时间。在本专利技术所述的实现Profibus-DP到CANopen转换的系统中,所述网桥设备还包括从机校验模块,用于分别与各个CANopen从机通信,并在来自PLC的CANopen从机的PDO的数量与对应CANopen从机的实际PDO数量不一致时报警。在本专利技术所述的实现Profibus-DP到CANopen转换的系统中,所述网桥设备还包括映射导出模块,用于根据来自PLC的输入输出地址获得各CANopen从机的控制对象的相应地址并输出。在本专利技术所述的实现Profibus-DP到CANopen转换的系统中,所述上位机通过485总线将各个PDO映射参数发送给对应CANopen从机;所述映射配置模块通过配置报文传送到网桥设备。本专利技术还提供一种实现Profibus-DP到CANopen转换的方法,包括以下步骤:(a)通过上位机分别为每一CANopen从机配置PDO参数;(b)通过PLC将每一CANopen从机的PDO的数量传送到网桥设备;(c)所述网桥设备根据来自PLC的每一CANopen从机的PDO的数量计算生成CANopen主站通讯参数并为每一CANopen从机配置通讯参数。在本专利技术所述的实现Profibus-DP到CANopen转换的方法中,所述步骤(c)中所述网桥设备计算生成的CANopen主站通讯参数包括PDO通讯类型、SDO超时时间、心跳时间。在本专利技术所述的实现Profibus-DP到CANopen转换的方法中,所述步骤(c)在为每一CANopen从机配置通讯参数之前包括:所述网桥设备分别与各个CANopen从机通信,并在来自PLC的CANopen从机的PDO的数量与对应CANopen从机的实际PDO数量不一致时报警。在本专利技术所述的实现Profibus-DP到CANopen转换的方法中,所述步骤(c)之后包括:所述网桥设备根据来自PLC的输入输出地址获得各CANopen从机的控制对象的相应地址并输出。在本专利技术所述的实现Profibus-DP到CANopen转换的方法中,所述步骤(a)中,上位机通过485总线将各个PDO映射参数发送给对应CANopen从机;所述步骤(b)中,PLC通过配置报文传送到网桥设备。本专利技术实现Profibus-DP到CANopen转换的系统及方法,通过上位机对CANopen从机的PDO进行配置并由网桥设备根据CANopen从机的PDO参数配置情况自动计算CANopen主站的通讯参数,提高了CAN网络的使用效率,提高了网桥设备的易用性。附图说明图1是本专利技术实现Profibus-DP到CANopen转换的系统实施例的示意图。图2是图1中网桥设备和PLC的示意图。图3是CANopen从机的PDO配置示意图。图4是本专利技术实现Profibus-DP到CANopen转换的方法实施例的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1、2所示,是本专利技术实现Profibus-DP到CANopen转换的系统实施例的示意图。本实施例中的实现Profibus-DP到CANopen转换的系统包括上位机10、PLC 40及网桥设备30,其中网桥设备30与每一CANopen从机20连接,PLC 40与网桥设备30连接。上述PLC 40可与Profibus-DP中的PLC设备相同。上述的上位机40包括人机交互界面,可用于为每一CANopen从机20配置PDO参数。该配置的PDO参数可通过485总线发送给对应CANopen从机20(例如先将上位机10通过485总线与CANopen从机20连接,然后通过图3所示的界面输入该CANopen从机20的PDO参数,最后通过485总线将PDO参数传送到CANopen从机20)。上位机10可依次与不同的CANopen从机20连接,并对该连接的CANopen从机20进行PDO参数配置。上述的PLC 40包括映射配置模块41,该映射配置模块41可结合运行于PLC 40上的软件实现。该映射配置模块41用于输入每一CANopen从机20的PDO的数量并传送到网桥设备30。具体地,上述映射配置模块41可通过配置报文的形式将每一CANopen从机20的PDO的数量传送到网桥设备30。网桥设备30包括通讯配置模块31,该映射配置模块41可结合运行于网桥设备30上的软件实现。该通讯配置模块31用于根据来自PLC 40的每一CANopen从机的PDO的数量(即CANopen从站的映射情况)计算生成CANopen主站通讯参数并本文档来自技高网...
【技术保护点】
一种实现Profibus‑DP到CANopen转换的系统,其特征在于:包括上位机、PLC及网桥设备,且所述PLC包括映射配置模块,所述网桥设备包括通讯配置模块,其中:所述上位机,用于分别为每一CANopen从机配置PDO参数;所述映射配置模块,用于输入每一CANopen从机的PDO的数量并传送到网桥设备;所述通讯配置模块,用于根据来自PLC的每一CANopen从机的PDO的数量计算生成CANopen主站通讯参数并为每一CANopen从机配置通讯参数。
【技术特征摘要】
1.一种实现Profibus-DP到CANopen转换的系统,其特征在于:包括上位机、PLC及网桥设备,且所述PLC包括映射配置模块,所述网桥设备包括通讯配置模块,其中:所述上位机,用于分别为每一CANopen从机配置PDO参数;所述映射配置模块,用于输入每一CANopen从机的PDO的数量并传送到网桥设备;所述通讯配置模块,用于根据来自PLC的每一CANopen从机的PDO的数量计算生成CANopen主站通讯参数并为每一CANopen从机配置通讯参数。2.根据权利要求1所述的实现Profibus-DP到CANopen转换的系统,其特征在于:所述通讯配置模块计算生成的CANopen主站通讯参数包括PDO通讯类型、SDO超时时间、心跳时间。3.根据权利要求1所述的实现Profibus-DP到CANopen转换的系统,其特征在于:所述网桥设备还包括从机校验模块,用于分别与各个CANopen从机通信,并在来自PLC的CANopen从机的PDO的数量与对应CANopen从机的实际PDO数量不一致时报警。4.根据权利要求1所述的实现Profibus-DP到CANopen转换的系统,其特征在于:所述网桥设备还包括映射导出模块,用于根据来自PLC的输入输出地址获得各CANopen从机的控制对象的相应地址并输出。5.根据权利要求1所述的实现Profibus-DP到CANopen转换的系统,其特征在于:所述上位机通过485总线将各个PDO映射参数发送给对应CANopen从机;所述映射配置模块通过配置报文传送到网桥...
【专利技术属性】
技术研发人员:杨添乐,
申请(专利权)人:深圳市汇川技术股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。