同步多个系统之间的时间的系统和方法

文档序号:7813817阅读:323来源:国知局
同步多个系统之间的时间的系统和方法
【专利摘要】用于同步采掘机上的多个系统之间的时间的系统和方法。该系统包括:可编程逻辑控制器(PLC),用于控制采掘机并且用于传送时间以同步采掘机上的计算机子系统。PLC包括被编程为对本地时间操作的系统时钟。甚至当采掘机被关闭时,电池组也连接至PLC,以允许系统时钟连续地起作用。计算机子系统请求并且从PLC接收时间更新。基于从PLC接收的时间更新,确定每个计算机子系统上的本地时间。每个计算机子系统都包括对协调世界时间(UTC)的时区参数集合和被禁用的日光节约时间(DST)参数。从而,每个计算机子系统上的本地时间均被设定为从PLC接收的时间更新值。
【专利说明】同步多个系统之间的时间的系统和方法

【技术领域】
[0001] 本发明的实施例涉及同步局域网上的多个系统之间的时间。

【背景技术】
[0002] 包括采掘机的多种工业机器现今被用于满足工业中的任务和挑战。例如,如在此 使用的采掘机包括但不限于挖掘机、混合挖掘机、凿岩机、拉铲挖掘机、轮式装载机和推土 机、输送机系统、以及馈电线断路器。


【发明内容】

[0003] 工业和采掘机器变得更加复杂,并且可以包括控制和监视机器的多种硬件和软件 组件。监视这样的机器可能涉及跨过多种系统和子系统的数据收集,并且可能涉及在系统 级和子系统级处的时间戳。在一些系统中,由于不能维护用于工业或采掘机器的每个子系 统上的时区和日光节约的合适设定,所以数据丢失和其他问题发生。
[0004] 在一些实施例中,本发明提供用于以被设计成减少或克服现有技术的问题的方式 同步机器上的多个系统的时钟的系统和方法。例如,机器的子系统将它们的时钟同步到一 个源,而不必须依赖它们自己的板上子系统参数。另外,机器上的可编程逻辑控制器(PLC) 用作用于机器的子系统的主时钟。从而,时区参数和日光节约时间(DST)参数仅需要在PLC 上而不是机器的每个子系统上被更新。而且,PLC的参数可编程而不是硬编码。从而,参数 更容易调节。
[0005] 机器还可以包括电池组,以允许PLC的时钟保持操作几个月或更长,防止通过利 用过期参数重新启动子系统导致的DST问题。从而,机器的子系统在不同步至远程服务器 的情况下并且在不使用它们自己的时区和DST参数作出它们自己的计算的情况下,维护准 确时间戳。在本发明的一些实施例中,附加设备从远程时间源接收时间信息,并且将时间信 息传送至PLC。另外,本发明的实施例通过将PLC看作SNTP服务器,消除简单网络时间协议 (SNTP)服务器稳定性和准确度问题。在一些实例中,PLC时钟独立于外部时间源操作,并且 依赖其自己的内部时钟和可编程参数。
[0006] 在一个实施例中,本发明提供诸如采掘机的工业机器,包括:可编程逻辑控制器 (PLC)和计算机子系统。PLC包括具有本地时间的PLC系统时钟,本地时间是工业机器所位 于的区域的时间,该区域在协调世界时间(UTC)时区之外。PLC可操作以控制工业机器的工 业功能。例如,PLC可操作以通过接收操作者输入,控制采掘机的采掘功能,诸如,挖掘、钻 孔、倾倒、压碎、运输功能等,并且作为响应,控制挖掘机、钻孔机、输送机和/或采掘机的其 他装置。PLC还可操作以传送被掩蔽为UTC时间值的本地时间。计算机子系统具有本地时 钟,本地时钟带有被设定到UTC时区的可配置时区参数和被设定成忽略DST的日光节约时 间(DST)参数。计算机子系统接收由PLC传送的本地时间,并且本地时钟被设定为从PLC 接收的本地时间。
[0007] 在另一个实施例中,本发明提供一种同步诸如采掘机的工业机器上的多个系统之 间的时间的方法。该方法包括:将PLC的可编程逻辑控制器(PLC)系统时钟设定为本地时 间,本地时间是工业机器所位于的区域的时间,该区域在协调世界时间(UTC)时区之外。该 方法进一步包括:将工业机器的计算机子系统的时区参数设定为UTC时区,并且设定计算 机子系统的日光节约时间(DST)参数,以忽略DST。此后,PLC从计算机子系统接收UTC时 间更新请求。该方法进一步包括:响应于接收到UTC时间更新请求,将被掩蔽为UTC时间 值的PLC系统时钟的当前时间值传送至计算机子系统;以及将计算机子系统的时钟设定为 PLC系统时钟的当前时间值。
[0008] 本发明的其他方面通过考虑详细说明和附图将变得明显。

【专利附图】

【附图说明】
[0009] 图IA图示可以结合本发明的实施例的采掘电铲。
[0010] 图IB图示可以结合本发明的实施例的采掘钻孔机。
[0011] 图2图示使用简单网络时间协议(SNTP)同步采掘机上的许多子系统的时钟的现 有技术系统。
[0012] 图3图示由图2的系统执行以同步采掘机的子系统的时钟的现有技术处理的框 图。
[0013] 图4图示采掘机上的改进时间同步系统。
[0014] 图5图示图4的系统的可编程逻辑控制器(PLC)。
[0015] 图6图示通过使用PLC的时钟作为主时钟,同步采掘机上的许多子系统的时钟的 系统。
[0016] 图7图示通过图6的系统执行以同步采掘机的子系统的时钟的处理的框图。

【具体实施方式】
[0017] 在详细地解释本发明的任何实施例之前,将理解,在本申请中,本发明不限于在以 下说明书中阐述或在以下附图中所示的结构的详情和组件的布置。本发明能够为其他实 施例,并且以多种方式实现或执行。而且,将理解,在此使用的措辞和术语用于说明目的, 并且不应该被认为是限制。在此的"包括(including) "、"包括(comprising)"或"具有 (having) "及其变体的使用是指包括此后列出的项及其等同物以及附加项。术语"被安装"、 "被连接"和"被耦合"被广泛地使用,并且包括直接和间接安装、连接和耦合两者。而且, "被连接"和"被耦合"不限于物理或机械连接或耦合,并且可以包括直接或间接地电连接或 耦合。而且,电子通信和通知可以使用包括直接连接、无线连接等的任何已知手段被执行。
[0018] 还应该注意,多个基于硬件和软件的设备、以及多个不同结构组件可以被用于实 现本发明。另外,应该理解,本发明的实施例可以包括硬件、软件、以及电子组件或模块,为 了论述的目的,其可以被示出和描述为就像大部分组件都仅在硬件中实现那样。然而,基于 该详细说明的阅读,本领域普通技术人员将认识到,在至少一个实施例中,本发明的基于电 子的方面可以在可由一个或多个处理器执行的软件(例如,存储在非暂时性计算机可读介 质上)中实现。同样地,应该注意,多个基于硬件和软件的设备、以及多个不同结构组件可 以被用于实现本发明。而且,并且如在随后段落中描述的,在图中所示的特定机械结构旨在 举例说明本发明的示例性实施例,并且其他可选机械结构是可能的。例如,在说明书中描述 的"控制器"可以包括标准处理组件,诸如,一个或多个处理器、一个或多个计算机可读介质 模块、一个或多个输入/输出接口、以及连接组件的多种连接(例如,系统总线)。
[0019] 图IA图示在此被称为挖掘机100的矿用钢丝电挖掘机100。挖掘机100包括:轨 道105,用于向前和向后推进挖掘机100,并且用于转动挖掘机100(即,通过相对于彼此改 变左和右轨道的速度和/或方向)。轨道105支撑包括司机室115的底座110。底座110 能够关于旋转轴125摇摆或旋转,例如,从挖掘位置移动到倾倒位置。轨道105的移动不必 须用于摇摆运动。挖掘机100进一步包括:铲斗轴130,支撑可转动铲斗柄135 (柄135)和 铲斗140。铲斗140包括:门145,用于将铲斗140内的物品倾倒到诸如储料器或翻斗汽车 的倾倒位置。
[0020]挖掘机100还包括:绷紧悬浮电缆150,绷紧悬浮电缆150耦合在底座110和铲斗 轴130之间,用于支撑铲斗轴130 ;吊索155,吊索155附着至底座110内的绞盘(未示出), 用于卷绕电缆155以升高和降低铲斗140 ;以及铲斗门电缆160,铲斗门电缆160附着至另 一个绞盘(未示出),用于打开铲斗140的门145。在一些实例中,挖掘机100是由P&H采 矿设备公司生产的P&HMIOO系列挖掘机,但是挖掘机100可以是另一种类型或模型的 电米矿设备。
[0021] 图IB图示电采掘钻孔机170 ("钻孔机170")。在一些实施例中,钻孔机170是凿 岩机,诸如,320XPC钻孔机或由JobGlobal公司制造的另一种基于CentuHoru?|的钻孔机。
[0022] 钻孔机170包括:轨道172,用于向前和向后推动钻孔机170,并且用于转动钻孔机 170 (即,通过相对于彼此改变左和右轨道的速度和/或方向)。轨道172支撑包括司机室 176和桅杆178的工作台174。工作台174包括:四个起重器180,其可以经由液压系统选 择性地上升和下降。当被降低并且设定时,四个起重器180防止用于钻孔的钻孔机170移 动。桅杆178支撑钻头182,钻头182被旋转驱动并且选择性地上升和下降,以钻入工作台 174之下的区域。
[0023] 图2图示位于诸如挖掘机100或钻孔机170的机器205上的现有技术系统200。 机器205的子系统包括例如可编程逻辑控制器(PLC)210、数据记录器215、以及数据源 220 (例如,传感器)。
[0024] 在图2中所示的现有技术系统中,PLC210连接至机器205上的至少一个其他子 系统,并且包括作出用于机器205的操作的控制决定的软件。数据记录器215连接至机器 205上的至少一个其他子系统,并且聚集由数据源220和附加子系统(未示出)收集的数 据。子系统使用局域网(LAN)(未示出)相互连接。PLC210包括PLC时钟225。数据记录 器215包括数据记录器时钟230,并且数据源220包括数据源时钟235。子系统时钟可以被 用于时间戳数据。
[0025] 每个子系统还包括其自己的时区参数和日光节约时间(DST)参数。PLC215包括 PLC时区参数212和PLCDST参数213。数据记录器215包括数据记录器时区参数217和 数据记录器DST参数218。数据源220包括数据源时区参数222和数据源DST参数223。
[0026] 数据记录器215接收由收集数据的子系统加时间戳的数据。另外,当接收到数据 时,数据记录器215对数据加时间戳。数据记录器215可以将其自己的时间戳与通过子系 统生成的时间戳相比较。如果时间戳不在指定范围内,则假设数据恶化并且被丢弃。而且, 数据记录器215可以比较用于由多个子系统生成的数据的时间戳,以便同步从机器205上 的多个源收集的数据。
[0027] 系统200使用简单网络时间协议(SNTP)来同步机器205的许多子系统的时钟。 SNTP利用服务器-客户端关系,其中,SNTP客户端从SNTP服务器周期性地请求时间更新。 SNTP服务器240与机器205远距离定位,并且通常位于与机器205不同的时区和/或国家。 SNTP服务器240包括SNTP服务器时钟245、SNTP服务器时区参数246、以及SNTP服务器日 光节约时间(DST)参数247。SNTP服务器240从SNTP服务器时钟245获取本地时间,并且 使用时区参数246和DST参数247来计算协调世界时间(UTC)值250。然后,SNTP服务器 240可以将UTC值250传送至请求子系统。
[0028] 通常,UTC是被用于调节时钟和时间的时间标准。UTC值表示UTC时区内的时间,其 包括格林威治、英格兰。当时钟或系统接收到UTC值时,使用本地DST和时区信息调节UTC 值。例如,位于比UTC时区提前五个小时的时区中的设备将五小时添加至所接收的UTC值。 以类似方式,提供UTC值的设备(即,SNTP服务器)执行相反计算。例如,位于比UTC时区 提前五小时的时区内的设备从其本地时间减去五个小时,并且然后将UTC值发送至请求设 备。
[0029] 图3图示由图2的系统200执行以同步机器205的子系统的时钟的现有技术处理 的框图。机器205的每个子系统用作SNTP客户端,并且从SNTP服务器240周期性地请求时 间更新(步骤305)。当接收到时间更新请求时,SNTP服务器240结合SNTP服务器时区参 数246和SNTP服务器DST参数247,基于来自SNTP服务器时钟的其本地时间,计算UTC值 250 (步骤310)。然后,SNTP服务器240将UTC值250传送回请求时间更新的子系统(步 骤315)。每个子系统都必须使用其自己的硬编码、板上时区参数和DST参数来计算其本地 时间(步骤320)。每个子系统都根据所计算的更新后的本地时间运行其时钟(325)。
[0030] 根据图2和图3中利用的时间同步系统和方法,SNTP服务器240用作用于系统 200的主时钟,意味着系统200中的其他时钟基于从SNTP服务器240接收的信息同步。即 使SNTP服务器240是主时钟,每个子系统也必须计算其自己的本地时间,用于其自己的时 钟。从而,如果用于每个子系统的板上参数不是最新的并且与机器205上的其他子系统一 致,则子系统之间的时间同步被阻止。
[0031] 从而,SNTP具有当应用至小LAN时的缺陷,其中,设备不对诸如可以在采掘机或其 他工业机器上使用的小LAN的互联网进行连续访问。SNTP取决于当特定时区开始和结束 DST时,具有最新参数的每个客户端。然而,由于机器205的移动或者DST规则由不同主管 团体的更改,用于特定机器205的当前时区和可应用DST规则可能改变。
[0032] 而且,子系统可以使用不能被改变或由用户配置的操作系统,或者它们可以具有 被硬编码的时区和DST参数。从而,子系统参数可能很难调节或者根本不能被调节。另外, 当机器205被关闭时,子系统不继续起作用。甚至当对子系统参数进行更新时,子系统也不 能保持知晓一旦它们被关闭,就作出更新。从而,每次机器205被通电时,即使子系统先前 被更新,子系统也可能使用过时DST信息以添加或减去一小时。该问题被称为"DST遗忘"。
[0033] 而且,SNTP服务软件周期性地具有稳定性问题。如果SNTP服务器停止操作,则充 当SNTP客户端的子系统不能同步它们的时钟。另外,由于不同中央处理单元(CPU)芯片, 导致一些SNTP服务器具有准确度问题。一些SNTP服务器可能以每分钟几乎一秒钟的速率 延误。该不准确度对于要求准确时间同步的机器的子系统不可接受。从而,图2和图3中 所示的系统和方法不能充分确保采掘机的子系统上的时钟准确和一致。
[0034] 图4图示在诸如挖掘机100、钻孔机170、混合挖掘机、拉铲挖掘机、轮式装载机和 推土机、输送机系统、馈电线断路器或另一个采掘或工业机器的机器403上使用的改进时 间同步系统400。机器403的子系统可以经由以太网LAN405相互通信。机器403的子系 统包括可编程逻辑控制器(PLC)410、数据记录器415、数据源420(例如,传感器)、维护计算 机425、机器操作者计算机430、以及时间更新接收器435。PLC410包括作出用于机器403 的操作的控制决定(例如,基于操作者命令、所存储的参数、传感器数据等)的软件。数据 记录器415聚集由数据源420和附加子系统收集的数据。维护计算机425允许有资格维护 人员对系统400进行调节。机器操作者计算机430允许操作者控制机器403。
[0035] 系统400能够在时间更新接收器435上从远程时间源440接收时间更新。然而,在 一些实施例中,在不从远程时间源440接收时间更新的情况下,系统400起作用。系统400 进一步包括主电源445。主电源445给机器403的子系统供电,以允许其起作用。虽然在 图4中示出特定子系统,但是机器403可以包括用于多种目的的附加子系统。附加子系统 可以包括传感器和/或测量和/或确定转矩、重量、震动、温度、电动机位置、速度、加速度、 液面、压力、流率、以及是否启用螺线管的设备。
[0036] 图5图示系统400的PLC410。PLC410包括PLC系统时钟505、时钟设定参数 510、日光节约时间(DST)参数520、以及时区参数522。PLC系统时钟505可以包括结合晶 体振荡器使用的硬件和软件的结合以走得准。时钟设定参数510允许有资格维护人员设定 和调节PLC系统时钟505。例如,有资格维护人员可以将本地时间(例如,3:45p.m.)输入 到时钟设定参数510,并且PLC系统时钟505将根据所输入的时间运行。当PLC410从时间 更新接收器435接收到时间更新时,DST参数520和时区参数522可以被用于计算机器403 的本地时间。例如,如果PLC接收到协调世界时间(UTC)值,则参数520和522可以被用于 计算机器403的本地时间。另外,当DST有效时,DST参数520可以用于适当地更新PLC系 统时钟505。从而,DST参数520在PLC410不接收时间更新的情况下以及在不使用远程时 间源440的实施例中,可以调节PLC系统时钟505。
[0037] PLC410还包括可充电电池组525,以允许当机器403的主电源445不可用或被关 闭时,PLC系统时钟505继续运行几个月或更长。从而,可充电电池组525给PLC提供备用 电源。在一些实施例中,可充电电池组525位于PLC410之外,并且可以给其他子系统提供 备用电源。在使用远程时间源440更新PLC系统时钟505的实施例中,当主电源445不可 用或被关闭时,可充电电池组525可以允许参数520和522被保持在存储器中。可替换地, 参数520和522可以被存储在非易失性存储器中。
[0038] 图6图示通过使用PLC系统时钟505作为主时钟,同步机器403上的许多子系统 的时钟的系统400的更详细视图。数据记录器415包括数据记录器时钟630。数据源420 包括数据源时钟635。子系统的时钟630和635可以被用于对数据加时间戳。
[0039] 每个子系统还包括其自己的时区参数和DST参数。数据记录器415包括数据记录 器时区参数617和数据记录器DST参数618。数据源420包括数据源时区参数622和数据 源DST参数623。系统400的维护计算机425和机器操作者计算机430在图6中未示出,但 是具有与数据记录器415和数据源420的配置类似的配置。
[0040] DST参数可以包括DST设定参数和DST开启/关闭参数。DST设定参数是被设定 成标准时间(例如,在冬季)或日光节约时间(例如,在夏季)的二进制参数。DST开启/ 关闭参数控制DST设定参数是否影响本地时间的计算。换句话说,DST开启/关闭参数控 制子系统是否使用其DST设定参数计算本地时间。从而,DST开启/关闭参数启用或禁用 DST设定参数,而DST设定参数指示在基于每年的当前时间的本地时间计算时是否考虑DST 偏移。从而,通过将DST开启/关闭参数设定为"关闭",或者当DST开启/关闭参数为"开 启"时,通过将DST设定参数设定为标准时间而不是DST时间,DST参数可以被有效地禁用 或忽略。
[0041] 数据记录器415接收由收集数据的子系统加时间戳的数据。另外,当接收数据时, 数据记录器415对数据加时间戳。数据记录器415可以将其自己的时间戳与由子系统生成 的时间戳相比较。如果时间戳不在指定范围内,则假设数据恶化并且被丢弃。而且,数据记 录器415可以比较用于由多个子系统生成的数据的时间戳,以便同步从机器403上的多个 源收集的数据。从而,机器上的子系统时钟的同步启用准确数据收集,并且防止数据被丢 弃。
[0042] 系统400减少并且可能消除由于在机器403上的子系统之间缺乏时间同步导致的 数据丢失。系统400使用PLC系统时钟505作为用于机器403上的子系统的主时钟。
[0043] 机器403的子系统是简单网络时间协议(SNTP)客户端,其周期性地请求时间更 新,这通过PLC410上的软件处理。SNTP客户端期望响应于它们的时间更新请求而接收UTC 值。然而,PLC410通过发送机器403的本地时间,对时间更新请求做出响应。从而,本地 时间被掩蔽为UTC值。换句话说,SNTP客户端周期性地请求UTC时间,并且接收被掩蔽为 UTC时间的PLC410的本地时间。
[0044] 从而,即使机器不位于UTC时区中,包括时区参数617和622的每个子系统的时区 参数都假设机器403在UTC时区中。即,时区参数被设定为UTC时区。从而,当在请求时间 更新之后,子系统从PLC410接收到更新后的时间时,将不基于时区参数617和622调节所 接收的时间。另外,每个子系统的DST参数618和623都被禁用,使得DST被忽略。从而, 将不基于DST参数618和622调节由每个子系统从PLC410接收的时间。因此,由每个子系 统从PLC410接收的时间不由该子系统调节,并且将变为每个子系统的本地时间。
[0045] 在一些实施例中,远程时间源440提供PLC410可以用于同步其时钟的时间。远 程时间源440是具有时钟604、时区参数605、以及DST参数606的SNTP服务器。时钟604 保持远程时间源440的本地时间。参数605和606被用于基于由时钟604提供的本地时间 计算UTC值610。可替换地,远程时间源440是不使用SNTP的另一种类型的远程时间源。 在一些实例中,PLC410将时间更新请求发送至远程时间源440(例如,周期性地),并且远 程时间源440将时间(例如,UTC时间)发送至时间更新接收器435。可替换地,远程时间 源435可以将时间更新周期性地发送至时间更新接收器435,而不从PLC410接收时间更 新请求。在一些实施例中,PLC时钟505不能从远程时间源440更新其时间。而是,当需要 时,PLC时钟505经由维护计算机425被初始设定和更新。在一些实施例中,时间更新接收 器是PLC410的一部分和/或位于PLC410内。
[0046] 系统400启用子系统的本地时间以通过更改PLC410上的时钟设定参数510和/ 或DST参数520被调节。每个子系统的各个设定都不需要被更改以更新每个子系统的本地 时间。而且,即使PLC410上的设定是不正确的(由于最近时区或DST改变),机器403上 的子系统也将保持相互同步。从而,不由于不一致时间戳而丢失数据。
[0047] 另外,系统400消除了由于不能保持知晓DST参数已经被更新而导致子系统作出 的DST错误。因为每个子系统的DST参数618和623均被禁用,使得DST被忽略,所以每次 它们重新导入时,子系统都不加上或减去一小时。而且,使用PLC系统时钟505作为用于子 系统而不是SNTP服务器的同步源,消除了SNTP服务器功能和准确度问题。PLC系统时钟 505的行为比典型SNTP服务器更加准确并且更加容易被控制。
[0048] 图7图示由系统400执行以同步机器403的子系统的时钟的处理700的框图。在 步骤705处,有资格维护人员可以输入密码以接入,以调节系统400的参数。在接入之后, 有资格维护人员可以输入PLC410的时钟设定参数510、DST参数520和时区参数522 (步 骤710)。系统400基于所输入的参数510和520来计算机器403的本地时间(步骤715)。 PLC系统时钟505被设定为所计算的本地时间。在一些实例中,诸如当参数被初始输入时, 系统400在步骤715不进行计算,而是将PLC系统时钟505设定为被输入为时钟设定参数 510的本地时间。PLC系统时钟505继续运行,并且等待来自子系统的时间更新请求(步骤 720)。PLC系统时钟充当用于机器403的子系统的SNTP服务器。如果PLC410从一个或多 个子系统接收到时间更新请求(即,UTC时间请求)(步骤722),则PLC将被掩蔽为UTC时 间的当前PLC系统时钟发送至请求子系统(步骤723)。
[0049] 如果时间更新从远程时间源可用(步骤725),则时间更新接收器435接收时间更 新(步骤730)。在一些实施例中,使用SNTP从SNTP服务器接收时间更新,并且时间更新 接收器435使用第二通信协议将时间更新发送至PLC410 (步骤735)。然后,PLC410使用 时间更新、PLCDST参数520、以及PLC时区参数522,计算用于PLC系统时钟505的更新后 的时间(步骤737)。在一些实施例中,远程时间源440是SNTP服务器。在替代实施例中, 远程时间源440不利用SNTP。在一些实施例中,PLC系统时钟505基于参数510和520以 及本地提供的时间运行,并且被配置成不从远程时间源440更新。换句话说,PLC系统时钟 505独立于远程时间源440运行。
[0050] 如果有资格维护人员更改系统400的参数510和520 (步骤740),则系统400使用 更新后的参数510和520调节PLC系统时钟505 (步骤715)。从而,机器403上的子系统的 时钟可以通过更改PLC410的参数510和520被更新。
[0051] 从而,本发明的实施例提供用于同步在诸如采掘机的工业机器上的多个子系统之 间的时间的系统和方法。该系统和方法利用PLC系统时钟作为用于机器上的子系统的主时 钟。从而,系统和方法允许机器上的子系统的时区和DST信息的改变容易地从单个源(例 如,PLC)被调节。即使PLC的时区和/或DST参数不是最新的,系统和方法也进一步确保 机器上的多种时钟同步。
[0052] 在权利要求中阐述本发明的多种特征。
【权利要求】
1. 一种工业机器,包括: 可编程逻辑控制器(PLC),包括具有本地时间的PLC系统时钟,所述本地时间是所述工 业机器所位于的区域的时间,所述区域在所述协调世界时间(UTC)时区之外,所述PLC可操 作成 控制所述工业机器的工业功能,以及 传送被遮蔽为UTC时间值的所述本地时间;以及 计算机子系统,所述计算机子系统具有本地时钟,所述本地时钟带有被设定为所述UTC 时区的可配置时区参数和被禁用的日光节约时间(DST)参数,所述计算机子系统接收由所 述PLC传送的所述本地时间,并且所述本地时钟被设定为从所述PLC接收的本地时间。
2. 根据权利要求1所述的工业机器,进一步包括:主电源,所述主电源给所述机器供 电,其中,所述PLC进一步包括:电池组,当所述主电源被关闭时,所述电池组给所述PLC系 统时钟提供备用电力。
3. 根据权利要求1所述的工业机器,其中,所述PLC系统时钟基于所述PLC的时钟设 定参数、所述PLC的DST参数、以及所述PLC的时区参数中的至少一个被设定为所述本地时 钟。
4. 根据权利要求3所述的工业机器,进一步包括:维护计算机,其中,在由所述维护计 算机接收到密码之后,调节所述PLC的所述时钟设定参数、所述PLC的所述DST参数、以及 所述PLC的时区参数中的至少一个。
5. 根据权利要求4所述的工业机器,其中,所述PLC系统时钟被配置成基于对所述PLC 的所述时钟设定参数、所述PLC的所述DST参数、以及所述PLC的时区参数中的至少一个的 调节而更新。
6. 根据权利要求1所述的工业机器,进一步包括:时间更新接收器,所述时间更新接收 器被配置成使用简单网络时间协议(SNTP)从远程时间源接收时间更新,其中,所述时间更 新接收器进一步被配置成将所述时间更新发送至所述PLC。
7. 根据权利要求6所述的工业机器,其中,所述PLC基于所述时间更新、所述PLC的DST 参数和所述PLC的时区参数,计算所述工业机器的所述本地时间。
8. 根据权利要求1所述的工业机器,其中,所述系统独立于远程时间源操作。
9. 根据权利要求1所述的工业机器,其中,DST遗忘在所述工业机器上被减轻。
10. -种同步工业机器上的多个系统之间的时间的方法,所述方法包括: 将PLC的可编程逻辑控制器(PLC)系统时钟设定为本地时间,所述本地时间是所述工 业机器所位于的区域的时间,所述区域在所述协调世界时间(UTC)时区之外; 将所述工业机器的计算机子系统的时区参数设定为所述UTC时区; 禁用所述计算机子系统的日光节约时间(DST)参数,以忽略DST; 由所述PLC从所述计算机子系统接收UTC时间更新请求; 响应于接收到所述UTC时间更新请求,将被掩蔽为UTC时间值的所述PLC系统时钟的 当前时间值发送至所述计算机子系统;以及 将所述计算机子系统的时钟设定为所述PLC系统时钟的所述当前时间值。
11. 根据权利要求10所述的方法,进一步包括: 设定所述PLC的DST参数、所述PLC的时钟设定参数、以及所述PLC的时区参数中的至 少一个;以及 基于所述PLC的DST参数、所述PLC的时钟设定参数、以及所述PLC的时区参数中的至 少一个,计算所述工业机器的所述本地时间。
12. 根据权利要求11所述的方法,进一步包括:基于对所述PLC的DST参数、所述PLC 的时钟设定参数、以及所述PLC的时区参数中的至少一个作出的调节,更新所述PLC系统时 钟。
13. 根据权利要求10所述的方法,进一步包括:基于来自远程时间源的时间更新,更新 所述PLC系统时钟。
14. 根据权利要求10所述的方法,进一步包括: 在时间更新接收器处,从简单网络时间协议(SNTP)服务器接收时间更新; 将所述时间更新发送至所述PLC ;以及 基于所述时间更新、所述PLC的DST参数、以及所述PLC的时区参数,计算所述工业机 器的所述本地时间。
15. 根据权利要求10所述的方法,进一步包括:当所述工业机器的主电源被关闭时,由 电池组给所述PLC系统时钟提供备用电力。
16. 根据权利要求12所述的方法,进一步包括: 由维护计算机接收密码;以及 在确认所述密码之后,接收对所述PLC的DST参数、所述PLC的时钟设定参数、以及所 述PLC的时区参数中的至少一个的调节。
17. 根据权利要求10所述的方法,进一步包括:独立于远程时间源,设定并且更新所述 PLC系统时钟。
18. 根据权利要求10所述的方法,其中,DST遗忘在所述工业机器上被减轻。
【文档编号】H04L7/00GK104426648SQ201410455462
【公开日】2015年3月18日 申请日期:2014年9月9日 优先权日:2013年9月9日
【发明者】约尔格·A·巴苏尔托, 查尔斯·D·佩恩 申请人:哈尼施费格尔技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1