用于在自动化系统中使用动态帧封装进行数据传输的方法

文档序号:7777980阅读:143来源:国知局
专利名称:用于在自动化系统中使用动态帧封装进行数据传输的方法
技术领域
本发明涉及一种在自动化系统中使用动态帧封装进行自动化数据传输的方法,用于在自动化系统中进行数据传输的一种计算机程序产品和一种现场设备。
背景技术
为了在自动化系统中提高从现场设备到控制器的数据传输速率,引入了动态帧封装(Dynamic Frame Packing(DFP))的概念。此外在使用容器帧的情况下实现数据传输。 在此过程中,被分配给封装组的终端装置在上述的容器帧的内部传输其数据。由此得到的优点是,所使用以太网帧的开销在进行规定传输时只产生一次作用,这是因为由于使用容器帧而只使用例如前同步码(Praambel)、帧首定界符和帧头。这种方法允许增加封装厚度,以便可以在一个时钟周期内通过多个现场设备进行数据传输,其中,和未使用DFP的数据传输相比,在传输方面的更新率得到显著提升。
图1示出了典型的实时帧的结构,其中为了进行以太网传输而将该帧本身在使用目的地址、源地址、以太网类型字段值和CRC等元素的情况下相应于RFC894封装。在使用优先级标识(Priority Tagging)的情况下,相应于具有被设置为0X8100的IEEE 802. IQ 进行封装,接下来是优先级栏/VLAN栏,然后是被设置为0 X 8892并显示实时帧的以太网类型。
帧标识符用于标记帧本身,其中C_SDU被用于传输现场设备的IO数据,并且APDU 状态说明了帧的状态。
在此,C_SDU可以构造为携带单个现场设备的IO数据,或者携带多个现场设备的IO数据。在第二种情况下,一部分C_SDU(即所谓的“子帧”)携带特定的现场设备的内容-在这种情况下,帧被划分为多个子帧。
使用帧划分的原因在于最小化所需带宽,并以一致的方式优化效率。如图1所示,帧的开销、即除C_SDU之外的待传输的字节数为观字节。然而,因为还有12字节的帧间隙(InterFrameGap)、7字节的前同步码、和1字节的帧首定界符、还必须要考虑到这些方面,帧的开销总量可累计达到48字节(或者如果前同步码被缩减到1字节,则为42字节)。 如果C_SDU附加地小于40字节,则必须另外添加该差值。
由此可见,使用划分的帧通过组合子帧110和112减小了所需带宽,这是因为如图 2所示,子帧的开销仅为6字节。通过将多个子帧组合到一个单个的帧中,所使用帧的开销因此只计算一次。
上述的每一个子帧110和112都分配有位置、校验位、描述C_SDU长度的数据长度、循环计数器(Cycle Counter)、数据状态和CRC。所谓位置,指的是对于给定的子帧的明确的标识符,其中子帧的列表以一个具有位置号0的特定子帧结束。
校验位用于说明是否应忽略子帧的CRC和循环计数器。
子帧的数据状态说明子帧的数据状态。帧的APDU状态内的数据状态说明帧的数据状态。如果帧由子帧构成,则可忽略帧的数据状态。此外,将帧的数据状态分配给一个静态值是有益的。

发明内容
本发明的目的在干,推荐ー种用于在自动化系统中进行数据传输的方法,以及用于在自动化系统中进行数据传输的一种计算机程序产品和一种现场设备。通过独立权利要求的特征可以实现本发明的目的。本发明优选的实施方式在从属权利要求中说明。在此完成了ー种在自动化系统中,从第二现场设备通过第一现场设备将数据传输到接收器的方法,该方法包括在第一现场设备上的下列步骤-生成第一数据子帧,其中该第一数据子帧具有第一现场设备的过程数据;-从第二现场设备接收第二数据帧,其中该第二数据帧具有带有第二现场设备的过程数据的第二数据子帧;-通过动态帧封装(DFP)将第一数据帧准时发送给接收器,该第一数据帧包括第
一和第二数据子帧。在第二数据子帧最迟在发送第一数据子帧后可以直接附加到第一数据子帧上的情况下,通过准时发送的方式,使第一数据帧的发送推迟ー个时间值,这样计算该时间值, 即在发送第一数据子帧后,第二数据子帧可以立刻直接附加到第一数据子帧上。上述接收器例如可以是自动化系统的控制器,即ー个所谓的IO控制器(IOC)。然而,接收器也可以是连接到第一现场设备下游的另ー个现场设备。本发明实施方式的优点为由于借助第一和第二数据子帧的无间隙连接来计算第一数据帧的最佳发送时间,可以保证自动化系统中的实时传输。简单地说,这样推迟第一数据帧发送时间的开始时间,即使第二数据子帧_ー旦该数据子帧在第一现场设备上对于动态帧封装可用-可以无间隙地添加到第一数据帧中包括的第一数据帧。一旦所述第二数据子帧对于动态帧封装在第一现场设备上可用,该第 ニ数据子帧即可通过添加,被添加到此刻已经处于发送过程中的第一数据子帧上。通过准时发送的方式,也使第二数据子帧直接附加到第一数据子帧上,其中准时表示第二数据子帧可以及时地附加到第一数据子帧上-没有任何等待时间形式的间隙,该间隙必须在发出第一数据子帧后,借助所谓的“间隙帧”进行填充。此时,必须还未完全接收第二数据子帧, 即在接收(输入)第二数据子帧时已经可以将所述数据帧动态附加到发出的第一数据子帧上。根据本发明的实施方式,将第二数据帧从第二到第一现场设备的传输持续时间计入时间值的计算中。例如,传输持续时间包括用于通过第二现场设备发送第二数据帧的时间延迟,和/或在通过第一现场设备接收第二数据帧时的时间延迟,和/或第二数据帧在第 ニ和第一现场设备之间的电缆传播时间造成的时间延迟。由此可以以精确的方式,确定第一数据帧的发送必须在时间上推迟何种程度,以便考虑关于第一和第二现场设备的硬件现状。另外还要通过考虑总线延迟时间,考虑到第一和第二现场设备之间的空间距离-即在第一和第二现场设备相距很远的情况下,第一和第二现场设备之间相应的信号会需要较长的时间间隔,以从第二现场设备出发到达第一现场设备。所有这些都会通过根据本发明的方法,以最佳方式被考虑到。
根据本发明的另ー实施方式,将用于在第一现场设备上执行动态帧封装的准备时间计入时间值的计算中。因此,在计算该时间值吋,也会在此考虑到第一现场设备形式的硬件。因此可以以最佳方式,将第二数据子帧附加到第一数据子帧上。根据本发明的另ー实施方式,将第一和第二现场设备中的局部时间系统的时差计入时间值的计算中,即所谓的“Peer-to-Peer-Jitter (对等网络抖动)”。根据本发明的另ー实施方式,第一数据帧通过另ー现场设备被发送至接收器,其中所有现场设备的数据传输都时间同步地进行;其中为所有现场设备预设全局和/或个别的局部发送启动偏移量(GlcAal Start Offset)作为时间延迟;在此过程中,在现场设备上的数据传输的开始相对于在相邻的现场设备上的数据传输的开始至少延迟了发送启动量其中通过第一现场设备最早在发送启动偏移量结束后进行第一数据帧的发送。换句话说,可以以全局方式或者为每个现场设备专门给定ー个合适的时间延迟数值,在该时间延迟后,相应的现场设备关于相邻现场设备开始发送过程。根据本发明的另ー实施方式,当从第二到第一现场设备的第二数据帧的传输持续时间和/或第一和第二现场设备中的局部时间系统的时差和/或在第一现场设备上执行动态帧封装的准备时间时发送全部第一数据子帧的持续时间,则该时间值为负。发送全部第一数据子帧的持续时间取决于其大小。第一数据子帧越大,就需要越长的时间,以将数据子帧的个别比特顺序地传输至接收器。根据本发明的另ー实施方式,由第二数据帧的从第二到第一现场设备的传输持续时间、第一和第二现场设备中的局部时间系统的时差、在第一现场设备上执行动态帧封装的准备时间以及为了准时发送而在第二现场设备上发送第二数据帧所延迟的时间值构成的总和,减去发送全部第一数据子帧的持续时间计算得出时间值。该总和的所述时间參数可以整个计入时间值的计算中。然而,这些參数也可以单个计入时间值的计算中。当可以根据大小忽略单个參数吋,后ー种情况更有意义。根据本发明的另ー实施方式,如果计算得出的时间值小于第一现场设备的发送启动偏移量,则将第一现场设备的发送启动偏移量用作时间值。在另一方面,本发明涉及一种计算机程序产品,其带有处理器可执行的指令 (ASIC),用于执行上面所述方法步骤。在另一方面,本发明涉及ー种第一现场设备,该第一现场设备用于从第二现场设备接收数据,以及用于将数据发送至接收器,该第一现场设备还用于执行下列步骤-生成第一数据子帧,该第一数据子帧具有第一现场设备的过程数据,-从第二现场设备接收第二数据帧,该第二数据帧具有带有第二现场设备的过程数据的第二数据子帧,-通过动态帧封装(DFP)将第一数据帧准时发送给接收器,该第一数据帧包括第一和第二数据子帧;其中在第二数据子帧不能最迟在发送第一数据子帧后直接附加到第一数据子帧上的情况下,通过准时发送的方式,使第一数据帧的发送推迟ー个时间值,而计算该时间值时,应使第二数据子帧可紧接着在发送第一数据子帧后,直接附加到第一数据子帧上。


下面借助附图,进ー步说明本发明优选的实施方式。图中示出 图1是现有技术中典型的实时帧的结构,
图2是图1中实时帧的部分子帧的结构,图3是使用DFP进行数据传输的方法流程,图4是使用DFP进行数据传输的方法流程,图5是DFP作用方式的图示,图6是带有数据子帧大小调整的DFP的图示,图7是在使用准时发送方式时,执行DFP的图示。在下文中,会用相同的參考标号标记相类似的元素。
具体实施例方式图3显示ー种使用DFP进行数据传输的方法。以下由此出发,即在自动化系统中, 除了控制器(IOC) 100之外,还拓扑地依次布置有四个现场设备(10设备)102,104,106和 108。使用动态帧封装进行的数据传输从IOC 100发出到上述现场设备这样实现,即IOC 100将数据包传输至现场设备102,其中该数据包具有多个子帧110,112,114和116,其包括分別用于现场设备102,104,106或108的用户数据。除了子帧110-116,用于数据传输的容器150还具有一个以太网帧头120和一个以太网帧尾118。在现场设备102接收了容器150后,现场设备102提取为其准备的数据子帧110, 并接着在标记有參考标号130的步骤中给现场设备104发送ー个新的数据包。然而,这ー 新的数据包不再具有数据子帧110,而只有为拓扑的下游现场设备104-108准备的数据子帧112,114和116。以太网帧头120无更改地被接收,与此相反,生成了ー个新的以太网帧尾122,并将其附加到该数据包上。在现场设备104接收了如此生成的数据包后,现场设备104提取为其准备的数据子帧112,然后在步骤132中重新生成ー个新的数据包,而其现在只有数据子帧114和116, 以及以太网帧头120。除此之外,如此生成的数据包还有ー个新的以太网帧尾124。如此生成的数据包接着重新被现场设备106接收,其提取数据子帧114,并在步骤 134中,将剩下的数据子帧116连同以太网帧头120和ー个新的以太网帧尾1 一起传输至最后的现场设备108。因此可以总结为,按照从控制器100出发的先后順序,为每个IO装置(每个现场设备102,104,106和108)供应帧,其中在毎次接收完数据包后,上述现场设备将数据包以更改过的形式继续传输至下游的现场设备。图4同样显示使用DFP进行数据传输的方法流程,然而其中不同于图3中的显示, 通过现场设备108开始传输数据。现场设备108将带有以太网帧头和以太网帧尾以及嵌入其间的数据子帧116的帧发送至现场设备106,其接着将其数据子帧114附加到数据子帧 116上,并且如此生成的数据包被传输至现场设备104,其重新将其数据子帧112添加到该数据包上,并将如此生成的帧传输至现场设备102。现场设备102将其数据子帧110附加到现场设备104的数据子帧112上,并将如此生成的帧传输至例如控制器100。图5示意性地示出如何按照时间进行动态帧封装。在此,横坐标表示数据包经过的路径,而纵坐标上标记的是传输所需时间。
图5中的DFP示意图相应于图4中DFP数据传输的图示。图5在此显示了动态帧封装的理想前提条件,这表示,从右侧的现场设备出发到控制器的数据子帧分别这样准时地到达分别布置在下游的现场设备,以便可以使如此接收的数据子帧没有问题地、没有间隙地附加到相应现场设备的数据子帧上。这样,在图5中,例如数据子帧116可以在现场设备106完全发送数据子帧114之前,到达现场设备106。如果现场设备106发送数据子帧114的时间延迟,则可以根据该延迟值(FS0, FrameSendOffset)确定ー个局部持续时间,根据该持续时间确定数据子帧114的发送何时结束。根据数据子帧114的大小得出该时间,即根据数据子帧校验总数的第一个字节和发出时所使用实际帧的第一个字节、即目的地址的第一个字节之间的比例,乘以ー个系统确定的数值,如80ns。这得到了在最后的时刻,对于该时刻而言在现场设备106上必须为DFP 准备好数据子帧116。否则会出现所谓的“DFP frame late error”,即ー个错误。要说明的是,在当前情况下,可以不加考虑地忽略以太网帧头,因为现场设备108 以及现场设备106都会对其进行传输。因为除此之外,FSO原则上与所谓帧首定界符相关, 因此现场设备106的特定接收端ロ(TxPort)上所使用的前同步码是长还是短不重要。因此有下面的不等式FSOIODn+MaxLineRxDelay+MaxDFP_Feed 彡 FSOjo^i+SubframeSizejo^-PeerToPeerJ itter该不等式的左侧说明数据子帧η在时刻FSOrata通过现场设备η (IODn)被传输,其中该数据子帧η必须经过现场设备η和n-1 (IODn和IODn-I)之间的信号线。因此也要添加上MaxLineRxDelay,即数据帧在现场设备之间传输持续时间的时间。该传输持续时间除了由于数据帧在现场设备之间的电缆传播时间造成的时间延迟之外,还包括现场设备发送数据帧的时间延迟(Tx Delay)和/或现场设备接收数据帧时的时间延迟(RxDelay)。MaXDFP_Feed描述用于在接收的现场设备上执行动态帧封装的准备时间。MaxDFP_ i^eed描述该装置为了刚好能将到达的数据子帧的数据附加到当前已发出的数据子帧上所需的准备时间。上述不等式右侧描述在时刻FSOraftri时发送数据子帧n-1,其中持续时间 SubframeSize10^1被添加作时间段,即发送子帧n_l所需的持续时间。因为分别在与 SyncMaster同步的局部时间系统中为IODn-I或者IOD确定FS0,因此必须考虑到所谓的对等网络抖动(PeertoPeer Jitter),即相对于现场设备中局部时间系统的时差。因为带有数据子帧的数据包优选地不得过晚到达相邻的现场设备,以便能准时将其附上,所以应从 FSOimri中减去该对等网络抖动。上述不等式现可以转换为MaxDFP_Feed+MaxLineRxDelay+PeerToPeerJitter-SubframeSizeI0Dn_1 彡 FSOiod^1-FJO1ODnMaxDFP_Feed> PeertoPeer Jitter (对等网络抖动)、Tx Delay 禾ロ Rx Delay (MaxLineRxDelay的两部分)为由现场设备的制造商预设的装置属性。只有电缆长度可以由用户配置,该电缆长度决定了作为MaxLineRxDelay的組成部分的信号运行时间。根据现有技木,现在为了满足这一不等式已知下列操作步骤在DFP封装组内,基本上所有现场设备都在相同的时刻开始其数据子帧的发送过CN 102546097 A
程。换句话说,所有现场设备的FSO为相同数值,因此FSCV1-FSOn为零。由此得到MaxDFP_Feed+MaxLineRxDelay+PeerToPeerJitter-SubframeSizeI0Dn_1 く 0并且因此
。,广 。 MaxDFP Feed+(TxPortDelay+CableDelav+RxPortDelay)+ PeerToPeerJitter
SubframeSize と-=-
Wns这表示如果现场设备上的实际真实的数据子帧的大小位于在该公式中计算得出的大小值之下,就必须人为提高数据子帧的相应的大小。其示例在图6中示出在图6中依次连接了所有现场设备102-108,并且它们具有相同的FSO值、即开始将数据到传输相邻现场设备的相同的时刻。然而,图6中的问题是现场设备106开始接收数据子帧116的时间基本上晚于现场设备106结束发送其数据子帧114的时间。换句话说,虽然在只有现场设备108的数据子帧116的开头被接收之前,现场设备106已经结束朝现场设备104方向发送数据子帧114。然而,为了不必将数据子帧116以ー个単独的帧转发至现场设备104,现场设备106于是相应于上述等式“SubframeSize”,引入间隙填充帧600, 其因此作为数据子帧600直接连接到数据子帧114上。一旦在现场设备106上接收了数据子帧116,其就会动态地附加到目前要发出的数据子帧600上,这样整体地产生图6中所显示的帧,其由帧头、数据子帧114、间隙600、数据子帧116和帧脚构成。然而,其后果是以明显可视的方式増加了这样发送的帧的大小。这就增加了待传输数据的量,因此其性能不是很好。由于该原因,本发明建议根据图7示出的方法,其实现了实时数据传输,却不会增加必要的数据传输数量。本发明建议将现场设备106上的帧的发送时刻的开始延迟ー个时间段704,直至数据子帧116可以无间隙地添加到数据子帧114上,而非插入连接在数据子帧114上的间隙600。以此形成图7中示出的关于现场设备106的帧,其由帧头700、数据子帧114、数据子帧116和帧脚702构成。换句话说,这样确定现场设备IODlri (在我们的实例中为现场设备106)的发送启动时刻FS0,即由该现场设备发出的数据子帧114刚好结束,如果现场设备IODn(在我们的实例中为现场设备108)的数据子帧在现场设备106上准备好进行DFP的话。因此数据子帧116没有间隙地直接附加到数据子帧114上。在本发明的一个实施方式中,有可能为所有现场设备预设ー个全局的和/或个别局部的发送启动偏移量作为时间延迟。这样的发送启动偏移量说明了,一个现场设备中的数据传输的开始与相邻的现场设备中的数据传输的开始相比,至少延迟了该发送启动偏移量,以便可以始终在网络中为实时通信预留的时间段内进行传输。举例来说,如果预设一个对于所有现场设备有效的发送启动偏移量(Global Start Offset),则不应在该发送启动偏移时间段结束之前,在现场设备102-108上出现相应的发送点。其可通过下面的公式进行说明FSOiod^1 = MAX (FSOIODn+MaxDFP_Feed+MaxLineRxDelay+PeerToPeer Jitter-Subfra mebizejoD^j ;globalStartOfiset)在 IODlri 的数据子帧的大小大于 MaxDFP_Feed,MaxLineRXDelay 和 PeertoPeer Jitter的总和的特殊情况下,IODn-I的FSO应等于IODn上的FSO或者与其相比提前。换句话说,在传输持续时间、局部时间系统的时差和用于执行动态帧封装的准备时间的总和大于用于发送相应数据子帧的持续时间的这ー特殊情况下,所使用时差704为负。
简而言之,有可能为待发出的数据子帧计算ー个最佳的发送时刻。没有间隙帧被另外附加到数据子帧上,以致于待发出的帧的总大小保持尽可能小。作为实际的实例的是在ET 200 ecoPN 8DI提及的、带有PR0FINET连接的IP67中的组块外围设备的链条,其分別占用子帧大小中的8字节。如果对于ERTEC200+已知的时间用于MaxDFP_Feed和MaxLineRxDelay并且假设电缆长度为100m,则在对等网络抖动可达到IOOns时,执行在图6中所讨论的操作步骤需要的最小子帧大小为15字节。如果对等网络抖动更大(如为300ns),则只可达到18字节的最小子帧大小。由此,在执行图6中讨论的操作步骤吋,数据包组中的ecoPN的每个子帧需要8字节的间隙。间隙“GAP”可以不用再在这条线上向前进行补偿。因此,每个ecoPN的IO控制器原则上在6*80ns = 560ns到10*8 = 800ns (根据可达到的对等网络抖动)之间和实际上无需间隙的情况相比,需要更多的用于DFP帧的接收时间。在执行图6中讨论的操作步骤吋,虽然带有子帧大小小于15-18字节的设备的上游相邻装置较晚地“延迟”了该时间;但是通过带有大于15-18字节的子帧大小的其它下游设备(如驱动装置、模块化设备,如ET200S或者ET200M)补偿了该时间,从而使IO控制器上的帧总体较小。
权利要求
1.一种用于在自动化系统中通过第一现场设备(102-108)将数据从第二现场设备 (102-108)传输到接收器(100)的方法,其中所述方法包括在第一现场设备(102-108)上的下列步骤-生成第一数据子帧(110-116),其中所述第一数据子帧(110-116)具有第一现场设备 (102-108)的过程数据;-从所述第二现场设备(102-108)接收第二数据帧,其中所述第二数据帧具有带有所述第二现场设备(102-108)的过程数据的第二数据子帧(110-116);-通过动态帧封装(DFP)将第一数据帧准时发送给接收器(100),所述第一数据帧包括所述第一和第二数据子帧(110-116),其中在所述第二数据子帧(110-116)不能最迟在发送所述第一数据子帧(110-116)后直接附加到所述第一数据子帧(110-116)上的情况下, 通过准时发送的方式,使所述第一数据帧的发送推迟一个时间值,这样计算所述时间值,即在发送所述第一数据子帧(110-116)后,所述第二数据子帧(110-116)能够立刻直接附加到所述第一数据子帧(110-116)上。
2.根据权利要求1所述方法,其中将所述第二数据帧从所述第二到第一现场设备 (102-108)的传输持续时间计入所述时间值的计算中。
3.根据权利要求2所述方法,其中所述传输持续时间包括用于通过所述第二现场设备 (102-108)发送所述第二数据帧的时间延迟,和/或在通过所述第一现场设备(102-108) 接收所述第二数据帧时的时间延迟,和/或所述第二数据帧在所述第二和第一现场设备 (102-108)之间的电缆传播时间造成的时间延迟。
4.根据权利要求1所述方法,其中将用于在所述第一现场设备(102-108)上执行动态帧封装的准备时间计入所述时间值的计算中。
5.根据权利要求1所述方法,其中将所述第一和第二现场设备(102-108)中的局部时间系统的时差计入所述时间值的计算中。
6.根据权利要求1所述方法,其中所述第一数据帧通过另一现场设备(102-108)发送至所述接收器(100),其中所有现场设备(102-108)的数据传输都时间同步地进行; 其中为所有现场设备(102-108)预设全局的和/或个别局部的发送启动偏移量作为时间延迟;其中在一个现场设备(102-108)上的数据传输的开始相对于在相邻的现场设备 (102-108)上的数据传输的开始至少延迟了所述发送启动偏移量;其中通过所述第一现场设备(102-108)最早在所述发送启动偏移量结束后进行所述第一数据帧的发送。
7.根据权利要求1所述方法,其中当-所述第二数据帧的从所述第二到第一现场设备(102-108)的所述传输持续时间和/或-所述第一和第二现场设备(102-108)中的所述局部时间系统的所述时差和/或-在所述第一现场设备(102-108)上执行所述动态帧封装的准备时间的总和大于发送全部所述第一数据子帧(110-116)的持续时间时,则所述时间值为负。
8.根据前述权利要求中任一项所述方法,其中由-所述第二数据帧的从所述第二到第一现场设备(102-108)的传输持续时间, -所述第一和第二现场设备(102-108)中的所述局部时间系统的时差,和/或-在所述第一现场设备(102-108)上执行所述动态帧封装的准备时间,和/或 -为了准时发送而在所述第二现场设备(102-108)上发送所述第二数据帧所延迟的时间值构成的总和减去发送全部所述第一数据子帧(110-116)的持续时间计算得出所述时间值。
9.根据权利要求8所述方法,当计算得出的所述时间值小于所述第一现场设备 (102-108)的所述发送启动偏移量时,则将所述第一现场设备(102-108)的所述发送启动偏移量用作所述时间值。
10.一种带有处理器可执行的指令的计算机程序产品,用于执行根据前述权利要求的所述方法步骤。
11.一种第一现场设备(102-108),其中所述第一现场设备(102-108)设计用于接收第二现场设备(102-108)的数据并且用于将所述数据发送至接收器(100),其中所述第一现场设备(102-108)设计用于执行下列步骤-生成第一数据子帧(110-116),其中所述第一数据子帧(110-116)具有第一现场设备 (102-108)的过程数据,-从所述第二现场设备(102-108)接收第二数据帧,其中所述第二数据帧具有带有所述第二现场设备(102-108)的过程数据的第二数据子帧(110-116),-通过动态帧封装将所述第一数据帧准时发送给接收器(100),所述第一数据帧包括所述第一和第二数据子帧(110-116),其中在所述第二数据子帧(110-116)不能最迟在发送所述第一数据子帧(110-116)后直接附加到所述第一数据子帧(110-116)上的情况下, 通过准时发送的方式,使所述第一数据帧的发送推迟一个时间值,其中这样计算所述时间值,即在发送第一数据子帧(110-116)后,所述第二数据子帧(110-116)能够立刻直接附加到第一数据子帧(110-116)上。
全文摘要
本发明涉及一种用于在自动化系统中通过第一现场设备(102-108)将数据从第二现场设备(102-108)传输到接收器(100)的方法,该方法包括在第一现场设备上的下列步骤生成第一数据子帧(110-116),第一数据子帧具有第一现场设备的过程数据;从第二现场设备接收第二数据帧,第二数据帧具有带有第二现场设备的过程数据的第二数据子帧(110-116);通过动态帧封装将第一数据帧准时发送给接收器(100),第一数据帧包括第一和第二数据子帧,在第二数据子帧不能最迟在发送第一数据子帧后直接附加到第一数据子帧的情况下,通过准时发送的方式,使第一数据帧的发送推迟一个时间值,这样计算时间值,即在发送第一数据子帧后,第二数据子帧能够立刻直接附加到第一数据子帧上。
文档编号H04L1/00GK102546097SQ201110417538
公开日2012年7月4日 申请日期2011年12月14日 优先权日2010年12月15日
发明者格奥尔格·比勒尔 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1