将fte电缆状态显示为ucn电缆状态的制作方法_2

文档序号:9650860阅读:来源:国知局
了ENIM26的普通元件,它们也可表示EHPM30、32、34或36的元件。ENIM26包括可来自商业上可得到的设备的处理器70和存储器72。
[0021]ENIM26还包括仿真令牌总线控制器软件IOOA和冗余的一对W太网网络接口控 制器巧NIC)、收发机W及相关联的组件,该组件实施IE邸802. 3 (W太网)接口的介质访问 控制(MAC)部分(示为IE邸802. 3MC100D)。FTE驱动器IOOC向用于封装UDP分组中的 UCN消息的用户数据报分组扣D巧/互联网协议(I巧网络找IOOB提供透明的网络冗余性。 FTE驱动器IOOC包括相关联的存储器IOOC'。所有抓CN设备巧NIM26,EHPM30、32、34、 36)可实施化neywellFTE驱动器IOOC且可W是相同FTE联盟的成员。FTE联盟包括被配 置成加入相同IP多播组的设备,每个带有唯一的FTE设备索引。FTE网络拓扑的更多复杂 变化都是可能的。运种最简单拓扑仅为了解释的目的在图IA中示出。 阳02引随着图IA所示的抓CN74的发展,使用所公开的实施例,现在能够将抓CN设备 (例如ENIM26和EHPM30、32、34和36)的冗余电缆状态作为FTE状态向用户(典型地处 于图IA中的通用站16处)显示,运与Mostashari的US专利号4, 964, 120中所公开的基 于令牌总线控制器(TBC)的网络中用于传统UCN同轴电缆的基于噪声和静默检测的物理同 轴电缆状态形成对比。因此所公开的实施例提供了在不修改现有系统状态显示器操作的方 式的情况下,向现有用户无缝展示FTE电缆状态的方式。本公开包括允许过程控制系统中 (例如分布式控制系统值C巧中)的现有传统状态显示器来W与同轴、传统UCN网络显示运 些故障相同的方式显示EUCN节点的损坏W太网电缆/W太网电缆故障(电缆噪声和电缆 静默)的实施例。
[0023]FTE状态一般用于将合适的电缆状态信息向下传播到传统电缆状态机(CSM),其 是在由图IB中所示的EHPM30、32、34、36或ENIM26的处理器70运行的应用层软件中实施 W驱动合适的电缆状态的软件机制。运进而允许在UCN状态显示器16a上向用户(例如在 图IA的通用站16上)显示抓CN中FTE设备的合适的FTE电缆状态,就好似用户正查看传 统UCN设备/节点的电缆状态。换言之,在所公开的实施例中,现在于现有的传统状态显示 器上将FTE电缆状态向用户显示为UCN电缆状态,并且FTE电缆状态也维持现有CSM的合 适状态。
[0024] 如W上指出的,UCN状态显示器示出了在任何给定时间的一个特定UCN中包含的 不同FTE设备的状态,包括冗余电缆状态。现有客户对运种类型的显示器具有增进的熟悉 性,并且知晓在使用同轴电缆时怎样使用它排解UCN电缆问题的故障。对于运些UCN状态 显示器,抓CN设备(例如ENIM和EHPM,但I/O模块(例如图IA中的AI46、A0 48、DI50和 DO52)仅当为W太网通信特别配备时)将它们各自的FTE状态(包括任何电缆状态变化) 转换成用于向用户显示总体UCN电缆状态的现有UCNCSW。如果任何FTE电缆损坏,首先向 用户显示总聚合警报,其进而促使用户打开UCN状态显示器,其中他们然后可W看到在具 有FTE电缆问题的特定节点(设备)上的损坏电缆状态。 阳0巧]在实施对所公开的具有基于FTE状态值变化而设定的合适比特的UCNCSW进行编 译设及到多个通信层。FTE状态(例如Wl秒周期更新)随后可用于更新该UCNCSW,其包 含现有UCN状态显示器使用W显示W太网电缆状态的UCN电缆状态。
[00%] 图2A所示的示例方法200的硬件增强流程图/流程示意图描述了用于基于FTE状 态值的变化而设置UCNCSW中的比特的层配置。步骤201包括从抓CN巧NIM26,W及EHPM的30、32、34和36)中各个FTE设备收集更新的FTE电缆状态信息。该FTE状态信息一般 从来自FTE设备的UDP多播接收,该FTE状态信息在图2A所示被存储在与ENIM的FTE驱 动器相关联的存储器100C'中的FTE更新表中(参见下面的步骤202),该FTE状态信息向 FTE设备指示已经发送了诊断消息。该FTE设备出于运一目的而发送FTE诊断消息,其能够 在对存储器IOOC'的数据传递调用中被传递到应用过程。
[0027] FTE诊断消息包含表示每个特定FTE设备到其他FTE设备的W太网路径视图是好 的或损坏的状态阵列。除FTE状态之外,可维护每个设备的副本状态。抓CN通告描述了设 备的仿真抓CN节点状态。该通告给出了该设备的更详细的特征,包括地址信息(例如该消 息可包括抓CN节点号、IP地址、子网掩码、认证组等)。
[0028] 步骤202包括FTE状态任务,其周期性地提供FTE状态更新,其中基于FTE更新表 中的更新信息的闻听FTE设备产生FTE状态表,其被示出存储在ENIM26的存储器72中。 由于其可被多个(两个或更多)不同计算机任务(或过程)所访问,ENIM26的存储器72 可被认为是"共享"存储器,其中各个任务可看到一块公共、共享的存储器。FTE状态表表示 可包括对于包括多个抓CN的系统的跨越多个抓CN的FTE设备的FTE联盟中所有FTE设备 的FTE状态。FTE状态更新包括本地电缆状态W及所有"闻听"FTE设备/节点的更新表。 "本地设备的电缆状态"中使用的"本地"含义是到网络的各个节点的(FTE设备的)连接的 FTE电缆状态。FTE状态任务一般还将最新闻听的值"老化"(例如使用预定的老化时间)。 例如,ENIM26的处理器70可读取并随后清空FTE驱动器IOOC的存储器IOOC'。
[0029] 步骤203包括执行填充现有UCNCSW中的比特的化CExec任务W及提供FTE状态 位置(a.k.a.TBC_FTEST巧的本地EHPM或ENIM链路层控制化LC)层,可将该FTE状态位置 保留到ENIM26的存储器72中的已知位置。"现有"UCNCSW含义是已经处于可被化CExec 任务访问的已知存储器位置中。
[0030] 最终,在步骤204中,来自ENIM26的存储器72的FTE状态位置被FTE设备驱动 器软件使用,该软件可运行为ENIM或邸?1软件中的周期性任务W用于测试FTE状态值位 置,W使ENIM26的存储器72用作为共享存储器。一个实施例中,FTE状态值位置仅具有 3个可用比特,并周期性更新(例如一秒一次)。对FTE状态值位置的测试可用于确定是否 需要对UCNCSW进行改变,并且对UCNCSW的具体改变是将UCNCSW中的比特改变为用于 本地节点的FTE状态。传统UCN状态显示器的操作者(例如在图IA中所示的PCN10中的 通用站16处)监听UCNCSW中的变化,(具体地,对UCNCSW中"电缆A静默"、"电缆B静 默"、"电缆A噪声"化及"电缆B噪声"比特的变化,参见W下图3中描述的UCNCSW上的比 特2-5),并且该UCNCSW因此能够用W向用户在图形接口(例如UCN状态显示器)中显示 故障。通用站16上的UCN状态显示器在FTE状态表中从UCN节点读取所公开的UCNCSW。 现有软件(在运一节点(例如通用站16)将所公开的UCNCSW进行解码并在UCN状态显示 器上显示更新的FTE电缆状态。不需要修正UCN状态显示器所使用的软件。
[0031] 图2B是示出方法250中的步骤的流程图,该方法250可用于设置合适的CSW比 特W将FTE电缆状态显示为UCN电缆状态。步骤251检查设备是否是EHPM。如果设备不 是EP歷,方法250直接前进到结束261。如果该设备是EP歷,该方法前进到步骤252,该步 骤对照可用于确定是否存在损坏的W太网电缆"A"的FTE状态"A"掩码(OOOl)检查TBC_ FTESTS值(如W上所指出的,该值可仅具有3个可用比特,该比特可每秒更新一次)。在步 骤253,如果存在损坏的W太网电缆"A",执行步骤254,其中在UCNCSW中设置ASILENT比 特,并且静默计数中存在"A"增量。步骤253中,如果不存在损坏的W太网电缆"A",执行步 骤255,其中对照可用于确定是否存在损坏的W太网电缆"B"的FTE状态"B"掩码(OOlO) 检查TBC_FTESTS值。 阳03引步骤256中,如果存在损坏的W太网电缆叩",执行步骤257,其中在UCNCSW中
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1