【技术实现步骤摘要】
【国外来华专利技术】用于在自动化网络中的用户之间数据通信的方法、用于自动化网络的主用户和自动化网络
[0001]本专利技术涉及一种用于在自动化网络中的用户之间进行数据通信的方法。本专利技术还涉及一种用于自动化网络的主用户,其被构造用于执行用于在自动化网络的用户之间进行数据通信的方法,并且涉及一种相应的自动化网络。
技术介绍
[0002]自动化网络常常作为“现场总线系统”来运行。现场总线系统是工业总线系统,它们能够实现对自动化网络的机器或设备的有实时能力的控制。通常,自动化网络的机器或设备借助于存储器可编程的控制器(SPS)来控制。为了现场设备、即例如自动化网络的机器或设备的传感器和致动器与SPS的通信,SPS使用现场总线系统。如果多个通信用户可被构造成有线或无线总线系统的同一数据线路来发送数据包,则必须规定:哪个通信用户在哪个时间点应当发送。为此目的,存在被规定的架构和标准化的数据传输协议。
[0003]大多数情况下,现场总线系统在所谓的“主从运行”下工作。也就是说,主用户承担对过程的控制,而从用户在自动化网络的控制运行中承担子任务的处理。在此,在自动化网络中借助于由主用户输出给从用户的数据包来交换数据。从用户可以读取被寻址到这些从用户的输出数据并且必要时将数据包发送回给主用户。
[0004]在借助于数据包的交换来进行数据传输的自动化网络中,数据包可以由从用户转发给其它从用户或者发送回给主用户。
[0005]在此,转发表示确定用于在自动化网络中传输数据包的传输路径。对于具有从用户布置在网络的不同分区中的复杂拓扑结 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于在自动化网络(100)中的用户之间进行实时数据通信的方法(200),其中,自动化网络(100)包括一个主用户(101)、多个从用户(103)和至少一个连接单元(105),它们经由数据线路网络(115)相互连接,其中,主用户(101)构造用于在一个运行中向从用户(103)发送数据包以用于数据通信,在该运行中数据包由主用户(101)发送给从用户(103)并且数据包由从用户(103)发送给主用户(101),并且其中,所述连接单元(105)构造用于将被寻址到从用户(103)的数据包转发并且将该数据包引回给主用户(101),其中,该方法(200)包括以下方法步骤:在第一布置步骤(201)中,通过主用户(101)按发送顺序以该发送顺序的总占用持续时间布置n个待发送的数据包,其中,所述总占用持续时间包括从通过主用户(101)发送首先发送的数据包的第一比特到通过主用户接收最后接收的数据包的最后一比特的时间段,在优化步骤(203)中,通过主用户(101)实施用于确定具有最小总占用持续时间的优化的发送顺序的的优化方法,其中,该优化方法包括以所述发送顺序依次相继的n个数据包的顺序的有限数量的最大n*(n
‑
1)/2的成对交换并且确定通过所述交换引起的发送顺序的总占用持续时间,并且在发送步骤(205)中,通过主用户(101)将n个数据包以优化的发送顺序发送给从用户(103)。2.根据权利要求1所述的方法(200),其中,所述第一布置步骤(201)包括:在第二布置步骤(207)中,以具有n个数据包的下降的单独运行持续时间的下降的发送顺序布置所述n个数据包,其中,以下降的发送顺序将具有最长单独运行持续时间的数据包布置在所述发送顺序的第一位置上并且将具有最短单独运行持续时间的数据包布置在所述发送顺序的最后位置上,并且其中,每个数据包的单独运行持续时间包括从通过主用户(101)发送数据包的第一比特到通过主用户(101)接收数据包的最后一比特的时间段。3.根据权利要求2所述的方法(200),其中,所述第一布置步骤(201)还包括:在第一确定步骤(209)中,为下降的发送顺序的n个数据包中的每个数据包确定第一接收时间标记,其中,发送顺序的任意数据包的第一接收时间标记是接收相应数据包的第一比特的时间点,并且其中,第一接收时间标记的值包括从通过主用户(101)发送所述发送顺序的第一数据包的第一比特到通过主用户(101)接收所述发送顺序的相应数据包的第一比特的时间段,并且为下降的发送顺序的n个数据包中的每个数据包确定第二接收时间标记,其中,第二接收时间标记对应于第一接收时间标记的值与数据包的单独占用持续时间之和,其中,数据包的单独占用持续时间包括从针对第一发送时间标记发送第一数据包的第一比特到针对第二发送时间标记发送第二数据包的最后一比特的时间段,其中,所述第一发送时间标记是发送相应数据包的第一比特的时间点,并且其中,所述第二发送时间标记是发送数据包的最后一比特的时间点;在第三布置步骤(211)中,以具有n个数据包的升高的第一接收时间标记的升高的发送顺序布置下降的发送顺序的n个数据包,其中,以所述升高的发送顺序将具有最小的第一接收时间标记的数据包布置在第一位置上并且将具有最大的第一接收时间标记的数据包布置在最后的位置上;并且在校正步骤(213)中,如果数据包的第一接收时间标记早于以升高的发送顺序布置在数据包之前的数据包的第二接收时间标记,则以升高的发送顺序确定数据包的校正的第一
接收时间标记和校正的第二接收时间标记,其中,数据包的校正的第一接收时间标记对应于布置在数据包之前的数据包的第二接收时间标记,并且其中,数据包的校正的第二接收时间标记对应于校正的第一接收时间标记和数据包的单独占用持续时间之和。4.根据权利要求3所述的方法,其中,所述第一布置步骤(201)包括:在第二确定步骤(215)中,确定每个数据包的发送偏移,其中,数据包的发送偏移对应于以所述发送顺序布置在该数据包之前的数据包的单独占用持续时间的总和,并且在第四布置步骤(2...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。