模块化工业自动化设备和经背板总线系统传输消息的方法

文档序号:8904798阅读:246来源:国知局
模块化工业自动化设备和经背板总线系统传输消息的方法
【技术领域】
[0001]工业自动化系统用于监控、控制和调节尤其在制造自动化、过程自动化和建筑自动化领域中的技术过程,并且能够实现控制装置、传感器、机器和工业设施的运行,所述运行应尽可能自主地且不依赖人为干涉地进行。由于信息工程对包括大量联网的控制或计算机单元的自动化系统的持续增长的重要性,用于可靠地提供经由自动化系统分配的功能的方法对于提供监控、控制和调节功能而言越来越重要。
【背景技术】
[0002]在工业自动化系统的计算机单元或自动化设备之间的通信连接的中断能够造成不期望地或不必要地重复传输服务请求。这造成工业自动化系统的通信连接的附加的负荷,这能够导致其他的系统故障或错误。此外,未传输的或未完全传输的消息例如能够阻碍工业自动化系统转变到或留在安全的运行状态中。最终,这能够造成整个生产设施停止运转和昂贵的生产停机。在工业自动化系统中,特别的问题经常在具有相对多的、但是相对短的消息的消息通信中产生,由此使上述问题更严重。
[0003]从EP I 188 93 BI中已知一种用于可编程逻辑控制器的接口模块,所述接口模块能够实现通过在工业自动化系统之外的通信设备或计算机单元将数据请求传输给可编程逻辑控制器,例如经由互联网传输。接口模块包括具有实时操作系统的处理器、通信网络接口和用于可编程逻辑控制器的背板总线系统的背板总线驱动器。此外,在接口模块中实现包括第一和第二协议栈的双协议栈以及客户端控制过程。客户端控制过程用于与双协议栈以及背板总线驱动器来进行通信并且发起数据请求。附加地,设有服务器控制过程,以便与双协议栈以及背板总线驱动器通信并且对数据请求进行响应。此外,协议控制过程用于,与双协议栈以及背板总线驱动器通信并且调用以及响应对协议栈提出的请求。第一协议栈设为用于非时间关键的消息,而时间关键的消息通过第二协议栈处理。
[0004]在US 2004/0114591 Al中描述一种可编程逻辑控制器,其包括背板总线系统以及与背板总线系统连接的模块,所述模块借助于互联网通信协议(IP)经由背板总线系统通信。在此,每个模块具有自身的IP地址。
[0005]为了将来自不同的子网的消息在两个连接到背板总线系统上的、分别与子网相关联的IP可用的模块之间基于IP经由背板总线系统传输,原则上能够为每个IP可用的模块设有自身的IP栈并且将背板总线系统作为自身的子网运行。在此情况下,对于每个IP可用的模块必须设有在背板总线系统上的单独的IP地址和路由功能。因此,在两个子网之间经由IP可用的模块和背板总线系统进行消息传输时,更确切地说在过渡到背板总线系统时和在从背板总线系统过渡时,总是处理两个完整的IP栈。

【发明内容】

[0006]因此,本发明所基于的目的在于,提供一种模块化的工业自动化设备,所述模块化的工业自动化设备能够实现经由自动化设备的背板总线系统有效地基于IP进行消息传输,以及提出一种用于消息传输的适合的方法。
[0007]根据本发明,所述目的通过模块化的工业自动化设备并且通过本文所述的方法来实现。本发明的有利的改进方案在下文中给出。
[0008]一种模块化工业自动化设备,具有:
[0009]-背板总线系统;
[0010]-多个连接到所述背板总线系统上的功能模块,所述功能模块分别包括
[0011]-通信网络适配器,
[0012]-用于实现通信协议栈的功能单元,和
[0013]-与所述通信网络适配器联接的桥元件,所述桥元件具有用于实现所述通信协议栈的所述功能单元的第一服务接入点和与所述背板总线系统相关联的第二服务接入点,
[0014]-其中所述功能模块的所述通信协议栈包括传输功能,并且其中路由功能从所述功能模块的所述通信协议栈去除;
[0015]-连接到所述背板总线系统上的路由器模块,所述路由器模块包括
[0016]-通信网络适配器,
[0017]-与所述通信网络适配器联接的、用于实现路由器通信协议栈的功能单元,和
[0018]-对于每个功能模块而言分别包括联接元件,所述联接元件将用于实现所述路由器通信协议栈的功能单元经由所述背板总线系统与相应的所述功能模块的所述第二服务接入点联接,
[0019]-其中仅所述路由器模块的通信协议栈包括路由功能。
[0020]一种用于经由根据I至10中任一项设计的模块化的工业自动化设备的背板总线系统来传输消息的方法,其中
[0021]-将在所述功能模块的所述通信网络适配器上接收到的消息根据其相应的目标MAC地址转发给相应的所述功能模块的所述桥元件的所述第一服务接入点和/或第二服务接入点,
[0022]-将转发给所述第一服务接入点的消息通过用于实现相应的所述功能模块的所述通信协议栈的所述功能单元处理,
[0023]-将转发给所述第二服务接入点的消息经由所述背板总线系统转发给所述路由器模块的分别相关联的联接元件并且通过用于实现所述路由器通信协议栈的所述功能单元对其进行处理。
[0024]根据本发明的自动化设备具有背板总线系统和多个连接到背板总线系统上的功能模块。功能模块分别包括通信网络适配器、用于实现通信协议栈的功能单元与通信网络适配器联接的桥元件。为了简单地匹配于应用特定的要求,用于实现通信协议栈的功能单元分别优选以软件的方式实现。桥元件具有用于实现通信协议栈的功能单元的第一服务接入点和与背板总线系统相关联的第二服务接入点。功能模块的通信协议栈包括传输功能,而路由功能从功能模块的通信协议栈去除。功能模块例如能够是模块化自动化设备的通信模块或中央单元。
[0025]此外,根据本发明的自动化设备具有连接到背板总线系统上的路由器模块,所述路由器模块包括通信网络适配器、与通信网络适配器联接的、用于实现路由器通信协议栈的功能单元,并且对于每个功能模块而言分别包括联接元件。连接元件将用于实现路由器通信协议栈的功能单元经由背板总线系统与相应的功能模块的第二服务接入点联接。仅路由器模块的通信协议栈包括路由功能。功能模块的通信协议栈和路由器协议栈优选是IP栈、尤其是TCP/IP栈或TOP/IP栈。此外,路由器模块的联接元件能够有利地设计为虚拟化的通信网络适配器。
[0026]与至今为止的解决方案相比,在根据本发明的自动化设备中不需要用于背板总线系统的显式的IP子网。这能够实现减低的管理耗费。此外,在根据本发明的自动化设备中,仅路由器模块具有路由功能,但是功能模块不具有路由功能。而在至今为止的解决方案中,每个功能模块必须有计划地且相对于彼此一致地管理单独的路由器单元。
[0027]根据本发明的自动化设备的有利的设计方案,通信网络适配器分别包括发送和接收单元以及用于对通信介质的访问进行控制的功能单元。桥元件优选分别是MAC桥。根据本发明的一个优选的设计方案,MAC桥分别以软件的方式实现。为了避免或减少经由背板总线系统的不必要的消息通信,依照根据本发明的自动化设备的另一设计方案,桥元件有利地分别包括在第二服务接入点上的消息过滤器单元。在此,根据所涉及的协议层,消息例如能够是数据段、数据包或数据帧。为了可靠地分配经由功能模块的通信协议栈处理的消息和经由路由器通信协议栈处理的消息,为每个服务接入点优选分别配设自身的MAC地址。
[0028]根据本发明的方法设为用于根据前述实施方案经由自动化设备的背板总线系统传输消息。在此,在功能模块的通信网络适配器上接收到的消息根据其相应的目标MAC地址转发给相应的功能模块的桥元件的第一或第二服务接入点。转发给第一服务接入点的消息通过用于实现相应的功能模块的通信协议栈的功能单元处理。而转发给第二服务接入点的消息经由背板总线系统转发给路由器模块的相应地相关联的联接元件并且通过用于实现路由器通信协议栈的功能单元处理。
[0029]依照根据本发明的方法的一个优选的改进方案,来自用于实现相应的功能模块的通信协议栈的功能单元的消息根据其相应的目标MAC地址传输给相应的功能模块的的通信网络适配器或路由器模块的分别相关联的联接元件。此外,依照根据本发明的方法的另一设计方案,来自用于实现路由器通信协议栈的功能单元的消息根据其相应的目标MAC地址经由分别相关联的联接元件传输给通信网络适配器或用于实现相应的功能模块的通信协议栈的功能单元。
【附图说明】
[0030]在下文中,根据附图借助于实施例详细阐述本发明。
[0031]附图示出具有多个连接到背板总线系统上的功能模块的模块化工业自动化设备的示意图。
【具体实施方式】
[0032]在附图中示出的自动化设备I具有背板总线系统100和两个连接到背板总线系统100上的功能模块101-102。在本实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1