用于在接收器内检测发送器本地时间的方法

文档序号:9493954阅读:569来源:国知局
用于在接收器内检测发送器本地时间的方法
【技术领域】
[0001]本发明涉及一种用于在接收器内检测发送器本地时间的方法,一种用所述发送器本地时间生成时间戳的方法,以及执行所述方法的装置和计算机程序产品。
【背景技术】
[0002]从DE 44 38 806 Cl已知,构造为发送器的电子装置可以通过构造为现场总线的网络向,例如一个作为接收器的主计算机,发送数据。已知,例如,为了能够评价在接收器中的数据的有效性,在这样的系统中从所述发送器发送的数据可以被提供有时间戳。为了无差错使用,在发送器和接收器中使用的时间戳时钟应以相同的时间值运行,以使得在由发送器生成时间戳的过程中所用的本地时间也在数据被发送的时刻在接收器内被正确地解读。为此,将在发送器和接收器中的时钟关于它们的绝对时间值进行同步,但是,这涉及并非微不足道的技术代价。

【发明内容】

[0003]本发明旨在解决改善关于使用时间戳从发送器到接收器发送数据的问题。
[0004]所述问题通过独立权利要求的特征来解决。优选的进一步发展构成从属权利要求的主题。
[0005]根据本发明的一个方面,用于检测发送器和接收器的发送器本地时间的方法,包括以下步骤:确定用于发送器本地时间的基准时间;接收来自发送器的自用于发送器本地时间的基准时间以后已经消逝在发送器上的发送器持续时间,以及基于所述用于发送器本地时间的基准时间和所接收的发送器持续时间确定发送器本地时间。
[0006]在根据本发明的方法中,被发送器发送到接收器的时间戳并没有绝对时间值发送器,而只是自基准时间以后已经消逝的相对时间。如果从发送器接收到的相对基准持续时间所涉及的基准时间对于接收器已知,其可自身在现场构造所需的时间戳。以这种方式,不需要使发送器自身的时钟保持在精确的绝对时间。使用任一定时器来测量预先可确定的基准时间的时间间隔并将其发送至接收器足矣。
[0007]这样可只为保持接收器上的确切时间值付出代价,而不再为保持发送器上的确切时间值付出代价。这可以提供很大的优点,尤其是如果最初引用的电子装置是,例如,只在控制系统中发送所测量的数据而不接收所述数据并因此自身不必执行任何数据有效性的检查的传感器。此外,因为对于所有被检测的发送器本地时间采用统一的基准时间,所以如果在接收器中保持的确切的时间值有误,则所有检测到的发送器本地时间仍可在所指明的方法的框架中随后被改正。
[0008]因为计量器可被特别容易地,经济地和技术地实施为计时器,在所指明的方法的进一步发展中,所接收到的发送器持续时间为在发送器上运行的计量器的值。
[0009]在所指明的方法的另一个进一步发展中,用于发送器本地时间的基准时间为同样地发生在发送器和接收器上的事件的时间。这个事件可以是任何事件,只要一定的绝对时间可以与此事件联系在一起,但其在两个器件上必须是相同的。因此,例如,网络的初始化或启动可以作为所述事件。另一个或附加的可能性将是在传感器的情况下:将一定的测量情况作为所述事件,并且基于所述测量情况确定发送器本地时间的基准时间。
[0010]用于发送器本地时间的基准时间可以定期间隔被重新确定,以,例如,纠正由发送器发射的发送器持续时间中的偏离和时基误差。
[0011]在所指明的方法的优选地进一步发展中,为了确定用于发送器本地时间的基准时间,检测自事件之后消逝在接收器上的接收器持续时间到而且将其从接收器本地时间中减去。以这种方式,用于发送器本地时间的基准时间可在任何特殊时刻在接收器中被确定,而不必将所述用于发送器本地时间的基准时间自身在存储器内归档。
[0012]在所指明的方法的特别优选的进一步发展中,为了确定发送器本地时间,将用于发送器本地时间的基准时间与所接收的发送器持续时间相加。
[0013]根据本发明的另一个方面,用于用发送器本地时间对发送器生成的数据单元生成时间戳的方法,包括以下步骤:将自用于发送器本地时间的基准时间以后消逝的发送器持续时间和数据单元一起从发送器发送到接收器,并基于用前述方法之一所检测到的所述发送器本地时间,在发送产生的数据单元的时刻产生时间戳。
[0014]根据本发明的另一个方面,设置特别构造为计算单元的装置以执行所指明的方法之一O
[0015]在所指明的设备的本发明的进一步发展中,其包括存储器和处理器。所指明的方法之一以计算机程序的形式被归档在所述存储器中,并且提供所述处理器用于当将计算机程序从存储器载入处理器时执行所述方法。
[0016]本发明还涉及一种具有程序编码手段的计算机程序,以便当计算机程序在计算机上或所指明的装置之一上执行时,执行所指明的方法的所有步骤。
[0017]本发明还涉及包含程序代码的计算机程序产品,当其在数据处理装置上执行时,所指明的方法之一被执行。
【附图说明】
[0018]下面使用示例性实施方式借助附图对本发明进行了详细说明。在附图中:
[0019]图1示出了具有电子装置的网络的基本视图,以及
[0020]图2示出了用于在发送数据的时刻在发送器内确定发送器本地时间的基本视图。
[0021]在附图中,同样的技术元件用相同的附图标记表示并且只被描述一次。
【具体实施方式】
[0022]参考图1,其示出了包括现场总线连接模块4的电子装置6的网络2的基本视图。
[0023]在本实施方式中,网络2可以是,例如,已知的现场总线,其在设定命令信号的控制水平下将传感器和执行器结合到工业操作中的控制系统。该现场总线比如,例如CAN-open (控制器区域网络),PROFIBUS PR0FINET和EtherCAT,均是已知的,将不会在下面进一步描述。
[0024]各个电子装置6可以以例如从DE 44 38 806 Cl中已知的模块化控制系统的方式构建。各个电子装置可以包括在构建框架内的特定连接模块4ο连接块8可以通过各个现场总线连接模块4连接到网络2。各个连接块8是由信号导线盘10和供给盘(supply disk)(未示出)组合而成,通过其传感器12,执行器14和其他现场设备16可被控制。
[0025]此外,主计算机18可以连接到网络2,其具有高于电子装置6的高阶以控制例如在自动化制造的框架中的电子装置6,以及设置前面提到的命令信号。
[0026]在网络的运行过程中,电子装置6的现场总线连接模块4作为发送器将诸如错误协议或其它信息的数据19发送给主计算机18。主计算机18作为接收者接收所发送的数据19并评估所接收的数据19。在这方面,可能有必要使主计算机18导出所接收的数据19的有效性。
[0027]—种可用于主计算机18的测量数据19有效性的可能性是对数据19提供时间戳20,从其,例如,数据19的产生或生成时间明确地显而易见。这种时间戳20可以,例如,基于实时时钟,在数据19的发送之前直接在现场总线连接模块4中生成,然而,其中,必须保证在作为接收者的主计算机18上也存在与从其中主计算机接收数据的相应的电子装置6的实时时钟同步的适当的实时时钟。只有这样,在网络2中的所有参与者6,18才能从同样的时基开始评估数据19的有效性。
[0028]然而,在下面无需评价数据19的有效性时,可取消而无需制作可用于所有网络参与者的实时时钟。例如,如果电子装置6之一必须要专门发送数据19,将会是这种情况。当电子装置6自身不需要任何时间戳时,主计算机18可以自身生成时间戳20。对于在主计算机18上生成由电子装置6发送来的数据19的时间戳20将在下面详细描述。
[0029]为了自身生成时间戳19,主计算机18需要发送数据19的电子装置
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1