在交换周期通信系统中传输数据电报的方法

文档序号:7869530阅读:326来源:国知局
专利名称:在交换周期通信系统中传输数据电报的方法
技术领域
本发明涉及一种用于在交换周期通信系统中传输数据电报的方法。此外,本发明还涉及一种对应的通信系统和这种通信系统的用户。
背景技术
通信系统应当理解为具有多个用户的系统,这些用户为了相互交换数据或者说相互传输数据的目的而借助网络连接相互连接。在此,待传输的数据作为数据电报发送,也就是说,将该数据组合成一个或多个分组,并以这种形式通过网络连接发送到相应的接收者。因此也称为数据分组。在此,“传输数据”的概念与上面提到的传输数据电报或数据分组的概念同义。
通信系统的用户例如是中央自动化设备,编程、设计和操作设备、诸如输入/输出组件的外设,驱动器,执行器,传感器,存储可编程控制器(SPS)或其它检查单元,计算机或与其它机器交换电子数据、尤其是处理其它机器的数据的机器。用户还可以称为网络节点或节点。
控制单元在下面理解为各种类型的调节单元或控制单元,但也可以是耦合节点(所谓的交换机)和/或交换机控制器。作为通信系统或者说数据网络,例如采用交换通信系统,例如交换以太网、工业以太网,尤其是等时实时以太网。
传输速率≥100MB/s的通信系统通常是交换高导电数据网络,并由具有所谓的活跃节点或耦合节点(也称为交换机)的分别连接在各用户之间的单个点对点连接组成。每个耦合结点一般都具有多个端口,并因此能根据端口数与对应数目的用户连接。交换机一般是独立的设备,也就是本身也可以是用户,但交换机被放大地直接集成到所连接的设备或用户中。
在分布式自动化系统中,例如在驱动技术领域,特定数据必须在特定时刻到达对此特定的用户,并由该接收者进行处理。在此,将其称为实时临界数据或者说是数据交换,因为数据的非实时到达特定地点会在用户中引起不期望的后果。
在这种分布式自动化系统中,在硬件和软件中并行使用互联网通信技术以及连接到互联网或企业内部网是非常有利的。但是,互联网通信是自发性的通信,也就是说一次数据传输的时间和数据量是无法预先确定的。由此可能发生的在网络连接线(在共享介质数据网络中)或在交换机(交换数据网络)中的冲突/等待状态会导致非确定性的行为。
交换机中的不可预见的延迟有两个原因-在进行的数据传输不能被中断。因此在每个交换机中,实时临界数据电报都可能遭遇到正在传输的最大长度的数据电报。该最坏情况下的延迟时间在此虽然可以计算,但由此产生的时间在具有很多串行连接的交换机的数据网络中是不可接受的。
-在过载情况下,在存储器紧缺时一个交换机有时不能再接收数据电报。可能情况下甚至会丢失数据电报。在这种情况下,对最坏情况的预见根本是不可能的。
由此,无法保证如实现如很多自动化技术任务所需要的时间高度精确的通信。尤其是,不能将这种实时通信与其它自发互联网通信混合。
迄今为止公知的方法都以调度为前提。由此避免了等待状况。在交换网络中,强迫所有交换机参与该调度就足够了。由此可以连接任意终端用户。为此公知的用于通过交换数据网络(尤其是以太网)传输数据的系统和方法作为等时实时通信或IRT通信由德国专利申请DE10058524.8公开,其中该系统允许混合运行实时临界和非实时临界的、尤其是基于互联网或企业内部网的数据通信。
在该专利申请中公开的系统和方法使得可以在交换数据网络中、由例如分布式自动化系统的用户和耦合单元组成的数据网络中,通过周期运行来实现实时(RT)临界和非实时(NRT)临界通信。
实时临界通信要事先计划,由此对于所有要传输的实时临界的数据电报,在数据传输之前就已知发送时刻或转发该实时临界数据电报的时刻,也就是说用于传输非实时临界数据的持续时间段自动由用于传输实时临界数据的持续时间段来确定。
传输周期的持续时间是可变的,但是应当在数据传输的时刻之前例如通过控制计算机至少一次性确定,并且对于交换数据网络的所有用户和耦合单元都是等长的。
利用在德国专利申请DE10058524.8中描述的方法,可以建立基于以太网的通信网络,尤其是基于等时以太网的通信网络,-其节点在亚微秒范围内是同步工作的,-周期通信恰好在所计划的时刻实施(等时实时通信或IRT通信),不依赖于该网络内其它任何自发性通信(非实时通信或NRT通信)。
但是,所有参与等时实时通信的用户必须基于特殊的通信硬件,以便-达到时间同步性,和-恰好在计划的时刻发送电报。
该方法适用于任何拓扑结构,但需要不仅在参与的终端节点中,而且在所有参与转发的交换机中都存储确定的通信交换的计划数据。

发明内容
因此,本发明要解决的技术问题是提供一种改进的方法、改进的通信系统以及该通信系统的用户,在不需在所有参与转发的交换机中存储确定的通信交换的计划数据的情况下允许进行确定的数据通信。
该技术问题是通过一种用于在具有多个用户的交换周期通信系统中传输数据电报的方法解决的,多个用户借助网络连接相互连接,其中每个用户配置为数据电报的发送者和/或接收者,每个用户具有至少一个用于存储数据电报的缓冲存储器,数据电报以传输周期传输,并且每个传输周期具有至少一个用于传输具有实时临界数据的数据电报的第一区域,以及至少一个用于传输具有非实时临界数据的其它区域,所述方法具有以下步骤-标记包含实时临界数据的数据电报;-确定一个传输周期的第一区域在该传输周期内的时间开始;-确保非实时临界数据电报的传输在该传输周期的第一区域的开始时结束;-在该传输周期的第一区域中传输实时临界数据电报。
作为本发明基础的该技术问题同样也是通过具有独立权利要求11的特征的通信系统的用户来解决的,以及通过具有独立权利要求24的特征的通信系统来解决的。
在本发明的优选实施方式中,通信系统是由一个或多个分段构成的,其中至少一个分段不具有分支和/或不具有连结点。对于这种通信系统,尤其是只由没有分支和/或连结点的分段组成的通信系统,也就是对于诸如线形拓扑结构或环形拓扑结构的简单拓扑结构,本发明的方法可以使用得特别有效。
根据本发明的另一优选实施方式,用唯一的报头来标记包含实时临界数据的数据电报。由此引入特殊的、例如由硬件识别的电报类型,由此可以将包含非实时临界数据的数据电报与实时临界数据电报区分开来。
根据本发明另一优选实施方式,如果在传输周期的第一区域开始之前就在用户中的待发送的非实时临界数据电报的发送直到该传输周期的第一区域开始时不能结束,则不发送该待发送的数据电报,而是将其临时存储在该用户的缓冲存储器中,并且在该传输周期的第一区域结束之后才发送。由此对于为传输实时临界数据电报而保留的传输周期的第一区域(该第一区域例如不是一定要直接位于一个传输周期的开始),保证该第一区域在一固定的预定时刻开始,并保证该开始。这由相应的用户监控准备用于发送的、上述非实时临界数据电报的数据传输是否没有在第一区域的时间段内。如果是,则不开始有关非实时临界数据电报的发送过程,而是将相应的数据电报立即临时存储在该用户的缓冲存储器中,并在实施临界数据传输结束之后、也就是在第一区域结束之后才进行发送。因此保证了,在传输周期的第一区域的时间段内仅仅传输相应的对于发送或转发具有最高优先级的实时临界数据电报,并因此忽略其它流控制机制。
根据本发明的另一优选实施方式,传输周期的第一区域的时间长度是可以固定设置的。可以这样减小发送实时临界数据电报所需的、并在这种情况下事先已知的相应时间区域,使得不出现其中无法发送数据电报的不需要的等待时间。
根据本发明的另一优选实施方式,可以借助超时方法自动设置传输周期的第一区域的时间长度。超时时间在传输周期的第一区域开始时或直接在传输周期的第一区域内的实时临界数据电报发送结束之后开始运行,其中如果在该超时时间内没有开始发送实时临界数据电报,则该传输周期的第一区域随着该超时时间的运行而结束,或者如果在该超时时间内开始发送实时临界数据电报,则该发送区域就不结束。通过该超时方法保证能在当前传输周期内分别传输所有准备传输的实时临界数据。同时,只利用那些在一个传输周期内的、传输实时临界数据电报所需的时间段。如果例如在当前传输周期内没有发送实时临界数据电报,则有关传输周期的第一区域直接随着超时时间的结束而结束。相反,在发送实时临界数据电报时,当这种发送过程的开始位于超时时间过程内,也就是在超时时间过程结束之前时,该当前传输周期的第一区域分别随着实时临界数据电报的发送而延长。
在实时临界数据电报的传输结束之后,重新开始超时时间的运行。如果在超时时间过程之前开始发送另一个实时临界数据电报,则该当前传输周期的第一区域继续延长,直到该发送过程结束为止。此后又开始运行超时时间。该方法一直继续下去,直到一个超时时间结束,并且在该超时时间内没有开始重新发送一个实时临界数据电报。然后,随着该超时时间的结束,该当前传输周期的第一区域结束,并采用该当前传输周期的另一个直到该传输周期结束时还能利用的区域来传输非实时临界数据电报,尤其是自发互联网或企业内部网数据交换的非实时临界数据电报。
根据本发明一特别有利的实施方式,可以设置超时时间的持续长度。可以根据需要匹配所需的持续时间。
根据本发明另一优选实施方式,为了在相应用户的缓冲存储器中临时存储实时临界数据电报,保留空闲的存储空间,其中,待保留的空闲存储空间的最大数量对应于在该用户中存储的数据或数据电报的数量。在此,为了控制在该用户的缓冲存储器中的空闲存储空间的保留,设置一个对应于待保留空闲存储空间的最大量的标记。此外,在没有超过由该标记表示的该用户的缓冲存储器中的待保留空闲存储空间时,从该用户接收实时临界数据电报和/或控制电报,或者拒绝和/或丢弃非实时临界数据电报。由此,可能临时存储实时临界数据电报所需的最大空闲存储空间总是可供利用,也就是说,保证了实时临界数据电报不会由于存储空间问题(例如缺乏空闲存储空间)而丢失,由此避免了对相应通信系统、尤其是分布式自动化系统的可能的明显干扰。
可以在简单拓扑结构中,也就是没有分支和/或没有连结点的通信系统(例如通信系统的线形或环形用户结构)中在本地简单地计算该最大所需的空闲存储空间。在数据传输率在各用户之间的相应网络连接段上都相等这个前提条件下,该最大所需的空闲存储空间分别对应于相应用户本地存储的数据或数据电报的数量。在此,最坏情况假设的基础在于,在待转发数据或数据电报被转发之前,首先发送所有本地存储的数据或数据电报。该存储空间必须相应地事先保留。为此设置一个标记,即用于流控制的现有低水位线。所谓的低水位线是对于相应用户的缓冲存储器中还可供利用的空闲存储空间的一种度量。如果没有超过该界限,则该用户还只能接受、即接收、必要时临时存储和转发实时临界数据电报。此外,还只能接收用于流控制的数据电报,而拒绝或丢弃所有其余的数据电报,尤其是非实时临界数据电报。
在复杂的拓扑结构中,保留增大的最大所需存储空间来临时存储到达的数据电报,尤其是在出现连结点的网络节点中,因为在这种连结点中可能出现回堵(Rueckstau)情况。
如果在用户中的所有实时临界数据电报的相应存储时刻都事先计划在通信网络中,则在对应用户的该缓冲存储器中的存储空间需求可以下降到取决于实施的恒定最小值。由此,从通过两个用户之间的连接段传输的实时临界数据量和直到该连接段所需的传输时间中,可以获得相应当前传输周期的保留时间段的长度(在该时间段内保证传输所有实时临界数据电报)。
此外特别有利的是,所公开的方法可以用于自动化系统,尤其是在包装机器、印刷机、塑料喷射机、纺织机、压力机、制造机床、机器人、处理系统、木材加工机、玻璃加工机、陶瓷加工机以及起重机。


下面借助附图详细解释本发明的优选实施例。其中示出图1是本发明的线形通信系统的实施例的框图,图2是本发明的环形通信系统的实施例的框图,图3是示出传输周期以及自动确定保留的时间段原理的框图。
具体实施例方式
图1示出本发明线形通信系统38的实施例的框图。所示通信系统38例如为分布式实时临界的自动化系统。该通信系统38还可以是交换通信网络,其中该交换通信网络是实时以太网。该通信系统38是周期工作的系统,也就是说,在一个或多个传输周期或通信周期内进行数据传输。
所示通信系统38由多个用户1、2、3、4和5组成,这些用户同时作为数据电报的发送者和接收者。用户1、2、3、4和5可以例如实施为计算机,其它自动化设备、例如驱动器,或单独的耦合单元(也就是交换机)、优选实施为实时以太网交换机。但是,通信系统38的每个用户1、2、3、4、5都可以具有一个集成在该用户中的耦合单元,尤其是实时以太网交换机。为了简略显示,省略了集成交换机的显示。交换机用于存储和/或接收和/或转发待传输的数据电报,尤其是实时临界数据电报。用户1、2、3、4、5还称为网络节点。
每个用户1、2、3、4、5都具有至少一个缓冲存储器,其中为简略起见只示出和标示了用户2的缓冲存储器40。通信系统38的用户1、2、3、4、5线形设置,并通过网络连接6、7、8、9相互连接。
为了将包含实时临界数据的数据电报和包含非实时临界数据的数据电报区分开来,实时临界数据电报例如在存储时通过用户(例如用户1)设置一个唯一的报头标识。由此,每个用户或者说交换机可以根据到达的数据电报的内容来区分该到达的数据电报,并在转发时进行相应的处理。这是很有必要的,因为是周期性的通信系统,其中正如已提到的,在一个或多个传输周期内传输数据。根据本发明,每个通信周期或传输周期在该传输周期内都具有至少一个仅为传输实时临界数据电报而保留的第一区域。该区域在时间上例如位于各传输周期内,从而在该第一区域开始之前和该第一区域结束之后还在该传输周期内提供其它仅为非实时临界通信、也就是例如自发互联网数据交换而保留的传输区域。在图3的描述中可以找到其详细解释。
在通信系统38中,例如用户1(控制计算机)向用户5(例如是任何自动化设备,尤其是驱动器)发送实时临界数据。用户5除了从用户1那里获得实时临界数据之外,还从用户2、3、4那里获得实时临界数据,例如实时临界的外设图像。
在实时临界通信系统中,通常所有实时临界数据电报的存储时刻都通过相应用户或在该用户中事先计划和已知。在简单拓扑结构中,例如在通信系统38的线形拓扑结构中,或者图2的通信系统39的环形拓扑结构中,与目前公知的方法相反,根据本发明,不需要象德国专利申请DE10058524.8公开的IRT通信方法那样,必须事先计划接收时刻或由转发用户(例如用户2、3、4)转发存储的数据电报的时刻。
但尽管如此,与此无关地需要一方面不丢失实时临界数据电报,另一方面每个实时临界数据电报都能在正确时刻到达正确的接收者。通过由用户1、2、3、4向用户5提供或转发实时临界数据电报,可能在相应的转发用户2、3、4中发生等待情况。由于这个原因,在各用户1、2、3、4、5中,根据本发明设置了至少一个缓冲存储器,其中为简略起见只在图1中示出用户2的缓冲存储器40。通过在该缓冲存储器中临时存储数据电报,可以防止丢失实时临界数据电报。
在此,在每个缓冲存储器中,尤其是用户2的缓冲存储器40中,分别需要一个最大空闲存储空间,其中也可以实际临时存储所有待转发的实时临界数据电报。在简单拓扑结构中,例如在通信系统38的用户1、2、3、4、5的线形结构中,可以在本地简单计算该所需的最大存储空间。如果具有这样的前提条件,即数据传输率在用户1和2之间的相应网络连接线6上、在用户2和3之间的网络连接线7上、在用户3和4之间的网络连接线8以及用户4和5之间的网络连接线9上都分别相等,则该最大所需的空闲存储空间分别对应于由各用户本地存储的数据量或数据电报量。在此,最坏情况假设的基础是,在允许继续发送准备转发的数据电报之前,首先发送所有本地存储的数据或数据电报。该存储空间必须相应地事先在每个用户中进行保留。
为此,根据本发明,在各用户的缓冲存储器中(尤其是用户2的缓冲存储器40)设置一个相应的标记,该标记对应于流控制所需的现有低水位线。该所谓的低水位线是对相应用户的缓冲存储器中(尤其是用户2的缓冲存储器40)还可供利用的空闲存储空间的一种度量。如果没有超过该界限,则用户、尤其是用户2还只能接受或接收和转发、或在转发之前在该缓冲存储器中临时存储实时临界数据电报。该规则的唯一例外是用于流控制的数据电报。该数据电报同样可以被接收,而拒绝或丢弃所有其余的数据电报,尤其是例如在自发互联网交换中出现的非实时临界数据电报。由于在每个用户中设置的标记,也就是低水位线对应于要保留的空闲存储空间的最大值,因此总是为可能的实时临界数据电报的临时存储提供了最大所需的空闲存储空间,也就是说,可以保证不会由于存储空间问题而丢失实时临界数据电报,由此防止出现对相应通信系统38的明显干扰。
图2示出本发明环形通信系统39的另一个实施例的框图。该通信系统39由用户10、11、12、13、14组成,这些用户通过连接用户10和用户11的网络连接线15、连接用户11和用户12的网络连接线16、连接用户12和用户13的网络连接线17、连接用户13和用户14的网络连接线18以及连接用户14和用户10的网络连接线19连接,并由此构成一个闭合的环。在该简单拓扑结构中,在该情况下是通信系统39的环形结构,根据本发明,为每个用户10、11、12、13、14分别提供了至少一个缓冲存储器,其中为简略起见只画出了用户10的缓冲存储器41。
在图2中,例如用户10(控制计算机)向用户13(例如同样是自动化设备,尤其是驱动器)发送实时临界的数据,此外,其余用户11、12、14也向用户13发送实时临界的数据,尤其是实时临界的外设图像。线形通信系统38的、根据图1描述的实施也同样适用于通信系统39用户的环形结构。
图3示出借助超时方法示出传输周期31以及自动确定保留时间段、即第一区域20的原理的框图。
通信周期或传输周期31示例性地在图3中分为3个区域,其中第一区域20用于传输实时临界数据电报,其它区域34和35用于传输非实时临界数据电报。在此,另一个区域34在时间上设置在第一区域20之前,而另一个区域35与第一区域20相接。
传输周期31的第一区域20用于传输包含实时临界数据的数据电报,并通过时间上的开始21以及结束22来界定。在所示例中,这样划分通过时间上的开始32和结束33来相应地在时间上界定的传输周期31,使得另一个用于传输非实时临界数据电报、尤其是自发式互联网交换的区域34随着传输周期31的开始而开始,具有时间开始21的第一区域20与该区域34相接,该第一区域20是为传输实时临界数据电报而保留的,另一个区域35与第一区域20的结束22连接,在该另一个区域35中又可以传输非实时临界数据电报,尤其是自发式互联网交换。
根据本发明,优选在开始时,例如在第一传输周期开始前至少一次确定一个传输周期31的第一区域20的时间开始21。根据本发明,每个通信系统的用户保证,该时间开始21在每另一个传输周期中同样发生在该当前传输周期内的同一时刻。这意味着,所保留的时间段,即一个传输周期的第一区域20,在每个传输周期中在每个用户那里都发生在同一时刻。同时,由每个用户确保,在达到传输周期31的第一区域20的时间开始21之前,完全结束传输应当在第一区域20之前的传输周期31的另一个区域34中传输的非实时临界数据电报36和37。也就是说,该有关用户检查,在达到时间开始21之前,是否可以完全结束例如非实时临界数据电报37的传输。这可以毫无问题的由该用户计算,因为有关数据电报37的大小以及传输速度对该用户是已知的。如果发送过程真的在时间开始21之前可以结束,则还可以发送非实时临界数据电报37。在另一种情况下,则不启动数据电报37的发送过程,而是将相应的数据电报临时存储在该用户的缓冲存储器中,并在第一区域20的结束22之后才向对应的接收者转发,前提是在该用户的缓冲存储器中有足够的空闲存储空间。否则就拒绝和/或丢弃数据电报37。
由此,第一区域20的时间开始21可以总是在固定的预定时刻开始,并且由于该用户相应地监控,上述待发送的非实时临界数据电报37是否没有在第一区域20的时间段内,因此也可以保证该开始。如果达到第一区域20的结束,则在另一个区域35内直到该传输周期31结束33为止都可以传输其它非实时临界数据电报26。
第一区域20的时间长度可以固定设置,但优选还可以例如借助超时方法自动设置该时间长度。例如,超时时间27随着传输周期31的第一区域20的时间开始21而开始。这可以通过在各用户中实现的定时器实现,或者通过其它软件或硬件技术的解决方案来实现,这些解决方案相应地与传输周期的时间状况进行适当的耦合。这种超时时间27的持续长度在此是可以参数化并且是相应可调的。如果在运行的超时时间27内例如出现待发送的实时临界数据电报23,则发送该实时临界数据电报23,并且随着该发送过程的结束重新开始运行超时时间28。超时时间28在此优选具有与超时时间27相等的时间长度。如果在超时时间28运行之前出现待发送的另一个实时临界数据电报24,则发送该数据电报并继续延长第一区域20的时间长度。在该数据电报24的发送过程结束之后重新开始运行超时时间29,后者优选地也具有与相应的超时时间27和28相等的时间长度。如果在运行超时时间29之前又出现待发送的实时临界数据电报25,则也发送该数据电报25,并继续延长传输周期31的第一区域20,也就是为传输实时临界数据电报而保留的区域。在实时临界数据电报25的发送过程结束之后,重新开始运行超时时间30,其同样具有与超时时间27、28、29相同的时间长度。如果例如直到超时时间30运行完为止都没有出现待发送的其它实时临界数据电报,则第一区域20随着超时时间30的结束而终止,从而第一区域20的结束22与超时时间30的结束重合。由此,第一区域20的时间长度可自动调整。如果存在其它实时数据电报需要转发和/或传输,则相应地继续延长第一区域,直到必要时达到传输周期31的结束33。在这种情况下不存在另一个区域35,从而不能传输其它非实时临界数据电报。在另一种情况下,如果在超时时间27运行时没有出现待传输的诸如实时临界数据电报23的实时临界数据电报,则传输周期31的第一区域20就随着超时时间27的结束而立即终止,从而相应地扩展了用于传输非实时临界数据电报的另一个区域35。
根据本发明,在转发用户中的转发期间,诸如数据电报23、24、25的实时临界数据电报的发送和接收时刻不是象在IRT方法中那样需要事先计划。只有诸如数据电报23、24、25的实时临界数据电报在通信系统中的相应存储时刻才必须事先计划。当根据IRT方法在所有参与的用户中事先对实时临界数据电报的所有发送和接收时刻进行计划时,根据本发明的方法当然也适用。但是,在这种情况下,这种计划在应用本发明方法时正如所述的那样不是必需的。
总而言之,本发明涉及一种在交换周期通信系统中传输数据电报的方法,该通信系统例如是具有线形或环形用户设置的通信系统38、39。在该方法中,在一个传输周期31的保留的第一区域20中传输实时临界数据电报,而无需在转发的用户中事先计划其发送和接收时刻,其中由所有用户在所有传输周期中通过监控保证一个传输周期31的第一区域20的时间开始21。一个传输周期31的第一区域20的持续时间在此例如可以固定地预先给定或设置,但优选的可以例如采用超时方法来自动设置。
权利要求
1.一种用于在具有多个用户(1,2,3,4,5)的交换周期通信系统中传输数据电报的方法,所述多个用户借助网络连接(6,7,8,9)相互连接,其中每个用户(1,2,3,4,5)被配置为数据电报的发送者和/或接收者,以及每个用户(1,2,3,4,5)具有至少一个用于存储数据电报的缓冲存储器(40),其中,所述数据电报以传输周期传输,并且每个传输周期(31)具有至少一个用于传输具有实时临界数据的数据电报的第一区域(20),以及至少一个用于传输具有非实时临界数据的另一个区域(34,35),所述方法具有以下步骤-标记包含实时临界数据的数据电报;-确定一个传输周期(31)的第一区域(20)在该传输周期(31)内的时间开始;-确保非实时临界数据电报(26,36,37)的传输在该传输周期(31)的第一区域(20)的开始时结束;-在该传输周期(31)的第一区域(20)中传输实时临界数据电报(23,24,25)。
2.根据权利要求1所述的方法,其特征在于,所述通信系统(38,39)是由一个或多个分段构成的,其中至少一个分段不具有分支和/或不具有连结点。
3.根据权利要求1或2所述的方法,其特征在于,用唯一的报头标识来标记包含实时临界数据的数据电报。
4.根据上述权利要求之一所述的方法,其特征在于,如果在所述传输周期(31)的第一区域开始(21)之前在用户(1,2,3,4,5)中出现的待发送的非实时临界数据电报(26,36,37)的发送直到该传输周期(31)的第一区域(20)开始(21)时不能结束,则不发送该待发送的数据电报(26,36,37),而是将其临时存储在该用户(1,2,3,4,5)的缓冲存储器(40)中,并且在该传输周期(31)的第一区域(20)结束(22)之后才发送。
5.根据上述权利要求之一所述的方法,其特征在于,所述传输周期(31)的第一区域(20)的时间长度可以固定设置。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述传输周期(31)的第一区域(20)的时间长度可以借助超时方法自动设置。
7.根据权利要求6所述的方法,其特征在于,超时时间(27)在所述传输周期(31)的第一区域(20)开始(21)时或在一个实时临界数据电报(23)发送结束之后开始运行,其中,如果在该超时时间(27)内没有开始发送实时临界数据电报(23),则该传输周期(31)的第一区域(20)随着该超时时间(27)的运行而结束,或者如果在该超时时间(27)内开始发送实时临界数据电报,则该第一区域(20)不结束。
8.根据权利要求6或7所述的方法,其特征在于,所述超时时间(27)的持续长度可以设置。
9.根据上述权利要求之一所述的方法,其特征在于,为了在一个用户(1,2,3,4,5)的缓冲存储器(40)中临时存储实时临界数据电报(23,24,25)而保留空闲存储空间,其中,保留的空闲存储空间的最大量对应于在该用户(1,2,3,4,5)中存储的数据或数据电报的数量。
10.根据权利要求9所述的方法,其特征在于,为了控制在所述用户(1,2,3,4,5)的缓冲存储器(40)中对空闲存储空间的保留,设置一个对应于待保留空闲存储空间的最大量的标记。
11.根据权利要求9或10所述的方法,其特征在于,在没有超过由所述标记表示的所述用户(1,2,3,4,5)缓冲存储器(40)的保留空闲存储空间时,从各用户(1,2,3,4,5)接收实时临界数据电报(23,24,25)和/或控制电报,或者拒绝和/或丢弃非实时临界数据电报(26,36,37)。
12.一种用于由一个或多个分段组成的交换周期通信系统(38,39)的用户,其中至少一个分段没有分支和/或没有连结点,其中所述用户(1,2,3,4,5)配置为数据电报的发送者和/或接收者,并具有至少一个用于存储数据电报的缓冲存储器(40),其中所述数据电报以传输周期传输,并且每个传输周期(31)具有至少一个用于传输具有实时临界数据的数据电报的第一区域(20),以及至少一个用于传输具有非实时临界数据的另一个区域(34,35),所述用户具有-用于标记包含实时临界数据的数据电报的装置;-用于确定一个传输周期(31)的第一区域(20)在该传输周期(31)内的时间开始的装置;-用于确保非实时临界数据电报(26,36,37)的传输在该传输周期(31)的第一区域(20)的开始时结束的装置;-用于在该传输周期(31)的第一区域(20)中传输实时临界数据电报(23,24,25)的装置。
13.根据权利要求12所述的用户,其特征在于,所述用户(1,2,3,4,5)用唯一的报头标识来标记包含实时临界数据的数据电报。
14.根据权利要求12或13所述的用户,其特征在于,如果在所述传输周期(31)的第一区域开始(21)之前在用户(1,2,3,4,5)中出现的待发送的非实时临界数据电报(26,36,37)的发送直到该传输周期(31)的第一区域(20)开始(21)时不能结束,则所述用户(1,2,3,4,5)不发送该待发送的数据电报(26,36,37),而是将其临时存储在该用户(1,2,3,4,5)的缓冲存储器(40)中,并且在该传输周期(31)的第一区域(20)结束(22)之后才发送。
15.根据权利要求12至14中任一项所述的用户,其特征在于,所述用户(1,2,3,4,5)固定设置所述传输周期(31)的第一区域(20)的时间长度。
16.根据权利要求12至14中任一项所述的用户,其特征在于,所述用户(1,2,3,4,5)借助超时方法自动设置所述传输周期(31)的第一区域(20)的时间长度。
17.根据权利要求16所述的用户,其特征在于,所述用户(1,2,3,4,5)使得超时时间(27)在所述传输周期(31)的第一区域(20)开始(21)时或在一个实时临界数据电报(23)发送结束之后开始运行,其中如果在该超时时间(27)内没有开始发送实时临界数据电报(23),则所述用户(1,2,3,4,5)随着该超时时间(27)的运行而结束该传输周期(31)的第一区域(20),或者如果在该超时时间(27)内开始发送实时临界数据电报,则所述用户(1,2,3,4,5)不结束该第一区域(20)。
18.根据权利要求16或17所述的用户,其特征在于,所述用户(1,2,3,4,5)设置所述超时时间(27)的持续长度。
19.根据权利要求12至18中任一项所述的用户,其特征在于,所述用户(1,2,3,4,5)为了在缓冲存储器(40)中临时存储实时临界数据电报(23,24,25)而保留空闲存储空间,其中,保留的空闲存储空间的最大量对应于在该用户(1,2,3,4,5)中存储的数据或数据电报的数量。
20.根据权利要求19所述的用户,其特征在于,所述用户(1,2,3,4,5)为了控制在缓冲存储器(40)中的空闲存储空间的保留,设置一个对应于待保留的空闲存储空间的最大量的标记。
21.根据权利要求19或20所述的用户,其特征在于,所述用户(1,2,3,4,5)在没有超过由所述标记表示的缓冲存储器(40)的保留空闲存储空间时,接收实时临界数据电报(23,24,25)和/或控制电报,或者拒绝和/或丢弃非实时临界数据电报(26,36,37)。
22.根据权利要求12至21中任一项所述的用户,其特征在于,所述用户(1,2,3,4,5)是具有集成的耦合单元的网络节点。
23.根据权利要求22所述的用户,其特征在于,所述集成的耦合单元是实时以太网交换机。
24.根据权利要求12至23中任一项所述的用户,其特征在于,所述用户(1,2,3,4,5)是自动化设备。
25.一种具有多个根据权利要求12至24中任一项所述用户的通信系统。
26.根据权利要求25所述的通信系统,其特征在于,所述通信系统是自动化系统。
27.根据权利要求25或26所述的通信系统,其特征在于,所述通信系统由线形或环形的用户设置组成。
全文摘要
本发明涉及一种在交换周期通信系统中传输数据电报的方法,该通信系统例如是具有线形或环形用户设置的通信系统(38、39)。在该方法中,在一个传输周期(31)的保留的第一区域(20)中传输实时临界数据电报,而无需在转发的用户中事先计划其发送和接收时刻,其中由所有用户在所有传输周期中通过监控保证一个传输周期(31)的第一区域(20)的时间开始(21)。一个传输周期(31)的第一区域(20)的持续时间在此例如可以固定地预先给定或设置,但优选的可以例如采用超时方法来自动设置。
文档编号H04L12/64GK1682504SQ03822368
公开日2005年10月12日 申请日期2003年9月8日 优先权日2002年9月20日
发明者卡尔-海因茨·克劳斯, 卡尔·韦伯, 迪特尔·布吕克纳, 迪特尔·克洛茨 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1