CN1918940A - 在网络分段上保持公共时间感测的系统和方法 - Google Patents

在网络分段上保持公共时间感测的系统和方法 Download PDF

Info

Publication number
CN1918940A
CN1918940A CNA2005800043294A CN200580004329A CN1918940A CN 1918940 A CN1918940 A CN 1918940A CN A2005800043294 A CNA2005800043294 A CN A2005800043294A CN 200580004329 A CN200580004329 A CN 200580004329A CN 1918940 A CN1918940 A CN 1918940A
Authority
CN
China
Prior art keywords
time
clock
field apparatus
clock signal
frequency ratio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005800043294A
Other languages
English (en)
Other versions
CN1918940B (zh
Inventor
布赖恩·A·弗朗切克
罗杰·R·本森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rosemount Inc
Fisher Rosemount Systems Inc
Original Assignee
Rosemount Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rosemount Inc filed Critical Rosemount Inc
Publication of CN1918940A publication Critical patent/CN1918940A/zh
Application granted granted Critical
Publication of CN1918940B publication Critical patent/CN1918940B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • H04J3/0697Synchronisation in a packet node
    • GPHYSICS
    • G04HOROLOGY
    • G04CELECTROMECHANICAL CLOCKS OR WATCHES
    • G04C13/00Driving mechanisms for clocks by master-clocks
    • G04C13/08Slave-clocks actuated intermittently
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0664Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0652Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP]
    • H04J3/0655Synchronisation among time division multiple access [TDMA] nodes, e.g. time triggered protocol [TTP] using timestamps

Abstract

系统(100)具有控制中心(12)、时间主动设备(16)和多个分布的与时间主动设备的主时间同步的时间从动现场设备(18)。时间主动设备(16)周期地发送时间分布数据单元。每次从动现场设备(18)具有定时器调节单元(32)、固定速率时钟(36)和可变时钟(34)。定时器调节单元(32)计算主时钟和固定速率时钟之间的频率比,并且使用该频率比来计算调节系数,用以调节每个现场设备的本地时间感测,使得每个现场设备的时间标记与主时钟同步。

Description

在网络分段上保持公共时间感测的系统和方法
技术领域
本发明涉及过程控制网络中的定时。更具体地,本发明涉及一种用于在基于分组的过程控制网络分段中在设备之间保持公共时间感测(common sense of time)的系统和方法。
背景技术
在工业过程中,尤其是在控制系统中,在网络上发送的数据可以是严格的,也可以不是。严格数据是仅在有限时间分段上被认为有效的数据。通常,这种数据表示实时测量和/或控制信息,并且被认为受过程的时间限制。必须在有限时间内执行这种数据的所有处理(包括计算和发送)。非严格数据的处理对时间不敏感。
非时间受限数据包括在网络上发送的数据,其中,在各个处理上的延迟对制造工艺的正确操作或者产品的质量没有影响。然而,这种数据通常包括定时信息,使得控制系统可以监控各种交易的时效性(例如时间间隔和定时关系)和控制网络上的过程。
尽管基于分组的网络(例如Foundation Fieldbus)上的设备通常具有其自身的用于保持时间的时钟,由于时钟之间的差差值以及设备之间的距离,难以使控制系统和各个设备之间的时钟信号在整个分段上精确地同步。
分段上的时间同步的目的是给所有连接设备提供一种共享、近似同步的内部时间参考。通常,时间同步包括单调增加的分量和偏移分量。单调增加的分量随着时间在本地终端系统的启动处从零值开始增加。偏移分量是当与单调增加分量相加时、使总和与分段上其它正常工作的设备的相应总和近似相等的值。
通常,为了在过程控制网络分段上在各个设备之间保持公共时间感测,分段上的一个设备用作时间主动装置,将时间更新发送到分段上的用作时间从动装置的其它设备。时间从动装置然后使用该时间更新来使它们自身的“时间感测”与时间主动装置的时间感测同步。然而,因为设备是物理地分离的实体,它们内部的时钟不会精确地以与时间主动装置的时钟相同的速率运行。
为了解决定时差值,必须换算(scale)每个从动设备的内部时钟,使得设备可以保持与时间主动装置同步的时间感测。在FoundationFieldbus网络的情况下,每个设备的该换算因子必须足够精确,以便满足Foundation Fieldbus数据链路协议规范ANSI/ISA-A50.02(1997),section 11.3a中规定的最大阶段(phase)追踪误差。此外,在每次读取设备的时间感测时,必须将换算因子应用于设备的内部时钟。
传统系统以软件实现时间换算,从而在每次读取时间感测时引起软件处理开销。由于换算因子是定点数值,或者可能是浮点数值,所以软件开销是明显的。
发明内容
提出了一种过程控制系统,具有在网络中互相进行通信的控制中心、时间主动设备和多个时间从动现场设备。时间主动设备具有主时钟,并且每个现场设备具有本地时钟和定时器调节单元。时间主动设备周期地在网络上将定时信息从主时钟发送到现场设备。每个现场设备根据主时钟和本地时钟之间速率上的差值,来计算调节系数,并且按照需要调节输出时钟信号和时间标记,以使本地时钟与主时钟同步。
附图说明
图1是示出了过程控制网络上的时间主动设备和时间从动设备的方框图。
图2是时间分布(TD)数据链路协议数据单元(DLPDU)的方框图。
图3A是时间分布数据链路协议数据单元关于时间主动设备的组成的方框图。
图3B是图3A的时间分布数据链路协议数据单元关于接收从动设备的方框图。
图3C是示出了时间分布数据链路协议数据单元的发送和接收之间的时间延迟的方框图。
图4是根据本发明一个实施例的从动设备的时间电路单元的方框图。
图5A和5B是示出了用于使从动设备时钟电路与时钟主动设备同步的方法的定时图。
图6示出了根据本发明实施例、用于使从动设备与主动设备同步的方法的流程图。
具体实施方式
图1示出了工业控制系统10,该系统10具有经过本地(homerun)电缆14与多个现场设备相连的控制中心12。一个现场设备用作时间主动设备16,周期地经过电缆14将时间更新发送到Fieldbus分段上的其它设备。分段上的其它现场设备是时间从动设备18,其使用周期的时间更新来使其时间感测与时间主动设备16的时间感测同步。本地电缆14沿虚线延伸,并且以虚线示出了附加时间从动设备18,用以表示可以延伸本地电缆14并且可以按照需要来添加现场设备18,用以扩展控制网络。
如上所述,时间主动设备16和时间从动设备18都是现场设备。为了下面的讨论,属于“现场设备”指代在分布式控制系统中执行功能的任意设备,包括当前在控制领域公知的所有设备。通常,每个现场设备18包括换能器和/或制动器。换能器被理解为表示根据物理输入来产生输出信号或者根据输入信号来产生物理输出的设备。通常,换能器将输入变换为具有不同形式的输出。通常,一个系统提供能量以激励换能器,换能器相应地将通常为另一种形式的能量提供给第二系统。换能器的种类通常包括各种分析装置和传感器、压力传感器、热敏电阻器、热电偶、应变计、流量传送仪、能级传送器、阀动器/阀门定位器、定位制动器、螺线管、指示灯等。
通常,每个现场设备16、18包括内部时钟。在分布式控制系统中,希望实现系统同步以确保事件和控制努力的正确定时,使得现场设备16、18具有公共的时间感测。然而,因为现场设备彼此独立,所以它们的时钟不一定同步。作为基于分布式时间的计划和分布式事件序列确定,Fieldbus共享的时间感测的最大异步确定了这种共享行为的粗糙度或精细度。(“The maximum asynchronism in theFieldbus-shared sense of time determines the coarseness orfineness of such shared activities as distributed time-basedscheduling and distributed sequence-of-events determination.”)参见Fieldbus Standard for Use in Industrial Control Systems Part4:Data Link Protocol Specification,SP50.02(1997),section11.3(a),p.283。数据链路协议规范11.a部分定义了八个等级的时间同步,从1毫秒到1秒。尽管fieldbus网络的时间同步的粒度的特殊等级取决于其特殊需要和实现,但是现场设备必须保持与时间主动设备相关的“时间感测”,精确得足以满足根据粒度选定等级的最大相位追踪误差。
图2示出了标准时间分布(TD)DLPDU 20,在本地电缆14上由时间主动设备16发送该TD DLPDU20,用以使本地链路上的时间从动设备18能够协调和同步其数据链路时间(DL-Time)感测的前进速率。TDDLPDU是当接收到来自强迫时间(Compel Time)(CT)DLPDU的令牌时或者在时间主动设备16拥有调度程序令牌之后的适当时间间隔处由时间主动设备16在本地链路上发送的特殊类别的DLPDU。
通常,TD DLPDU包括多个字段:前同步码字段、起始分界符(SD)字段、帧控制(FC)字段、源地址字段、链路发起DL-Time字段、DL-Time质量字段、DL-Time偏移字段(由“FIELDBUS STANDARD FOR USE ININDUSTRIAL CONTROL SYSTEMS PART4:DATA LINK PROTOCOLSPECIFICATION”,Approved January 6,1998(下面称为“DLP§”),8.6c部分定义的)、DL-Time字段(DLP§8.6d)、DL-Time调节字段(DLP§8.6e)、帧检查序列(FCS)和结束分界符(ED)。帧控制(FC)字段包括一个八位字节,规定了DLPDU的种类,并且在TD DLPDU的情况下,FC字段包括公知为帧控制子字段的多个部分的八位字节参数。
链路发起DL-Time字段表示发送现场设备(总是时间主动设备16)的DL-Time。DL-Time质量字段表示时间从动设备18、时间主动设备16以及本地链路上的时间分布的路径的多部分质量。DL-Time偏移字段记录了DL-Time和本地链路计划时间之间的信号偏移(差值)。在发送起始分界符(SD)时由时间标记产生DL-Time字段。最终,DL-Time Adjust是DL-Time字段时间标记和发送结束(EOT)之间的时间,使得DL-Time字段和DL-Time Adjust字段的总和是EOT处的时间。
如图3A所示,由时间主动设备16产生DLPDU 20(被标记为20A以便区分发送的DLPDU 20与接收的DLPDU 20(被标记为20B)),时间主动设备16有时被称为链路有效调度程序(LAS)。当时间主动设备发送TD DLPDU时,发生下面的事件。发送开始于发送前同步码和SD字段。如图所示,起始分界符(SD)引起消息开始(SOM)信号。SOM信号使数据链路定时器(LAS)22将其当前时间复制到时间标记寄存器24,然后当前时间被存储在DLPDU 20A的DL-Time字段中。此外,设置DL-TimeAdjust字段,使得DL-Time和DL-Time Adjust字段的总和是发送结束处的时间。然后在本地链路上发送DLPDU 20A的其它字段。
在图3B中,接收现场设备或时间从动设备18检测DLPDU 20(被标记为20B)。时间从动设备18将DLPDU数据存储在接收第一先入先出寄存器(接收FIFO)。在接收到ED时,从接收机的数据链路定时器26中取出EOM时间标记30。时间从动设备18然后从接收FIFO中读取数据,并且通过将EOM时间标记与TD DLPDU中的调节的DL-Time相比较,来处理消息结束(EOM)时间标记。可变时钟(如图4所示)的信号调节数据链路定时器26的本地时间,使之与时间主动设备16同步。该时间调节过程的目的是根据时间主动设备16、确保从动设备18的本地时间尽可能接近本地链路上的时间。具体地,从动设备18通过将本地时间变量与接收的DLPDU 20A(参见DLP§9.4.1.3)的相应字段相比较,来更新DL-Time的质量、Dl-Time偏移、本地链路计划时间偏移和节点定时器频率。这种比较用于检测时间的参考源或者时间分布路径上的改变。
如图3C所示,DLPDU 20A的发送和DLPDU 20B的接收之间的差值表示时间延迟。该时间延迟是通过电缆14的延迟以及通过Fieldbus的任何延迟。设备可以使用往返延迟查询(RQ)和往返延迟应答(RR)DLPDU来测量时间主动设备16(LAS)和时间从动设备18之间的延迟。从动设备18通过将DL-Time与时间主动设备16存储在发送的TD DLPDU中的DL-Time Adjust相加、并且将产生的总和与消息结束时间标记到达的时间相比较,来确定相对于时间主动设备16,其数据链路时间的本地参考(例如其共享时间感测)是否快或者慢。
如图4所示,从动设备18包含定时器和定时调节单元。具体地,当接收到来自电缆14(或者来自Fieldbus网络)的TD DPLDU时,定时器调节单元32从消息结束(EOM)时间标记寄存器30中读取时间标记值。定时器调节单元32计算调节系数,该调节系数被传递给可变时钟34。
可变时钟34接收调节系数和来自时钟从动设备18的内部时钟36的固定速率时钟信号,并且产生调节的时钟信号,该时钟信号被传递给数据链路定时器26,数据链路定时器26更新EOM时间标记寄存器并且输出调节的时钟信号。
可变时钟34是可变速率的硬件时钟,具有固定速率时钟输入(Fixed_clock_in)、可变速率时钟输出和两个整数参数(加和减)。可变时钟34从从动设备18的内部时钟36接收固定速率时钟输入信号。可变时钟34根据加和减参数,对固定速率时钟输入信号运用算法(参考图5A和5B中的定时图而示出)。通常,可变时钟34针对每两个固定速率时钟输入脉冲产生一个输出时钟脉冲。此外,加(a)和减(s)参数被用于插入附加脉冲以及从输出时钟信号去除脉冲。算法如下:对于每个“a”脉冲,在输出时钟信号中插入一个额外脉冲,并且对于每个“s”脉冲,去除一个脉冲。
由可变时钟34产生的输出时钟信号的长期速率为
Fixed _ clock _ in 2 * F ( Add , Subtract )
其中
F ( Add , Subtract ) = 1 + 1 Add - 1 Subtract
产生的输出时钟信号被用于调节和保持时间从动设备18的时间感测。更具体地,产生的输出时钟信号被用于使时间从动设备18的数据链路定时器26的时钟速率与本地链路上的时间主动设备16的时间速率同步。
可以以软件或者以硬件或者其组合来实现定时器调节单元32。在优选实施例中,定时器调节单元32是存储在从动设备18的固件中的软件组件。无论以硬件或者以软件实现,定时器调节单元32通常计算加和减参数,使得
F(F′Add(rate),F′Subtract(rate))=rate+rate_error
其中,速率误差是在加和减参数的计算期间由于射入误差而产生的实际速率和要求速率之间的误差。通常,时间从动设备18必须忽略其本地时间感测并且相应于时间主动设备16的时间感测来进行调节。
通过利用硬件换算或调节的时钟信号来更新EOM时间标记寄存器30,时间标记不会引起软件开销。此外,通过使用可变时钟来控制时间从动设备18的数据链路定时器26的时间,当读取时间从动设备18的时间感测时,未将软件资源用于时间换算。然而,软件被用于校准加和减变量,导致硬件时间调节,使得在硬件中执行所有换算。仅当必须改变时间速率时,才引起软件开销。因为通常时间速率改变的频率低于时间感测所需的改变频率(例如需要时间标记),所以减小了整体软件开销。结果,节约了软件处理时钟周期,节约的软件处理时钟周期可以被用于其它方面,例如执行其它操作或者辅助数据处理或数据的修饰(groom)。
如图5A和5B所示,当加脉冲信号是逻辑高时,可变时钟产生的输出信号是两个间隔靠近的脉冲。如图5A所示,在1320和1325毫秒之间,将加脉冲和减脉冲输入提供给可变时钟,产生可变时钟输出,具有两个间隔靠近的脉冲,在脉冲之间的间隙大于由阶段2时钟表示的固定速率输入时钟的时钟频率。减脉冲信号在略晚于加脉冲信号处变化到逻辑高,导致序列中下一个脉冲的减。
如图5B所示,在1400毫秒标记处,减脉冲信号变为逻辑高,导致与相同位置处阶段2时钟脉冲相对应的可变时钟输出脉冲消除或不存在。产生的输出时钟信号然后被传递给数据链路定时器26(如图4所示),用以更新时间从动设备18的时间感测。
图6是图4的定时器调节单元32用于计算加和减参数的过程实施例的流程图。可以在时间从动设备18中以软件或固件或者以硬件实现该过程。通常,定时器调节单元32检查边界条件(例如小于0.5、精确为1或者大于2的频率比),计算时钟系数,并且如果频率比小于1,则交换系数。
如图所示,接收到TD DLPDU(步骤38)。定时器调节单元32计算时间主动设备16的时钟信号对时间从动设备18的固定速率时钟信号的频率比(步骤40)。定时器调节单元32然后计算频率比与理想比值1.0的偏差(步骤42)。根据下式计算偏差:
deviation=frequency_ratio-1
定时器调节单元32检验偏差是否等于零(步骤44)。如果偏差等于零,则定时器调节单元32将零值加和减参数传递给可变时钟34,不改变时钟从动设备18的输出时钟信号(步骤46)。然而,如果偏差不等于零,则定时器调节单元32检验边界条件(步骤48)。
如果频率比大于2(步骤50)(上边界条件),则定时器调节单元32将加参数设置等于1,并且将减参数设置等于零,并将它们传递给可变时钟34(步骤52)。如果频率比不大于2(例如频率比小于或等于1),则定时器调节单元32检验频率比是否大于0.5。如果频率比大于+0.5,则频率比在+0.5和2之间(在边界条件内),并且定时器调节单元32将偏差设置等于其绝对值(步骤56)。如果频率比小于+0.5(下边界条件),则定时器调节单元32将加参数设置等于零,并且将减参数设置等于2(步骤58)。
最后,根据下面的子步骤来处理加和减参数值以及频率比与理想频率的计算偏差(步骤60):
(1)Subtract_Ajust=减系数的最大整数值(在优选实施例中是65535)
( 2 ) - - - Add _ Adjust = [ Subtract _ Adjust 1 + ( Subtract _ Adjust * deviation ) ]
( 3 ) - - - Subtract _ Adjust = [ Add _ Adjust 1 - ( Add _ Adjust * deviation ) ]
如果频率比小于1,则交换Add_Adjust和Subtract_Adjust的计算值,并且将其传递给可变时钟(步骤62)。否则,略过交换步骤,并且直接将Add_Adjust和Subtract_Adjust的计算值传递给时间从动设备18的可变时钟34(步骤64)。
如上所述,通过实施时间换算,大大地减少了与时间偏移和DL时间调节相关联的软件开销,使得仅在时间速率改变时才引起软件开销。因为相对于使用时间从动设备18的时间标记的频率,时间速率改变的频率较低,所以减小了整体软件开销。
通常,使系统的速率误差最小化为1.0额定值附近。换算因子范围是从0.5至2.0;然而,Foundation设备的换算因子明显小于所述最大范围(在小于1%的量级上)。在该范围内,速率误差小于百万分之六,远小于Fieldbus Foundation规范中规定的百万分之12.5的最差情况的最大相位追踪误差。
更重要地,尽管速率误差远小于规范的最差情况的最大相位追踪误差,以硬件而不是软件,并且利用最小软件脚注(footprint),来实现较低的速率误差。通过使软件开销最小化,本发明释放了换算时间从动设备18的时间感测所用的时钟周期,所释放的时钟周期可以在其它过程中使用。
尽管参考优选实施例描述了本发明,本领域的技术人员可以认识到,在不脱离本发明的精神和范围的情况下,可以在形式和细节上进行改变。例如,尽管在Foundation Fieldbus网络的上下文中描述了本发明,本发明还更一般地适用于其它基于分组的网络。

Claims (21)

1.一种使分布式控制系统的网络上的现场设备时间同步的方法,所述方法包括:
周期地在分布式控制系统的网络上将定时信息从主时钟发送到现场设备;以及
作为周期发送的定时信息和每个现场设备本地的输出时钟信号的函数,调节输出时钟信号频率和每一个现场设备的时间标记。
2.根据权利要求1所述的方法,其中,调节步骤包括:
根据周期发送的定时信息和输出时钟信号,来计算频率比;
根据频率比,来确定加和减参数;以及
使用加和减参数改变可变时钟的输出,以产生输出时钟信号。
3.根据权利要求1所述的方法,其中,定时信息的发送之间的周期会发生改变。
4.根据权利要求1所述的方法,其中,调节步骤包括:
确定调节参数;
针对固定速率输入时钟信号的每两个输入脉冲,产生具有额定率的一个输出脉冲的输出时钟信号;以及
根据调节参数,在输出时钟信号中加或减脉冲。
5.根据权利要求1所述的方法,其中,每个现场设备的时间标记与主时钟同步,使得从时间标记中进行读取并不需要软件上的时间换算。
6.一种使多个现场设备中的每一个的本地时间感测与控制网络分段上的主动现场设备的时钟同步的方法,所述方法包括:
检测在控制网络分段上的时间分布数据单元;
计算现场设备的本地时间感测与主动现场设备的时间感测之间的频率比;以及
根据频率比,按照需要调节现场设备的时间感测。
7.根据权利要求6所述的方法,还包括:
相对于现场设备的边界条件来检验频率比。
8.根据权利要求6所述的方法,其中,调节步骤包括:
根据频率比,在可变时钟所产生的时钟序列上加和减可变脉冲。
9.根据权利要求6所述的方法,其中,由输出时钟信号保持现场设备的时间感测。
10.根据权利要求6所述的方法,其中,频率比等于1导致不对现场设备的时间感测进行调节。
11.根据权利要求6所述的方法,还包括:
在硬件上依次对接收的数据分组进行时间标记,不需要在软件上换算本地时间感测。
12.一种具有公共时间感测的过程控制系统,所述系统包括:
控制网络;
时间主动设备,与控制网络进行通信,并且具有用于产生主时钟信号的主时钟,所述时钟主动设备用于周期地发送表示主时钟信号的时间分布数据单元;以及
多个时间从动设备,与控制网络进行通信,每个时间从动设备具有本地时钟和时间调节单元,所述时间调节单元用于根据主时钟信号和本地时钟的输出时钟信号之间的频率比,来调节本地时钟。
13.根据权利要求12所述的过程控制系统,其中,以软件实现所述时间调节单元。
14.根据权利要求12所述的过程控制系统,其中,以硬件和软件组件的组合来实现所述时间调节单元。
15.根据权利要求12所述的过程控制系统,其中,本地时钟包括:固定速率时钟,用于提供输入时钟脉冲;以及可变时钟,用于根据输入时钟脉冲和来自时间调节单元的调节输入来产生输出时钟信号。
16.根据权利要求15所述的过程控制系统,其中,时间调节单元计算可变时钟所用的调节系数,并且可变时钟根据调节系数,选择性地在脉冲序列中加或减脉冲。
17.根据权利要求15所述的过程控制系统,其中,输出时钟信号基本与主时钟信号同步。
18.一种用于减少过程控制网络的分布式现场设备的时间处理周期的方法,所述方法包括:
根据每个现场设备的本地时钟和过程控制网络上的时间主动设备的主时钟之间的频率差,来计算每个现场设备的调节系数;以及
按照需要调节每个现场设备的时间感测,用以使每个现场设备的时间感测与时间主动设备同步。
19.根据权利要求18所述的方法,还包括:
在计算步骤之前,将时间分布数据单元从时间主动设备发送到分布式现场设备。
20.根据权利要求18所述的方法,其中,每个现场设备的时间标记与现场设备的时间感测同步,使得从时间标记中读取时间值并不需要时间值的换算。
21.根据权利要求18所述的方法,其中,计算调节系数的步骤包括:
计算每个现场设备的本地时钟和时间主动设备的主时钟之间的频率比;
确定频率比是否在调节边界条件内;以及
按照需要计算调节系数,用于调节本地时钟的频率。
CN2005800043294A 2004-02-18 2005-02-15 在网络分段上保持公共时间感测的系统和方法 Active CN1918940B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/781,374 US7058089B2 (en) 2004-02-18 2004-02-18 System and method for maintaining a common sense of time on a network segment
US10/781,374 2004-02-18
PCT/US2005/004763 WO2005079402A2 (en) 2004-02-18 2005-02-15 System and method for maintaining a common sense of time on a network segment

Publications (2)

Publication Number Publication Date
CN1918940A true CN1918940A (zh) 2007-02-21
CN1918940B CN1918940B (zh) 2012-05-09

Family

ID=34838724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800043294A Active CN1918940B (zh) 2004-02-18 2005-02-15 在网络分段上保持公共时间感测的系统和方法

Country Status (5)

Country Link
US (1) US7058089B2 (zh)
JP (1) JP4767178B2 (zh)
CN (1) CN1918940B (zh)
DE (1) DE112005000406T5 (zh)
WO (1) WO2005079402A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105247810A (zh) * 2013-05-29 2016-01-13 威德米勒界面有限公司及两合公司 用于在接收器内检测发送器本地时间的方法
US20170251059A1 (en) 2016-02-26 2017-08-31 Omron Corporation Master device, slave device, information processing device, event log collecting system, control method of master device, control method of slave device and control program

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7623551B2 (en) * 2004-05-20 2009-11-24 International Business Machines Corporation Method, system and program product for synchronizing data elements between devices
US7809131B1 (en) * 2004-12-23 2010-10-05 Arcsight, Inc. Adjusting sensor time in a network security system
FI119164B (fi) * 2005-04-08 2008-08-15 Tellabs Oy Menetelmä ja laitteisto ajastussignaalin regeneroimiseksi digitaalisessa tiedon- siirrossa
US7539889B2 (en) * 2005-12-30 2009-05-26 Avega Systems Pty Ltd Media data synchronization in a wireless network
KR100735230B1 (ko) 2006-05-02 2007-07-03 삼성전자주식회사 분산 제어 시스템에서의 타임 동기화 방법
EP2132613A4 (en) * 2007-03-01 2016-05-04 Qulsar Sweden Ab ELECTRONIC TIMER SYSTEM, TIME CONTROL AND GENERATION OF TIMING SIGNALS
WO2008135975A2 (en) 2007-05-02 2008-11-13 Visonic Ltd. Wireless communication system
US8306174B2 (en) * 2008-07-30 2012-11-06 Texas Instruments Incorporated Fractional interpolative timing advance and retard control in a transceiver
JP4888741B2 (ja) * 2009-02-05 2012-02-29 横河電機株式会社 分散型制御システム
US8560875B2 (en) * 2009-09-17 2013-10-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Apparatus for clock calibrating a less precise second clock signal with a more precise first clock signal wherein the first clock signal is inactive during a sniff mode and the second clock signal is active during a sniff mode
CN102035639B (zh) * 2009-09-30 2014-09-17 华为技术有限公司 时间同步方法、装置和系统
US20120096180A1 (en) * 2010-10-14 2012-04-19 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
CN101982959B (zh) * 2010-11-24 2013-02-13 电子科技大学 网络的按需时间同步方法
CN102411344B (zh) * 2011-06-27 2013-08-21 北京日立控制系统有限公司 分布式控制系统时钟的同步方法
EP2544388B1 (de) 2011-07-08 2017-09-27 Siemens Aktiengesellschaft Verfahren zur Arbeitstakt- und Zeittaktsynchronisation in einem Automatisierungsnetzwerk
US8812466B2 (en) * 2012-02-10 2014-08-19 International Business Machines Corporation Detecting and combating attack in protection system of an industrial control system
DE112012006890B4 (de) * 2012-09-11 2020-03-26 Mitsubishi Electric Corporation Korrekturparameterberechnungsgerät, System, Korrekturparameterberechnungsverfahren, und Computerprogramm
SG11201508266XA (en) * 2013-04-22 2015-11-27 Tlv Co Ltd Terminal control system
DE102014105211A1 (de) * 2014-04-11 2015-10-15 Beckhoff Automation Gmbh Verfahren zum Betreiben eines Teilnehmers eines Kommunikationsnetzwerks
GB2536827B (en) * 2014-05-09 2017-07-05 Imagination Tech Ltd Time stamp replication within a wireless network
GB2536318B (en) 2015-09-09 2018-02-14 Imagination Tech Ltd Synchronising devices
DE102015120242B3 (de) * 2015-11-23 2017-02-09 Beckhoff Automation Gmbh Verfahren zum Betreiben eines Kommunikationsnetzwerkes, Kommunikationsnetzwerk, Steuervorrichtung und Datenverarbeitungsvorrichtung
US10353424B2 (en) 2016-07-01 2019-07-16 Imagination Technologies Limited Clock synchronisation
US11018790B2 (en) 2017-11-06 2021-05-25 Arris Enterprises Llc Timing adjustment for distributed network architecture
DE102017127766B3 (de) * 2017-11-24 2018-10-18 Beckhoff Automation Gmbh Busklemme für ein automatisierungssystem und verfahren zum überwachen eines versorgungsstromnetzes
DE102017011458A1 (de) * 2017-12-12 2019-06-13 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Teilnehmer eines Bussystems, Verfahren zum Betrieb und ein Bussystem
EP3561621B1 (de) * 2018-04-26 2023-01-04 Siemens Aktiengesellschaft Bestimmen eines angepassten leitwertes einer leitachse
CN110768776A (zh) * 2018-07-25 2020-02-07 杭州万高科技股份有限公司 一种智能电网定时同步方法、系统、设备及计算机介质
DE102019200437A1 (de) 2019-01-16 2020-07-16 Robert Bosch Gmbh Synchronisierung von Komponenten durch ein Steuergerät

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01136417A (ja) * 1987-11-20 1989-05-29 Sanyo Electric Co Ltd 位相同期回路
US4939753A (en) * 1989-02-24 1990-07-03 Rosemount Inc. Time synchronization of control networks
US5293374A (en) * 1989-03-29 1994-03-08 Hewlett-Packard Company Measurement system control using real-time clocks and data buffers
JPH04286436A (ja) * 1991-03-15 1992-10-12 Hitachi Ltd 独立同期型マルチメディアlanのノード装置
JP3419607B2 (ja) * 1995-08-25 2003-06-23 パイオニア株式会社 クロック再生装置
US7085610B2 (en) * 1996-03-28 2006-08-01 Fisher-Rosemount Systems, Inc. Root cause diagnostics
US6017143A (en) * 1996-03-28 2000-01-25 Rosemount Inc. Device in a process system for detecting events
US6907383B2 (en) * 1996-03-28 2005-06-14 Rosemount Inc. Flow diagnostic system
AU4744297A (en) * 1996-10-04 1998-04-24 Fisher Controls International Inc. Maintenance interface device for use in a process control network
US6519546B1 (en) * 1996-11-07 2003-02-11 Rosemount Inc. Auto correcting temperature transmitter with resistance based sensor
US6434504B1 (en) * 1996-11-07 2002-08-13 Rosemount Inc. Resistance based process control device diagnostics
US6449574B1 (en) * 1996-11-07 2002-09-10 Micro Motion, Inc. Resistance based process control device diagnostics
JP3571218B2 (ja) * 1998-06-09 2004-09-29 ティーエム・ティーアンドディー株式会社 同期動作システム
JP3369982B2 (ja) * 1998-10-30 2003-01-20 日本電気株式会社 クロック位相同期回路
CN1166249C (zh) * 1999-01-19 2004-09-08 西门子公司 计算机网络的时间同步方法和具有时间同步的计算机网络
US6298454B1 (en) * 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US7562135B2 (en) * 2000-05-23 2009-07-14 Fisher-Rosemount Systems, Inc. Enhanced fieldbus device alerts in a process control system
US6975219B2 (en) * 2001-03-01 2005-12-13 Fisher-Rosemount Systems, Inc. Enhanced hart device alerts in a process control system
JP2000332802A (ja) * 1999-05-24 2000-11-30 Sony Corp 通信方法、通信システム、通信端末および中継装置
US6522934B1 (en) * 1999-07-02 2003-02-18 Fisher-Rosemount Systems, Inc. Dynamic unit selection in a process control system
US6535926B1 (en) * 1999-09-30 2003-03-18 Rockwell Automation Technologies, Inc. Time synchronization system for industrial control network using global reference pulses
US6445963B1 (en) * 1999-10-04 2002-09-03 Fisher Rosemount Systems, Inc. Integrated advanced control blocks in process control systems
US6473660B1 (en) * 1999-12-03 2002-10-29 The Foxboro Company Process control system and method with automatic fault avoidance
DE10013348A1 (de) * 2000-03-17 2001-09-20 Abb Research Ltd Zeitsynchronisation von Einheiten einer Anlage
DE60139548D1 (de) * 2000-03-23 2009-09-24 Invensys Sys Inc Korrektur für eine zweiphasenströmung in einem digitalen durchflussmesser
US6539489B1 (en) * 2000-03-31 2003-03-25 Siemens Aktiengesellshaft Apparatus, method and system for synchronizing slave system operations to master system clocking signals in a master-slave asynchronous communication system
US6485688B1 (en) * 2000-04-24 2002-11-26 General Electric Company On-line sparging sampling and monitoring systems and methods
AU2001292689B2 (en) * 2000-09-15 2006-10-26 Schneider Electric Software, Llc An industrial process control data access server supporting multiple client data exchange protocols
DE10046920C2 (de) * 2000-09-21 2003-08-14 Siemens Ag Verfahren zum gesteuerten Einsynchronisieren auf ein nicht stabiles Taktsystem und hiermit korrespondierende Empfangseinheit
DE10048191A1 (de) * 2000-09-28 2002-04-25 Siemens Ag Verfahren zur Synchronisierung einer Mehrzahl von Bussystemen und hiermit korrespondierendes hierarchisches Mehrbussystem
DE10057026C2 (de) * 2000-11-17 2003-08-14 Siemens Ag Verfahren zur digitalen Erzeugung von äquidistanten synchronen frequenzvervielfachten Takten
US20020183971A1 (en) * 2001-04-10 2002-12-05 Wegerich Stephan W. Diagnostic systems and methods for predictive condition monitoring
US6912671B2 (en) * 2001-05-07 2005-06-28 Bisher-Rosemount Systems, Inc Wiring fault detection, diagnosis and reporting for process control systems
US6859755B2 (en) * 2001-05-14 2005-02-22 Rosemount Inc. Diagnostics for industrial process control and measurement systems
US6629059B2 (en) * 2001-05-14 2003-09-30 Fisher-Rosemount Systems, Inc. Hand held diagnostic and communication device with automatic bus detection
JP3591493B2 (ja) * 2001-07-25 2004-11-17 ソニー株式会社 ネットワークシステム、およびネットワークシステムの同期方法
US7165005B2 (en) * 2001-08-14 2007-01-16 National Instruments Corporation Measurement module interface protocol database and registration system
US6823283B2 (en) * 2001-08-14 2004-11-23 National Instruments Corporation Measurement system including a programmable hardware element and measurement modules that convey interface information
US7032045B2 (en) * 2001-09-18 2006-04-18 Invensys Systems, Inc. Multi-protocol bus device
JP3851199B2 (ja) * 2002-03-25 2006-11-29 三洋電機株式会社 タイムスタンプ付与装置およびそれを用いたデジタル録画装置
JP2005253033A (ja) * 2004-02-06 2005-09-15 Nippon Telegr & Teleph Corp <Ntt> 網同期装置、クロック伝達方法およびクロック伝達パケット網

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105247810A (zh) * 2013-05-29 2016-01-13 威德米勒界面有限公司及两合公司 用于在接收器内检测发送器本地时间的方法
CN105247810B (zh) * 2013-05-29 2019-06-28 威德米勒界面有限公司及两合公司 用于在接收器内检测发送器本地时间的方法
US20170251059A1 (en) 2016-02-26 2017-08-31 Omron Corporation Master device, slave device, information processing device, event log collecting system, control method of master device, control method of slave device and control program
CN107132819A (zh) * 2016-02-26 2017-09-05 欧姆龙株式会社 获取日志数据的装置与方法
US10523761B2 (en) 2016-02-26 2019-12-31 Omron Corporation Master device, slave device, information processing device, event log collecting system, control method of master device, control method of slave device and control program

Also Published As

Publication number Publication date
JP2007527667A (ja) 2007-09-27
DE112005000406T5 (de) 2007-02-22
CN1918940B (zh) 2012-05-09
WO2005079402A2 (en) 2005-09-01
US20050180466A1 (en) 2005-08-18
US7058089B2 (en) 2006-06-06
WO2005079402A3 (en) 2005-11-03
JP4767178B2 (ja) 2011-09-07

Similar Documents

Publication Publication Date Title
CN1918940A (zh) 在网络分段上保持公共时间感测的系统和方法
EP3284217B1 (en) Methods, systems, and computer readable medium for synchronizing timing among network interface cards (nics) in a network equipment test device
US6535926B1 (en) Time synchronization system for industrial control network using global reference pulses
US11522627B2 (en) TSN enabled controller
US20070147435A1 (en) Removing delay fluctuation in network time synchronization
US20070260906A1 (en) Clock synchronization method and apparatus
WO2001050674A1 (en) Synchronization in packet-switched telecommunications system
WO2005077063A2 (en) Method and apparatus for aligning time references when separated by an unreliable data packet network
CN1081301A (zh) 分布式处理网络系统中的日历时钟的同步化
CN101068128A (zh) 在分布式控制系统中用于时间同步的方法
JP2007060400A (ja) 通信タイミング制御方法および通信タイミング制御システム
EP2512048A2 (en) System and method to overcome wander accumulation to achieve precision clock distribution over large networks
US11888585B2 (en) Method for operating a network participant in an automation communication network
JP2011234128A (ja) シリアル通信用ボーレート検出装置およびシリアル通信用ボーレート補正装置ならびにシリアル通信用ボーレート検出方法
CN113574813A (zh) 用于确定时间信息的无线网络系统的网络实体和方法
JP7230690B2 (ja) 時刻同期プログラム,情報処理装置及び時刻同期方法
JP5243786B2 (ja) リモートi/oシステム及びリモートi/oシステムにおける時刻同期方法
CN114205045A (zh) 一种tte网络时钟校准方法及系统
CN106130711B (zh) 基于pac控制器的ieee1588对时方法及装置
US20220360423A1 (en) Accurate Timestamp Correction
CN102970092B (zh) 确定时钟信号质量
CN1860720A (zh) 用于系统之间的网络同步的时钟传输设备
CN1126334C (zh) 用于产生实时信号的系统和方法
CN116961808A (zh) 一种时钟同步方法和相关设备
US20200136737A1 (en) Time synchronization method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant