分析控制网络的装置及方法_4

文档序号:9754290阅读:来源:国知局
发现存在附加网络级,则程序50可以保存当前网络级和当前地址,并在框108中可以将网络级增加1接着,类似于上面的描述,程序50例如返回到框92以为在当前网络级处的第一可能的硬件设备初始化到第一可能的地址,并继续到目标地址或者位置的第一(通用)通信,直到在框96中接收到响应或者在框100中达到最后可能地址。
[0050]如果在框100中达到了最后可能地址,则在框110中程序50确定网络级是否为O。如果网络级不为0,如分析附加网络级时那样,在框112中,当前已经分析了附加网络级的程序50将网络级减I并在框114中在当前网络级处检索之前保存的地址。接着,程序50返回到框98以增加地址级并在框100中再次确定是否已经达到最后可能地址。这样,程序50可以反复地分析处于多级的网络和子网络。
[0051]如果在框100中达到最后可能地址,并且在框110中网络级被确定为0,从而表示已经分析了第一级网络,则在框116中程序50结束以完成对控制网络系统的分析。程序50可以等待预定时间量,接着返回框92来重复对系统的分析。如此,可以捕获遍及工业自动化环境中的周期性增加、移除和/或更新的工业设备和/或工业控制器。替选地,程序50可以等待以重复对工业自动化环境的分析,直到用户通过HMI24进行管理。
[0052]DR工具22还可以被实现成监视硬件故障和情况监控,包括参照题为“工业硬件安装基座报告和故障监控”的美国申请序号13/528,198中的图5和图7所描述的那样,其通过引用结合到本文中。
[0053]在本文中使用的一些术语仅是为了参考的目的,并因此不意在进行限制。这样的术语可以包括在以上明确提及的词、其派生词、以及类似含义的词。例如,术语“第一”、“第二”以及其他这样的涉及结构的数字术语并不暗示序列或者顺序,除非上下文中明确地有所表示。
[0054]当介绍本公开及示例性实施例的元件或者特征时,冠词“一个”(“a”,“an”)、所述(“the”)、该(“said”)意在指存在一个或者更多个这样的元件或者特征。术语包括(“comprising”,“including”)和具有(“having”)意在是包含性的,并且是指除了那些明确提到的元件和特征之外还存在附加元件和特征。还应理解,本文中描述的方法步骤、处理以及操作并不应被解释为一定要求他们的执行一定按所讨论或图示的特定的顺序,除非明确地标识为执行的顺序。还应理解,可以使用附加或者替选步骤。
[0055]提到“微处理器”以及“处理器”或者“CPU”可以被理解为包括一个或者更多个能够在单机和/或分布式环境中通信的微处理器,并且因此可以被配置成经由具有其他处理器的有线或者无线通信来通信,其中这样的一个或者更多个处理器可以被配置成在可以是类似的或者不同的设备的一个或者更多个处理器控制设备上操作。另外,提到存储器-除非另有说明,可以包括一个或者更多个处理器可读和访问的存储器元件和/或组件,处理器可读和访问的存储器元件和/或组件可以是处理器控制的设备内部的,是处理器控制的设备外部的,并可以经由有线或者无线网络访问。
[0056]特别说明本发明并不限于包含在本文中的实施例和图示,而是权利要求应被理解为包括实施例的部分和不同实施例的元件组合的那些实施例的改形,其在所附权利要求范围内。本文中描述的所有公开,包括专利和非专利公开的全部内容通过引用结合到本文中。
【主权项】
1.一种用于分析控制网络的模块,包括: 库数据结构,所述库数据结构将消息与多个设备类型相关; 通信接口,所述通信接口用于与所述控制网络中的设备通信;以及 电子处理器,所述电子处理器执行存储在非暂时性计算机可读存储介质中的程序,从而: (a)经由所述通信接口向所述控制网络中的目标位置发送第一通信,其中所述第一通信包括配置成被任何设备类型处理的消息,并且其中所述第一通信引导设备以提供用于标识其设备类型的信息; (b)经由所述通信接口接收来自所述目标位置处的设备的响应,其中所述响应提供标识其设备类型的信息;以及 (C)经由所述通信接口向所述设备发送第二通信,其中所述第二通信包括被配置成由包括已识别的设备类型的设备类型子集处理的消息,并且其中所述第二通信引导所述设备以提供数据值。2.根据权利要求1所述的模块,其中所述控制网络是第一级网络,并且还包括接收指示所述设备与第二级网络的连接的数据值,并且向所述第二级网络中的目标位置发送第三通信。3.根据权利要求2所述的模块,其中所述第三通信被配置成被任何设备类型处理,并且其中所述第三通信引导第二设备提供用于标识其设备类型的信息。4.根据权利要求2所述的模块,其中所述第一级网络是ControlNet,DeviceNet, EtherNet/IP和SERCOS网络类型中的至少一个,并且所述第二级网络是与所述第一级网络不同的网络类型。5.根据权利要求1所述的模块,其中所述第一通信是单播消息。6.根据权利要求1所述的模块,其中所述第一通信是CIP显式消息。7.根据权利要求6所述的模块,其中在接收到所述响应的情况下建立CIP连接ID,并且使用所述CIP连接ID发送所述第二通信。8.根据权利要求6所述的模块,其中标识所述设备类型的信息对应于包括经销商ID、设备类型、产品代码、序列号、产品名称中的至少一个的CIP身份对象属性。9.根据权利要求6所述的模块,其中所述库数据结构使附加指令与CIP设备类型相关。10.根据权利要求8所述的模块,其中所述第二通信包括特定于已识别的设备类型的附加指令。11.根据权利要求1所述的模块,其中所述目标位置对应于IP地址、节点地址和MAC地址中的至少一个。12.根据权利要求11所述的模块,其中标识所述设备类型的信息作为标签存储在本地数据库中。13.根据权利要求1所述的模块,其中所述数据值是物理位置、固件版次号、序列号、节点数、插槽数和故障标志中的至少一个。14.根据权利要求1所述的模块,其中所述模块是可编程逻辑控制器(PLC)。15.一种使用将消息和多个设备类型相关的库数据结构分析控制网络的方法,所述方法包括: (a)经由通信接口向所述控制网络中的目标位置发送第一通信,其中所述第一通信包括配置成被任何设备类型处理的消息,并且其中所述第一通信引导设备提供用于标识其设备类型的信息; (b)经由所述通信接口接收来自所述目标位置处的设备的响应,其中所述响应提供标识其设备类型的信息;以及 (C)经由所述通信接口向所述设备发送第二通信,其中所述第二通信包括被配置成由包括已识别的设备类型的设备类型子集处理的消息,并且其中所述第二通信引导所述设备提供数据值。16.根据权利要求15所述的方法,其中所述控制网络是第一级网络,并且还包括接收指示所述设备与第二级网络连接的数据值,并且向所述第二级网络中的目标位置发送第三通信。17.根据权利要求16所述的方法,其中所述第三通信被配置成被任何设备类型处理,并且还包括经由所述第三通信引导第二设备提供用于标识其设备类型的信息。18.根据权利要求17所述的方法,所述方法还包括向所述第二设备发送第四通信,其中所述第四通信包括被配置成由包括所述第二设备的已识别设备类型的设备类型子集处理的消息。19.根据权利要求15所述的方法,所述方法还包括发送特定于已识别的设备类型的附加指令作为所述第二通信的一部分。20.根据权利要求15所述的方法,所述方法还包括建立CIP连接ID并经由所述CIP连接ID发送所述第二通信。
【专利摘要】提供一种分析控制网络的装置及方法。本发明的方面提供了隔离和应用可以被在多个网络级上的多个设备使用的公共协议,以对控制网络的整个系统进行分析。可以个别地向在网络级上的目标地址发送通用消息。如果诸如在暂停期间内从在目标地址处的设备接收到响应,则可以发送个别的设备定制的特定消息以提取更多的关于设备的详细信息,包括与其他设备和网络的连接关系。系统可以自动地继续,直到确定整个系统的资源利用从而提供诊断和可靠性服务。
【IPC分类】H04L12/24, H04L29/12
【公开号】CN105515821
【申请号】CN201510645376
【发明人】马修·A·赫尔曼斯, 约瑟夫·扎卡里亚, 雷·斯潘格勒
【申请人】洛克威尔自动控制技术股份有限公司
【公开日】2016年4月20日
【申请日】2015年10月8日
【公告号】EP3007386A1, US20160105337
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1