專利名稱:用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的系統(tǒng)和方法
技術(shù)領(lǐng)域:
一般來說,本發(fā)明的實(shí)施例涉及控制系統(tǒng),更具體來說,涉及識(shí)別與控制系統(tǒng)關(guān)聯(lián)使用的基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置以及促進(jìn)與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的通信。
背景技術(shù):
控制系統(tǒng)用于各種各樣的不同應(yīng)用。例如,控制系統(tǒng)與發(fā)電裝置結(jié)合用于發(fā)電廠和/或加工廠。隨著基金會(huì)現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)的發(fā)展和采用,基金會(huì)現(xiàn)場(chǎng)總線裝置已經(jīng)被結(jié)合到控制系統(tǒng)中。在典型系統(tǒng)中,控制器利用以太網(wǎng)網(wǎng)絡(luò)與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信,以及鏈接裝置利用本地?cái)?shù)據(jù)總線或鏈接段與現(xiàn)場(chǎng)總線裝置進(jìn)行通信。另外,資產(chǎn)管理系統(tǒng)(“AMS”)常常用于識(shí)別和/或管理控制系統(tǒng)的組件。例如,AMS可用于監(jiān)測(cè)基金會(huì)現(xiàn)場(chǎng)總線裝置的拓?fù)?。但是,常?guī)AMS與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信的能力有限。更具體來說,常規(guī)AMS通常只能夠經(jīng)由單個(gè)現(xiàn)場(chǎng)總線以太網(wǎng)網(wǎng)絡(luò)直接與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信。另外,常規(guī)AMS常常只能夠與有限數(shù)量的基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信。例如,典型AMS也許只能夠與最多八個(gè)鏈接裝置進(jìn)行通信。另夕卜,典型AMS也許不能夠識(shí)別離線的鏈接裝置。已知常規(guī)AMS的這些限制,用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置和/或促進(jìn)與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的通信的改進(jìn)系統(tǒng)和方法是合乎需要的。
發(fā)明內(nèi)容
上述需要和/或問題的部分或全部可通過本發(fā)明的某些實(shí)施例來解決。本發(fā)明的實(shí)施例可包括用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的系統(tǒng)和方法。按照本發(fā)明的一個(gè)實(shí)施例,公開一種用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的方法。可由包括一個(gè)或多個(gè)計(jì)算機(jī)的網(wǎng)關(guān)裝置來識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置??捎删W(wǎng)關(guān)裝置來確定所識(shí)別鏈接裝置的操作狀態(tài)??捎删W(wǎng)關(guān)裝置來確定表示所識(shí)別鏈接裝置的虛擬地址。與所識(shí)別鏈接裝置的操作關(guān)聯(lián)的消息可由網(wǎng)關(guān)裝置提供給外部系統(tǒng),并且虛擬地址可用于表示鏈接裝置。按照本發(fā)明的另一個(gè)實(shí)施例,公開一種用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的系統(tǒng)。該系統(tǒng)可包括至少一個(gè)存儲(chǔ)器以及至少一個(gè)處理器。至少一個(gè)存儲(chǔ)器可配置成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令。至少一個(gè)處理器可配置成訪問至少一個(gè)存儲(chǔ)器,并且執(zhí)行計(jì)算機(jī)可執(zhí)行指令,從而識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置;確定所識(shí)別鏈接裝置的操作狀態(tài);確定表示所識(shí)別鏈接裝置的虛擬地址;以及將與所識(shí)別鏈接裝置的操作關(guān)聯(lián)的消息的傳遞定向到外部系統(tǒng),其中虛擬地址用于表示鏈接裝置。通過本發(fā)明的各種實(shí)施例的技術(shù)會(huì)認(rèn)識(shí)到其它系統(tǒng)、方法、設(shè)備、特征和方面。本發(fā)明的其它實(shí)施例和方面在本文中會(huì)詳細(xì)描述,并且被認(rèn)為是要求保護(hù)的發(fā)明的一部分。參照描述和附圖能夠理解其它實(shí)施例和方面。
這樣已經(jīng)概括地描述了本發(fā)明,現(xiàn)在將參照附圖,附圖不一定按比例繪制,其中 圖I是按照本發(fā)明的一個(gè)說明性實(shí)施例、可用于促進(jìn)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的識(shí)別
和/或與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的通信的一個(gè)示例系統(tǒng)的示意框 圖2A-2C是可按照本發(fā)明的各種實(shí)施例來使用的示例系統(tǒng)拓?fù)涞氖疽饪? 圖3是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別冗余鏈接裝置并且促進(jìn)與冗余鏈接裝置的通信的示例方法的流程 圖4是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別多個(gè)鏈接裝置并且促進(jìn)與多個(gè)鏈接裝置的通信的示例方法的流程 圖5是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于將消息從鏈接裝置路由到外部系統(tǒng)的示例方法的流程 圖6是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于將消息從外部系統(tǒng)路由到鏈接裝置的示例方法的流程 圖7是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于為基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置和基金會(huì)現(xiàn)場(chǎng)總線裝置提供寫保護(hù)的示例方法的流程 圖8是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別在線和離線鏈接裝置的示例方法的流程圖。
具體實(shí)施例方式下面將參照附圖更全面地描述本發(fā)明的說明性實(shí)施例,附圖中示出本發(fā)明的部分而不是全部實(shí)施例。實(shí)際上,本發(fā)明可通過許多不同形式來實(shí)施,而不應(yīng)當(dāng)被理解為局限于本文提出的實(shí)施例;相反,提供這些實(shí)施例以使得本公開滿足適用法律要求。相似的標(biāo)號(hào)通篇表示相似的要素。所公開的是用于促進(jìn)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的識(shí)別和/或與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的通信的系統(tǒng)和方法。更具體來說,公開網(wǎng)關(guān)裝置以及網(wǎng)關(guān)裝置的示例操作的方法。在一個(gè)示例實(shí)施例中,網(wǎng)關(guān)裝置可配置成從任何數(shù)量的基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置和/或與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置關(guān)聯(lián)的控制器收集信息。在這點(diǎn)上,網(wǎng)關(guān)裝置可配置成向諸如資產(chǎn)管理系統(tǒng)(“AMS”)之類的一個(gè)或多個(gè)外部系統(tǒng)提供基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的標(biāo)識(shí)信息。另外,網(wǎng)關(guān)裝置可配置成促進(jìn)外部系統(tǒng)與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置之間的通信。按照本發(fā)明的一個(gè)方面,網(wǎng)關(guān)裝置可利用一個(gè)或多個(gè)虛擬地址來向外部系統(tǒng)標(biāo)識(shí)鏈接裝置,和/或促進(jìn)外部系統(tǒng)與鏈接裝置之間的通信。按照需要,單個(gè)虛擬地址可用于表示多個(gè)鏈接裝置。例如,單個(gè)虛擬地址可用于表示與不同控制器、不同現(xiàn)場(chǎng)總線網(wǎng)絡(luò)和/或不同基金會(huì)現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的多個(gè)鏈接裝置。作為另一個(gè)示例,單個(gè)虛擬地址可用于表示多個(gè)冗余鏈接裝置。在某些實(shí)施例中,網(wǎng)關(guān)裝置可將鏈接裝置的虛擬地址添加到傳送給外部系統(tǒng)的通信。類似地,網(wǎng)關(guān)裝置可識(shí)別物理鏈接裝置地址,這些地址促進(jìn)從外部系統(tǒng)接收的通信路由到鏈接裝置。由于利用虛擬地址,諸如AMS之類的外部系統(tǒng)的通信能力可得到增強(qiáng)。例如,可準(zhǔn)許AMS與更多數(shù)量的鏈接裝置和/或與冗余鏈接裝置進(jìn)行通信。作為另一個(gè)示例,可準(zhǔn)許AMS通過多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)與鏈接裝置進(jìn)行通信。在本發(fā)明的一個(gè)示例實(shí)施例中,網(wǎng)關(guān)裝置可識(shí)別多個(gè)鏈接裝置。例如,網(wǎng)關(guān)裝置可 從管理鏈接裝置的一個(gè)或多個(gè)控制器接收鏈接裝置狀態(tài)信息。作為另一個(gè)示例,網(wǎng)關(guān)裝置可接收鏈接裝置輸出的通告消息。一旦識(shí)別了多個(gè)鏈接裝置,網(wǎng)關(guān)裝置可確定表示這些鏈接裝置的一個(gè)或多個(gè)虛擬地址。如上所述,單個(gè)虛擬地址可用于表示兩個(gè)或更多鏈接裝置。虛擬地址則可用于促進(jìn)向AMS或其它外部系統(tǒng)標(biāo)識(shí)鏈接裝置。例如,通過鏈接裝置的虛擬地址來標(biāo)識(shí)所述鏈接裝置的一個(gè)或多個(gè)通告消息可傳遞給AMS,以便促進(jìn)鏈接裝置識(shí)別。根據(jù)需要,通告消息可由網(wǎng)關(guān)裝置生成。備選地,通告消息可由網(wǎng)關(guān)裝置接收并且修改成包括虛擬地址。另外,網(wǎng)關(guān)裝置可促進(jìn)在鏈接裝置與AMS之間路由通信。在從鏈接裝置或控制器接收到消息時(shí),網(wǎng)關(guān)裝置可確定鏈接裝置的適當(dāng)虛擬地址。然后,網(wǎng)關(guān)裝置可修改所接收消息,以便將虛擬地址與消息關(guān)聯(lián)。經(jīng)修改的消息則可傳遞給AMS或另一個(gè)外部系統(tǒng),并且虛擬地址可由AMS用于識(shí)別鏈接裝置。在從AMS或其它外部系統(tǒng)接收到用于傳遞給鏈接裝置或者連接到鏈接裝置的基金會(huì)現(xiàn)場(chǎng)總線裝置的消息時(shí),網(wǎng)關(guān)裝置可處理虛擬地址,以便促進(jìn)消息路由到適當(dāng)鏈接裝置或鏈接裝置控制器。在某些實(shí)施例中,消息可利用虛擬地址來路由。例如,虛擬地址的一部分可用于標(biāo)識(shí)消息的下一個(gè)目的地,例如與目的地鏈接裝置關(guān)聯(lián)的控制器。然后,消息可由網(wǎng)關(guān)裝置路由到下一個(gè)目的地。在其它實(shí)施例中,網(wǎng)關(guān)裝置可評(píng)估虛擬地址和/或消息,以便識(shí)別作為消息的預(yù)期接收方或者控制作為消息的預(yù)期接收方的基金會(huì)現(xiàn)場(chǎng)總線裝置的鏈接裝置的物理地址。例如,網(wǎng)關(guān)裝置可利用虛擬地址來訪問一個(gè)或多個(gè)路由選擇表,以便識(shí)別鏈接裝置的物理地址。在多個(gè)鏈接裝置與該物理地址關(guān)聯(lián)的情況下,網(wǎng)關(guān)裝置可評(píng)估該消息,以便識(shí)別適當(dāng)?shù)逆溄友b置。例如,消息中包含的裝置標(biāo)識(shí)符(例如基金會(huì)現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)符)可用于確定或選擇適當(dāng)?shù)逆溄友b置。然后可輸出消息,以便傳遞給適當(dāng)?shù)逆溄友b置。在某些實(shí)施例中,網(wǎng)關(guān)裝置可另外為基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置和/或基金會(huì)現(xiàn)場(chǎng)總線裝置提供寫保護(hù)。例如,可作出準(zhǔn)許AMS或其它外部系統(tǒng)收集與鏈接裝置和基金會(huì)現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的信息的決定;但是,將不準(zhǔn)許AMS配置或者以其它方式將數(shù)據(jù)寫到鏈接裝置和基金會(huì)現(xiàn)場(chǎng)總線裝置。在一個(gè)示例實(shí)施例中,網(wǎng)關(guān)裝置可從AMS或其它外部系統(tǒng)接收消息,并且網(wǎng)關(guān)裝置可評(píng)估消息,以便識(shí)別與消息關(guān)聯(lián)的消息類型或命令類型。例如,可評(píng)估消息的信頭,以便確定消息是否包含用于寫操作的命令。在消息與寫操作關(guān)聯(lián)的情況下,網(wǎng)關(guān)裝置可觸發(fā)或生成防止所請(qǐng)求寫操作的異常。根據(jù)需要,網(wǎng)關(guān)裝置可生成錯(cuò)誤或異常消息,該消息被返回到外部系統(tǒng)。在消息不與寫操作關(guān)聯(lián)(即,該消息包括所請(qǐng)求讀操作)的情況下,網(wǎng)關(guān)裝置則可輸出消息以傳遞給適當(dāng)?shù)逆溄友b置。另外,在某些實(shí)施例中,網(wǎng)關(guān)裝置可協(xié)助AMS或其它外部系統(tǒng)來收集鏈接裝置拓?fù)湫畔ⅰ8唧w來說,即使鏈接裝置處于“離線”狀態(tài)(例如,沒有連接到網(wǎng)絡(luò)、沒有適當(dāng)?shù)夭僮鞯?,網(wǎng)關(guān)裝置也可促進(jìn)外部系統(tǒng)對(duì)鏈接裝置的識(shí)別。在這點(diǎn)上,外部系統(tǒng)可識(shí)別出沒有主動(dòng)輸出被傳遞給外部系統(tǒng)的操作信息(例如通告消息等)的鏈接裝置。在一個(gè)示例實(shí)施例中,網(wǎng)關(guān)裝置可識(shí)別鏈接裝置、例如連接到一個(gè)或多個(gè)控制器的鏈接裝置。例如,網(wǎng)關(guān)裝置可評(píng)估從控制器和/或鏈接裝置接收的狀態(tài)信息,以便識(shí)別鏈接裝置。根據(jù)需要,網(wǎng)關(guān)裝置可存儲(chǔ)與所識(shí)別鏈接裝置關(guān)聯(lián)的信息。另外,網(wǎng)關(guān)裝置可確定與鏈接裝置關(guān)聯(lián)的操作狀態(tài)。例如,網(wǎng)關(guān)裝置可確定鏈接裝置是“在線”還是“離線”。在鏈接裝置是“離線”的情況下,網(wǎng)關(guān)裝置可為鏈接裝置生成通告消息,并且所生成的通告消息可傳遞給外部系統(tǒng)。根 據(jù)需要,虛擬地址可用于表示鏈接裝置。由于網(wǎng)關(guān)裝置生成和傳遞通告消息,外部系統(tǒng)可在控制系統(tǒng)或鏈接裝置拓?fù)涞纳善陂g識(shí)別鏈接裝置。本發(fā)明的各種實(shí)施例可包括促進(jìn)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的識(shí)別和/或與基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的通信的一個(gè)或多個(gè)專用計(jì)算機(jī)、系統(tǒng)和/或特定機(jī)器。根據(jù)各種實(shí)施例中的需要,專用計(jì)算機(jī)或特定機(jī)器可包括各種各樣的不同軟件模塊。如下面更詳細(xì)說明的,在某些實(shí)施例中,這些各種軟件組件可用于將虛擬地址與鏈接裝置關(guān)聯(lián),并且利用虛擬地址來促進(jìn)鏈接裝置的識(shí)別和/或與鏈接裝置的通信。另外,在某些實(shí)施例中,這些軟件組件可用于促進(jìn)鏈接裝置的寫保護(hù)。本文所述發(fā)明的某些實(shí)施例可具有促進(jìn)向諸如資產(chǎn)管理系統(tǒng)之類的外部系統(tǒng)標(biāo)識(shí)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的技術(shù)效果。另外,本發(fā)明的某些實(shí)施例可具有促進(jìn)外部系統(tǒng)與任何數(shù)量的基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置之間的通信的技術(shù)效果。按照本發(fā)明的一個(gè)方面,虛擬地址可用于向外部系統(tǒng)標(biāo)識(shí)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置。在這點(diǎn)上,可以克服外部系統(tǒng)的通信限制。例如,可準(zhǔn)許AMS與任何數(shù)量的基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信。作為另一個(gè)示例,可準(zhǔn)許AMS通過任何數(shù)量的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)進(jìn)行通信。此外,本發(fā)明的某些實(shí)施例可具有為基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置提供寫保護(hù)的技術(shù)效果。本發(fā)明的各種實(shí)施例將基金會(huì)現(xiàn)場(chǎng)總線類型(以下稱作“現(xiàn)場(chǎng)總線”)裝置結(jié)合到控制系統(tǒng),例如與發(fā)電裝置(例如燃?xì)鉁u輪機(jī)、蒸汽渦輪機(jī)、風(fēng)力渦輪機(jī)等)、發(fā)電廠和/或加工廠關(guān)聯(lián)的控制系統(tǒng)中。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可使用各種各樣的現(xiàn)場(chǎng)總線裝置?,F(xiàn)場(chǎng)總線裝置的示例包括但不限于傳感器、計(jì)量器、測(cè)量裝置、閥門、致動(dòng)器、輸入/輸出子系統(tǒng)、主機(jī)系統(tǒng)、鏈接裝置、任何適當(dāng)?shù)默F(xiàn)場(chǎng)總線Hl裝置和/或任何適當(dāng)?shù)默F(xiàn)場(chǎng)總線高速以太網(wǎng)(HSE)裝置。在某些實(shí)施例中,Hl裝置可按照與HSE裝置不同的速率進(jìn)行操作和/或通信。作為一個(gè)示例,Hl裝置可以大約每秒31. 25千比特進(jìn)行操作,而HSE裝置可以大約每秒100兆比特進(jìn)行操作。根據(jù)需要,諸如鏈接裝置之類的各種HSE裝置可用于將Hl裝置互連到與控制系統(tǒng)關(guān)聯(lián)的控制器和/或網(wǎng)關(guān)裝置。另外,術(shù)語“HSE協(xié)議”可用于表示促進(jìn)與HSE現(xiàn)場(chǎng)總線裝置的通信的現(xiàn)場(chǎng)總線協(xié)議。
現(xiàn)場(chǎng)總線裝置之間和/或一個(gè)或多個(gè)控制器和/或網(wǎng)關(guān)裝置與現(xiàn)場(chǎng)總線裝置之間的通信可通過使用現(xiàn)場(chǎng)總線協(xié)議來促進(jìn)。現(xiàn)場(chǎng)總線協(xié)議是全數(shù)字串行雙向通信協(xié)議,該協(xié)議提供至互連現(xiàn)場(chǎng)設(shè)備或現(xiàn)場(chǎng)總線裝置的總線或網(wǎng)絡(luò)的標(biāo)準(zhǔn)化物理接口。現(xiàn)場(chǎng)總線協(xié)議是由現(xiàn)場(chǎng)總線基金會(huì)所制訂和管理的開放架構(gòu)協(xié)議?,F(xiàn)場(chǎng)總線協(xié)議實(shí)際上為工廠或機(jī)構(gòu)內(nèi)的現(xiàn)場(chǎng)儀器或現(xiàn)場(chǎng)裝置提供局域網(wǎng),這使這些現(xiàn)場(chǎng)裝置能夠在分布于整個(gè)機(jī)構(gòu)的位置執(zhí)行控制功能,并且在執(zhí)行這些控制功能之前和之后相互通信,以便實(shí)現(xiàn)整體控制策略。由于現(xiàn)場(chǎng)總線協(xié)議使控制功能能夠分布于整個(gè)過程控制網(wǎng)絡(luò),所以它可降低中央控制器的工作負(fù)荷。圖I是按照本發(fā)明的一個(gè)說明性實(shí)施例、可用于促進(jìn)現(xiàn)場(chǎng)總線鏈接裝置的識(shí)別和/或與現(xiàn)場(chǎng)總線鏈接裝置的通信的一個(gè)示例系統(tǒng)100的框圖。系統(tǒng)100可包括一個(gè)或多個(gè)網(wǎng)關(guān)裝置105、一個(gè)或多個(gè)控制器110a-n或控制裝置、一個(gè)或多個(gè)鏈接裝置115a-n、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置120a-n和/或一個(gè)或多個(gè)外部系統(tǒng)125 (例如資產(chǎn)管理系統(tǒng)等)。在某些實(shí)施例中,網(wǎng)關(guān)裝置105可經(jīng)由任何數(shù)量的適當(dāng)網(wǎng)絡(luò)130與一個(gè)或多個(gè)控制器110a-n進(jìn)行通信,并且各控制器110a-n可經(jīng)由一個(gè)或多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a-n、例如一個(gè)或多個(gè)現(xiàn)場(chǎng)總線高速以太網(wǎng)(“HSE”)網(wǎng)絡(luò)與現(xiàn)場(chǎng)總線鏈接裝置115a-n進(jìn)行通信。在其它實(shí)施例 中,網(wǎng)關(guān)裝置105可經(jīng)由現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a-n直接與現(xiàn)場(chǎng)總線鏈接裝置115a_n進(jìn)行通信。另外,鏈接裝置115a-n可經(jīng)由一個(gè)或多個(gè)適當(dāng)?shù)目偩€140a_n或者本地網(wǎng)絡(luò)與各種現(xiàn)場(chǎng)總線裝置120a-n進(jìn)行通信。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可提供任何數(shù)量的控制器110a-n或控制系統(tǒng)。各控制器110a-n可配置成與控制系統(tǒng)和/或由控制系統(tǒng)控制的裝置、工廠或者系統(tǒng)的各種組件進(jìn)行通信。適當(dāng)控制器的一個(gè)示例是由General Electric Company生產(chǎn)的Mark Vie控制系統(tǒng)。各控制器(一般稱作控制器110)可配置成接收一個(gè)或多個(gè)所連接鏈接裝置115a-n和/或與鏈接裝置115a_n關(guān)聯(lián)的現(xiàn)場(chǎng)總線裝置120a_n的操作所關(guān)聯(lián)的數(shù)據(jù)??刂破?10還可處理所接收數(shù)據(jù)的至少一部分和/或輸出一個(gè)或多個(gè)控制信號(hào)或其它消息,供任何數(shù)量的鏈接裝置115a-n和/或現(xiàn)場(chǎng)總線裝置120a_n來接收。另外,在某些實(shí)施例中,控制器110可配置成向網(wǎng)關(guān)裝置105提供與所連接鏈接裝置115a-n關(guān)聯(lián)的信息。例如,由控制器110所接收和/或由控制器110所生成的通告消息可傳遞給網(wǎng)關(guān)裝置105。另外,控制器110可配置成將從鏈接裝置115a-n所接收的某些通信轉(zhuǎn)發(fā)到網(wǎng)關(guān)裝置105和/或任何數(shù)量的工作站145,例如促進(jìn)控制器110對(duì)技術(shù)人員或其它用戶輸入的接收的工作站。以類似的方式,控制器110可配置成將從網(wǎng)關(guān)裝置105和/或工作站145接收的某些通信轉(zhuǎn)發(fā)到所連接的鏈接裝置115a-n。各控制器110可包括任何數(shù)量的處理器驅(qū)動(dòng)的裝置。例如,各控制器110可包括任何數(shù)量的專用計(jì)算機(jī)或特定機(jī)器、專用電路、可編程邏輯控制器(“PLC”)、微控制器、個(gè)人計(jì)算機(jī)、微型計(jì)算機(jī)、大型計(jì)算機(jī)、巨型計(jì)算機(jī)等。在某些實(shí)施例中,控制器110的操作可由計(jì)算機(jī)執(zhí)行的或計(jì)算機(jī)實(shí)現(xiàn)的指令來控制,這些指令由與控制器110關(guān)聯(lián)的一個(gè)或多個(gè)處理器來執(zhí)行。根據(jù)本發(fā)明的各種實(shí)施例中的需要,指令可在一個(gè)或多個(gè)軟件組件中實(shí)施。指令的執(zhí)行可形成專用計(jì)算機(jī)或者其它特定機(jī)器,它們可操作以促進(jìn)現(xiàn)場(chǎng)總線鏈接裝置115a-n和/或現(xiàn)場(chǎng)總線裝置120a_n的控制和/或與網(wǎng)關(guān)裝置105的通信。如圖I所示,各控制器110可經(jīng)由一個(gè)或多個(gè)適當(dāng)網(wǎng)絡(luò)與相應(yīng)鏈接裝置和現(xiàn)場(chǎng)總線裝置進(jìn)行通信。例如,第一控制器IlOa可經(jīng)由一個(gè)或多個(gè)第一現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a與第一鏈接裝置115a進(jìn)行通信,第二控制器IlOb可經(jīng)由一個(gè)或多個(gè)第二現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135b與第二鏈接裝置115b進(jìn)行通信,等等。在其它實(shí)施例中,多個(gè)控制器可與共享鏈接裝置和/或現(xiàn)場(chǎng)總線裝置進(jìn)行通信。實(shí)際上,可根據(jù)需要使用各種各樣的網(wǎng)絡(luò)拓?fù)洹@^續(xù)參照?qǐng)DI,任何數(shù)量的鏈接裝置115a_n可與系統(tǒng)100關(guān)聯(lián)起來使用。鏈接裝置115a-n可以是能夠經(jīng)由本地現(xiàn)場(chǎng)總線網(wǎng)絡(luò)或總線(例如總線140a_n等)以及經(jīng)由促進(jìn)與控制器110和/或網(wǎng)關(guān)裝置105的通信的一個(gè)或多個(gè)相對(duì)較高速度現(xiàn)場(chǎng)總線網(wǎng)絡(luò)(例如網(wǎng)絡(luò)135a-n)進(jìn)行通信的裝置。例如,鏈接裝置(一般稱作鏈接裝置115)可以是HSE現(xiàn)場(chǎng)總線裝置或者組合HSE/H1裝置。因此,鏈接裝置115可以能夠經(jīng)由適當(dāng)HSE以太網(wǎng)網(wǎng)絡(luò)(例如網(wǎng)絡(luò)135a-n等)或者其它適當(dāng)網(wǎng)絡(luò)與控制器110進(jìn)行通信。另外,鏈接裝置115可以能夠經(jīng)由一個(gè)或多個(gè)本地現(xiàn)場(chǎng)總線網(wǎng)絡(luò)和/或數(shù)據(jù)總線(例如總線140a-n)與諸如現(xiàn)場(chǎng) 總線裝置120a-n之類的所連接現(xiàn)場(chǎng)總線裝置進(jìn)行通信。根據(jù)需要,鏈接裝置115a_n可促進(jìn)控制器110a-n與現(xiàn)場(chǎng)總線裝置120a-n之間的通信。備選地,根據(jù)其它實(shí)施例中的需要,現(xiàn)場(chǎng)總線裝置120a-n中的一個(gè)或多個(gè)可與適當(dāng)控制器110a_n直接通信。鏈接裝置115可包括現(xiàn)場(chǎng)總線數(shù)據(jù)總線(一般稱作總線140)或本地現(xiàn)場(chǎng)總線網(wǎng)絡(luò)可連接的任何數(shù)量的段和/或連接。例如,在某些實(shí)施例中,鏈接裝置115可包括四(4)段,但是可根據(jù)需要包括任何其它數(shù)量的段。各段可建立分開的通信信道,并且配置成促進(jìn)鏈接裝置115與連接到該段的現(xiàn)場(chǎng)總線裝置之間的通信。根據(jù)需要,可提供兩個(gè)或更多冗余鏈接裝置,以便促進(jìn)與一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的組或集合的通信。在某些實(shí)施例中,鏈接裝置115可配置成向適當(dāng)控制器110或網(wǎng)關(guān)裝置105傳送或傳遞包括狀態(tài)和/或定時(shí)信息的消息。例如,通告消息可由鏈接裝置115周期性地輸出。傳遞的周期可以是缺省時(shí)間周期或者由一個(gè)或多個(gè)用戶偏好來建立的周期。另外,可根據(jù)需要使用各種各樣的適當(dāng)?shù)臅r(shí)間周期,例如大約5百(500)毫秒的周期。在其它實(shí)施例中,消息(例如通告消息等)可響應(yīng)對(duì)該消息的請(qǐng)求而傳遞給控制器110 (或網(wǎng)關(guān)裝置105)。根據(jù)需要,所傳遞的消息可包括各種各樣的不同信息,諸如與鏈接裝置115的段和/或連接到各個(gè)段的現(xiàn)場(chǎng)總線裝置120關(guān)聯(lián)的標(biāo)識(shí)信息、狀態(tài)信息和/或定時(shí)信息。繼續(xù)參照?qǐng)DI,任何數(shù)量的現(xiàn)場(chǎng)總線裝置120a_n可與系統(tǒng)100關(guān)聯(lián)起來使用。在某些實(shí)施例中,各現(xiàn)場(chǎng)總線裝置(一般稱作裝置120)可經(jīng)由本地現(xiàn)場(chǎng)總線網(wǎng)絡(luò)或數(shù)據(jù)總線、如數(shù)據(jù)總線140a-n與鏈接裝置115進(jìn)行通信。在這點(diǎn)上,現(xiàn)場(chǎng)總線裝置120與系統(tǒng)100的其它組件、如控制器110和/或網(wǎng)關(guān)裝置105之間的通信可由鏈接裝置115來促進(jìn)。在其它實(shí)施例中,現(xiàn)場(chǎng)總線裝置120可與系統(tǒng)100的控制器110或其它組件直接通信。根據(jù)本發(fā)明的各種實(shí)施例中的需要可使用各種各樣的不同類型的現(xiàn)場(chǎng)總線裝置,包括任何數(shù)量的Hl現(xiàn)場(chǎng)總線裝置和/或其它適當(dāng)裝置。在某些實(shí)施例中,現(xiàn)場(chǎng)總線裝置120a-n可分布或位于發(fā)電廠內(nèi)、加工廠內(nèi)或者被監(jiān)測(cè)系統(tǒng)或機(jī)器周圍的不定點(diǎn)。在這點(diǎn)上,現(xiàn)場(chǎng)總線裝置120a-n可用于監(jiān)測(cè)和/或控制工廠或機(jī)器的各種方面和/或操作。繼續(xù)參照?qǐng)DI,一個(gè)或多個(gè)所示現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a_n可包括促進(jìn)鏈接裝置115a_n與控制器110a-n之間的通信的任何適當(dāng)網(wǎng)絡(luò)或者網(wǎng)絡(luò)的組合。類似地,現(xiàn)場(chǎng)總線數(shù)據(jù)總線140a-n或網(wǎng)絡(luò)可包括促進(jìn)鏈接裝置115與連接到鏈接裝置115的現(xiàn)場(chǎng)總線裝置之間的通信的任何數(shù)量的適當(dāng)數(shù)據(jù)總線和/或局域網(wǎng)。適當(dāng)網(wǎng)絡(luò)和/或數(shù)據(jù)總線的示例包括但不限于局域網(wǎng)、廣域網(wǎng)、因特網(wǎng)、射頻(“RF”)網(wǎng)絡(luò)、Bluetooth 使能網(wǎng)絡(luò)、任何適當(dāng)?shù)挠芯€網(wǎng)絡(luò)、任何適當(dāng)?shù)臒o線網(wǎng)絡(luò)或者有線和無線網(wǎng)絡(luò)的任何適當(dāng)組合。在本發(fā)明的某些實(shí)施例、例如利用以太網(wǎng)網(wǎng)絡(luò)的實(shí)施例中,可提供一個(gè)或多個(gè)以太網(wǎng)交換機(jī)。以太網(wǎng)交換機(jī)可在網(wǎng)絡(luò)內(nèi)路由數(shù)據(jù)。以太網(wǎng)交換機(jī)中的每一個(gè)可包括可操作以促進(jìn)網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)的路由的硬件和/或軟件組件。適當(dāng)以太網(wǎng)交換機(jī)的示例包括但不限于網(wǎng)橋、多層交換機(jī)等等。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可在系統(tǒng)100內(nèi)提供冗余組件。例如,可提供冗余布線、交換機(jī)和/或路由器。另外,在某些實(shí)施例中,可提供冗余鏈接裝置115a-n和/或段。在這點(diǎn)上,在網(wǎng)絡(luò)裝置出故障的情況下,可在系統(tǒng)100內(nèi)保持足夠的操作。繼續(xù)參照?qǐng)D1,可提供一個(gè)或多個(gè)網(wǎng)關(guān)裝置105。網(wǎng)關(guān)裝置105可配置成創(chuàng)建和/或促進(jìn)鏈接裝置115a-n和/或控制器110a_n與諸如資產(chǎn)管理系統(tǒng)(“AMS”) 125之類的任何數(shù)量的外部系統(tǒng)之間的虛擬網(wǎng)絡(luò)。在這樣做時(shí),網(wǎng)關(guān)裝置105可通過利用一個(gè)或多個(gè)虛擬地址向外部系統(tǒng)標(biāo)識(shí)鏈接裝置115a-n。另外,網(wǎng)關(guān)裝置105可促進(jìn)鏈接裝置115a_n與外
部系統(tǒng)之間的通信。因此,可擴(kuò)展外部系統(tǒng)的通信能力。例如,虛擬地址的使用可使AMS有可能與任何數(shù)量的現(xiàn)場(chǎng)總線鏈接裝置進(jìn)行通信,和/或經(jīng)由任何數(shù)量的分開的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)與鏈接裝置進(jìn)行通信。網(wǎng)關(guān)裝置105可包括任何數(shù)量的適當(dāng)?shù)奶幚砥黩?qū)動(dòng)的裝置。例如,網(wǎng)關(guān)裝置105可包括任何數(shù)量的專用計(jì)算機(jī)或特定機(jī)器、專用電路、可編程邏輯控制器(“PLC”)、微控制器、個(gè)人計(jì)算機(jī)、微型計(jì)算機(jī)、大型計(jì)算機(jī)、巨型計(jì)算機(jī)等等。在某些實(shí)施例中,網(wǎng)關(guān)裝置105的操作可由計(jì)算機(jī)執(zhí)行的或計(jì)算機(jī)實(shí)現(xiàn)的指令來控制,這些指令由與網(wǎng)關(guān)裝置105關(guān)聯(lián)的一個(gè)或多個(gè)處理器來執(zhí)行。根據(jù)本發(fā)明的各種實(shí)施例中的需要,指令可在一個(gè)或多個(gè)軟件組件中實(shí)施。指令的執(zhí)行可形成可操作以控制網(wǎng)關(guān)裝置105的操作和/或促進(jìn)外部系統(tǒng)與任何數(shù)量的現(xiàn)場(chǎng)總線鏈接裝置115a-n之間的虛擬網(wǎng)絡(luò)的建立的專用計(jì)算機(jī)或其它特定機(jī)器??刂凭W(wǎng)關(guān)裝置105的操作的一個(gè)或多個(gè)處理器可結(jié)合到網(wǎng)關(guān)裝置105中,和/或經(jīng)由一個(gè)或多個(gè)適當(dāng)網(wǎng)絡(luò)與網(wǎng)關(guān)裝置105進(jìn)行通信。在本發(fā)明的某些實(shí)施例中,網(wǎng)關(guān)裝置105的操作和/或控制可分布在若干處理組件之中。網(wǎng)關(guān)裝置105可包括一個(gè)或多個(gè)處理器151、一個(gè)或多個(gè)存儲(chǔ)器裝置152、一個(gè)或多個(gè)輸入/輸出(“I/O”)接口 153和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口 154。一個(gè)或多個(gè)存儲(chǔ)器裝置152可以是任何適當(dāng)?shù)拇鎯?chǔ)器裝置,例如高速緩存、只讀存儲(chǔ)器裝置、隨機(jī)存取存儲(chǔ)器裝置、磁存儲(chǔ)裝置等。一個(gè)或多個(gè)存儲(chǔ)器裝置152可存儲(chǔ)由網(wǎng)關(guān)裝置105使用的數(shù)據(jù)、可執(zhí)行指令和/或各種程序模塊,例如數(shù)據(jù)文件155、一個(gè)或多個(gè)路由選擇表156、操作系統(tǒng)、狀態(tài)模塊157和/或通信模塊158。另外,根據(jù)需要,存儲(chǔ)器裝置152可以可操作以存儲(chǔ)促進(jìn)通信的任何數(shù)量的適當(dāng)協(xié)議,諸如現(xiàn)場(chǎng)總線或HSE協(xié)議和/或促進(jìn)與非現(xiàn)場(chǎng)總線組件、如AMS125的通信的其它協(xié)議。數(shù)據(jù)文件155可包括與網(wǎng)關(guān)裝置105的操作和/或與系統(tǒng)100的其它組件的通信關(guān)聯(lián)的任何適當(dāng)數(shù)據(jù)。例如,數(shù)據(jù)文件155可包括但不限于一個(gè)或多個(gè)控制器110a-n的標(biāo)識(shí)信息、一個(gè)或多個(gè)外部系統(tǒng)的標(biāo)識(shí)信息、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)13 5 a-n的標(biāo)識(shí)信息、一個(gè)或多個(gè)鏈接裝置115a-n的標(biāo)識(shí)信息、一個(gè)或多個(gè)鏈接裝置115a_n的狀態(tài)信息、與鏈接裝置115a-n關(guān)聯(lián)的虛擬地址、與鏈接裝置115a_n關(guān)聯(lián)的物理地址、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置120a-n的標(biāo)識(shí)信息和/或一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置120a_n的狀態(tài)信息。路由選擇表156可包括任何適當(dāng)?shù)穆酚蛇x擇信息,該信息可用于在鏈接裝置115a-n、外部系統(tǒng)和/或控制器110a-n之間路由通信。例如,路由選擇表156可包括用于將鏈接裝置的物理地址映射到虛擬地址的信息,所述虛擬地址用于向外部系統(tǒng)表示鏈接裝置。作為另一個(gè)示例,路由選擇表156可包括促進(jìn)向適當(dāng)控制器轉(zhuǎn)發(fā)所接收消息的網(wǎng)絡(luò)路由選擇信息。例如,路由選擇表156可包括將虛擬地址的一部分(例如第一預(yù)定數(shù)量的數(shù)位等)與特定控制器或現(xiàn)場(chǎng)總線網(wǎng)絡(luò)關(guān)聯(lián)的信息,以便促進(jìn)向適當(dāng)控制器路由消息,用以分發(fā)給現(xiàn)場(chǎng)總線鏈接裝置。根據(jù)需要,可提供操作系統(tǒng)(“OS”)。OS可包括促進(jìn)和/或控制網(wǎng)關(guān)裝置105的一般操作的可執(zhí)行指令和/或程序模塊。例如,OS可促進(jìn)由處理器151執(zhí)行其它軟件程序和/或程序模塊,例如狀態(tài)模塊157和/或通信模塊158。狀態(tài)模塊157可以是適當(dāng)軟件模塊或應(yīng)用,它們配置成識(shí)別和/或生成任何數(shù)量的鏈接裝置115a-n的狀態(tài)信息。在操作中,狀態(tài)模塊157可接收與鏈接裝置115a-n關(guān)聯(lián)的標(biāo)識(shí)信息和/或操作信息。例如,狀態(tài)模塊157可接收由一個(gè)或多個(gè)鏈接裝置115a-n所生成的通告消息。作為另一個(gè)示例,狀態(tài)模塊157可從一個(gè)或多個(gè)控制器110a-n接收與鏈接裝置115a_n關(guān)聯(lián)的信息。
一旦識(shí)別了鏈接裝置115a_n,狀態(tài)模塊157可確定鏈接裝置115a_n的一個(gè)或多個(gè)虛擬地址。虛擬地址可促進(jìn)向AMS或其它外部系統(tǒng)標(biāo)識(shí)鏈接裝置115a-n。虛擬地址可以是與用于表示一個(gè)或多個(gè)鏈接裝置的物理裝置地址不同的地址。在某些實(shí)施例中,單個(gè)虛擬地址可用于表示多個(gè)鏈接裝置。例如,單個(gè)虛擬地址可用于表示多個(gè)冗余鏈接裝置。作為另一個(gè)示例,單個(gè)虛擬地址可用于表示與單個(gè)控制器進(jìn)行通信的多個(gè)鏈接裝置。作為又一個(gè)示例,單個(gè)虛擬地址可用于表示連接到多個(gè)控制器和/或多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)的多個(gè)鏈接
>j-U ρ α裝直。在本發(fā)明的某些實(shí)施例中,狀態(tài)模塊157還可促進(jìn)向AMS 125或其它外部系統(tǒng)傳遞鏈接裝置標(biāo)識(shí)信息和/或狀態(tài)信息。在這點(diǎn)上,外部系統(tǒng)可為了各種各樣的不同目的而識(shí)別鏈接裝置,諸如資產(chǎn)識(shí)別目的、資產(chǎn)控制和/或管理目的和/或通信目的。各種各樣的適當(dāng)方法和/或技術(shù)可由狀態(tài)模塊157用于向外部系統(tǒng)傳遞標(biāo)識(shí)信息。例如,從鏈接裝置115a-n和/或控制器110a_n接收的通告消息可經(jīng)過修改,以便將虛擬地址與通告消息關(guān)聯(lián),并且經(jīng)修改的消息可輸出以供傳遞給外部系統(tǒng)。作為另一個(gè)示例,通告消息可由狀態(tài)模塊157生成,并且所生成的通告消息可輸出以供傳遞給外部系統(tǒng)。通信模塊158可以是適當(dāng)軟件模塊或應(yīng)用,它們配置成促進(jìn)在諸如AMS 125之類的外部系統(tǒng)與任何數(shù)量的鏈接裝置115a-n和/或鏈接裝置115a-n所關(guān)聯(lián)的控制器110a-n之間通信的路由。按照本發(fā)明的一個(gè)方面,通信模塊158可利用和/或評(píng)估虛擬地址,以便促進(jìn)消息的路由。在從鏈接裝置115或控制器110接收到消息時(shí),消息可包括鏈接裝置115或者與鏈接裝置115關(guān)聯(lián)的現(xiàn)場(chǎng)總線裝置120的標(biāo)識(shí)信息。例如,消息可包括鏈接裝置115的物理地址和/或現(xiàn)場(chǎng)總線裝置120的物理地址。通信模塊158可確定鏈接裝置115的適當(dāng)虛擬地址。例如,通信模塊158可利用物理地址來訪問所存儲(chǔ)虛擬地址信息,以便確定鏈接裝置的適當(dāng)虛擬地址。然后,通信模塊158可修改所接收消息,以便將虛擬地址與消息關(guān)聯(lián)。然后,通信模塊158可將經(jīng)修改的消息的傳遞定向到外部系統(tǒng),并且虛擬地址可由外部系統(tǒng)用于識(shí)別鏈接裝置115。在從外部系統(tǒng)接收到要傳遞給鏈接裝置115或者連接到鏈接裝置115的現(xiàn)場(chǎng)總線裝置120的消息時(shí),通信模塊158可處理虛擬地址,以便促進(jìn)消息路由到適當(dāng)鏈接裝置115或鏈接裝置控制器110。在某些實(shí)施例中,消息可利用虛擬地址來路由。例如,虛擬地址的一部分可用于識(shí)別消息的下一個(gè)目的地,例如與目的地鏈接裝置115關(guān)聯(lián)的控制器110。然后,消息可由通信模塊158路由到下一個(gè)目的地。在其它實(shí)施例中,通信模塊158可評(píng)估虛擬地址和/或消息,以便識(shí)別作為消息的預(yù)期接收方或者控制作為消息的預(yù)期接收方的現(xiàn)場(chǎng)總線裝置120的鏈接裝置115的物理地址。例如,通信模塊158可利用虛擬地址來訪問一個(gè)或多個(gè)路由選擇表156,以便識(shí)別鏈接裝置115的物理地址。在多個(gè)鏈接裝置與物理地址關(guān)聯(lián)的情況下,通信模塊158可評(píng)估消息,以便識(shí)別適當(dāng)?shù)逆溄友b置115。例如,消息中包含的裝置標(biāo)識(shí)符(例如現(xiàn)場(chǎng)總線裝置120的標(biāo)識(shí)符)可用于確定或選擇適當(dāng)?shù)逆溄友b置115。然后可輸出消息,以供傳遞給適當(dāng)?shù)逆溄友b置115。在某些實(shí)施例中,通信模塊158還可為現(xiàn)場(chǎng)總線鏈接裝置115a_n和/或現(xiàn)場(chǎng)總線裝置120a-n提供寫保護(hù)。例如,可作出將準(zhǔn) 許外部系統(tǒng)收集與鏈接裝置115a_n和現(xiàn)場(chǎng)總線裝置120a-n關(guān)聯(lián)的信息的決定;但是,將不準(zhǔn)許外部系統(tǒng)配置或者以其它方式將數(shù)據(jù)寫到鏈接裝置115a-n和/或現(xiàn)場(chǎng)總線裝置120a_n。在一個(gè)示例實(shí)施例中,通信模塊158可從外部系統(tǒng)接收消息,并且通信模塊158可評(píng)估消息,以便識(shí)別與消息關(guān)聯(lián)的消息類型或命令類型。例如,可評(píng)估消息的信頭,以便確定消息是否包含用于寫操作的命令。在消息與寫操作關(guān)聯(lián)的情況下,通信模塊158可觸發(fā)或生成防止所請(qǐng)求寫操作的異常。根據(jù)需要,通信模塊158可生成錯(cuò)誤或異常消息,該消息被返回到外部系統(tǒng)。在消息不是與寫操作關(guān)聯(lián)(即,該消息包括所請(qǐng)求讀操作)的情況下,通信模塊158則可輸出消息以供傳遞給適當(dāng)?shù)逆溄友b置115。根據(jù)需要,狀態(tài)模塊157和通信模塊158的操作可由單個(gè)軟件模塊或應(yīng)用來執(zhí)行。下面參照?qǐng)D3-8更詳細(xì)地描述可由狀態(tài)模塊157和/或通信模塊158執(zhí)行的操作的示例。繼續(xù)參照?qǐng)DI,一個(gè)或多個(gè)I/O接口 153可促進(jìn)網(wǎng)關(guān)裝置105與一個(gè)或多個(gè)輸入/輸出裝置,例如,諸如便于用戶與網(wǎng)關(guān)裝置105交互的顯示器、小鍵盤、鼠標(biāo)、指示裝置、控制面板、觸摸屏顯示器、遙控器、話筒、揚(yáng)聲器等等的一個(gè)或多個(gè)用戶接口裝置之間的通信。在這點(diǎn)上,用戶命令可由網(wǎng)關(guān)裝置105接收。一個(gè)或多個(gè)網(wǎng)絡(luò)接口 154可促進(jìn)網(wǎng)關(guān)裝置105與任何數(shù)量的適當(dāng)網(wǎng)絡(luò)和/或傳輸部件的連接。網(wǎng)絡(luò)接口 154可促進(jìn)網(wǎng)關(guān)裝置105與一個(gè)或多個(gè)網(wǎng)絡(luò)130的連接,所述一個(gè)或多個(gè)網(wǎng)絡(luò)130促進(jìn)與控制器110a-n和/或工作站145的通信。另外,網(wǎng)絡(luò)接口 154可促進(jìn)網(wǎng)關(guān)裝置105與諸如AMS 125之類的任何數(shù)量的外部系統(tǒng)的連接。根據(jù)需要,網(wǎng)絡(luò)接口 154可包括任何數(shù)量的輸入/輸出卡(例如以太網(wǎng)卡)和/或促進(jìn)網(wǎng)絡(luò)通信的其它裝置。在本發(fā)明的某些實(shí)施例中,可提供一個(gè)或多個(gè)工作站145。根據(jù)需要,這些工作站145可提供系統(tǒng)100與系統(tǒng)100內(nèi)一個(gè)或多個(gè)操作者之間的人機(jī)接口( “HMI”)。例如,工作站145可促進(jìn)與任何數(shù)量的控制器110a-n的操作關(guān)聯(lián)的用戶輸入和/或用戶命令的接收。另外,工作站145可配置成從控制器110a-n和/或網(wǎng)關(guān)裝置接收數(shù)據(jù),諸如與所連接現(xiàn)場(chǎng)總線鏈接裝置115a-n和現(xiàn)場(chǎng)總線裝置120a_n關(guān)聯(lián)的呈現(xiàn)和/或其它信息。工作站145還可配置成經(jīng)由諸如監(jiān)視器之類的適當(dāng)顯示裝置向用戶顯示所接收數(shù)據(jù)的至少一部分。各工作站145可包括一個(gè)或多個(gè)適當(dāng)?shù)挠?jì)算機(jī)或計(jì)算裝置,諸如個(gè)人計(jì)算機(jī)、手持計(jì)算裝置、微型計(jì)算機(jī)等。另外,工作站145可經(jīng)由一個(gè)或多個(gè)適當(dāng)網(wǎng)絡(luò)130與系統(tǒng)100的一個(gè)或多個(gè)其它組件進(jìn)行通信。
網(wǎng)絡(luò)130可包括促進(jìn)網(wǎng)關(guān)裝置105、工作站145和/或控制器110a-n之間的通信的任何適當(dāng)網(wǎng)絡(luò)和/或網(wǎng)絡(luò)的組合。例如,網(wǎng)絡(luò)130可包括直接鏈路或直接連接、一個(gè)或多個(gè)局域網(wǎng)、一個(gè)或多個(gè)廣域網(wǎng)、因特網(wǎng)、一個(gè)或多個(gè)射頻(“RF”)網(wǎng)絡(luò)、一個(gè)或多個(gè)Bluetooth 使能網(wǎng)絡(luò)、一個(gè)或多個(gè)適當(dāng)?shù)挠芯€網(wǎng)絡(luò)和/或一個(gè)或多個(gè)適當(dāng)?shù)臒o線網(wǎng)絡(luò)。繼續(xù)參照?qǐng)D1,可提供諸如資產(chǎn)管理系統(tǒng)125之類的至少一個(gè)外部系統(tǒng)。外部系統(tǒng)可以是適當(dāng)?shù)奶幚砥黩?qū)動(dòng)的裝置,該處理器驅(qū)動(dòng)的裝置配置成基于從網(wǎng)關(guān)裝置105接收的消息來識(shí)別鏈接裝置115a-n,和/或配置成經(jīng)由網(wǎng)關(guān)裝置105與鏈接裝置115a_n進(jìn)行通信。在一個(gè)示例實(shí)施例中,外部系統(tǒng)可以是配置成生成控制裝置的拓?fù)浜?或配置成管理控制裝置的適當(dāng)?shù)馁Y產(chǎn)管理系統(tǒng)(“AMS”),例如Emerson Electric Co. 銷售的AMS。在某些實(shí)施例中,與外部系統(tǒng)的通信可利用虛擬地址,以便標(biāo)識(shí)現(xiàn)場(chǎng)總線鏈接裝置115a-n。在這點(diǎn)上,可向外部系統(tǒng)提供附加通信能力。例如,可準(zhǔn)許AMS與比通常能夠連接到AMS的鏈接裝置的數(shù)量更多的鏈接裝置115a-n進(jìn)行通信。作為另一個(gè)示例,可準(zhǔn)許AMS跨多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a-n與鏈接裝置115a_n進(jìn)行通信。按照需要,本發(fā)明的實(shí)施例可包括具有比圖I所示組件更多或更少的組件的系統(tǒng) 100。圖I的系統(tǒng)100僅作為舉例來提供。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可使用各種各樣的網(wǎng)絡(luò)拓?fù)浜团渲谩D2A-2C是可按照本發(fā)明的各種實(shí)施例來使用的示例系統(tǒng)拓?fù)?05、210、215的示意框圖。各種拓?fù)淇捎糜谔峁┎煌目煽s放性選擇和/或?qū)τ诟鞣N各樣的不同網(wǎng)絡(luò)和/或系統(tǒng)的支持。轉(zhuǎn)到圖2A,第一示例拓?fù)?05可將單個(gè)AMS與單個(gè)網(wǎng)關(guān)裝置關(guān)聯(lián)。網(wǎng)關(guān)裝置則可與任何數(shù)量的控制器進(jìn)行通信。圖2B示出第二示例拓?fù)?10,其中AMS與多個(gè)網(wǎng)關(guān)裝置關(guān)聯(lián)。每個(gè)網(wǎng)關(guān)裝置則可經(jīng)由相應(yīng)網(wǎng)絡(luò)連接與相應(yīng)控制器進(jìn)行通信。圖2C示出第三示例拓?fù)?15,其中多個(gè)AMS裝置和網(wǎng)關(guān)裝置連接到促進(jìn)與一個(gè)或多個(gè)控制器的通信的單個(gè)網(wǎng)絡(luò)連接。換言之,圖2C示出示例分割系統(tǒng),其中控制器和鏈接裝置可在若干網(wǎng)關(guān)裝置和AMS裝置之間分割。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可使用各種各樣的其它拓?fù)?。圖2A-2C所示的拓?fù)?05、210、215僅作為非限制性示例來提供?,F(xiàn)場(chǎng)總線裝置的識(shí)別
在本發(fā)明的某些實(shí)施例中,諸如圖I所示的網(wǎng)關(guān)裝置105之類的網(wǎng)關(guān)裝置可配置成向諸如圖I所示的AMS 125之類的外部系統(tǒng)提供鏈接裝置信息。在這點(diǎn)上,外部系統(tǒng)可識(shí)別在控制系統(tǒng)或其它系統(tǒng)內(nèi)連接的鏈接裝置。AMS 125還可從各種鏈接裝置和/或與鏈接裝置關(guān)聯(lián)的現(xiàn)場(chǎng)總線裝置接收消息和/或?qū)⑼ㄐ哦ㄏ虻礁鞣N鏈接裝置和/或與鏈接裝置關(guān)聯(lián)的現(xiàn)場(chǎng)總線裝置。按照本發(fā)明的一個(gè)方面,網(wǎng)關(guān)裝置105可利用虛擬地址向外部系統(tǒng)表示鏈接裝置。根據(jù)需要,多個(gè)鏈接裝置可共享單個(gè)虛擬地址。在這點(diǎn)上,外部系統(tǒng)的通信能力可得到增強(qiáng)。例如,如果外部系統(tǒng)只能夠與八⑶個(gè)鏈接裝置直接通信,則八⑶個(gè)虛擬地址可用于促進(jìn)與共享八(8)個(gè)虛擬地址的任何數(shù)量的鏈接裝置的通信。另外,由于利用虛擬地址,可允許外部系統(tǒng)通過任何數(shù)量的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)進(jìn)行通信。在本發(fā)明的某些實(shí)施例中,可提供多個(gè)冗余鏈接裝置,以便促進(jìn)現(xiàn)場(chǎng)總線裝置與控制器和/或網(wǎng)關(guān)裝置、例如圖I所示的控制器Iio和/或網(wǎng)關(guān)裝置105之間的通信。例如,可提供主要鏈接裝置和輔助鏈接裝置。在某些實(shí)施例中,通信控制可在各種冗余鏈接裝置之間切換。常規(guī)AMS和/或其它外部系統(tǒng)也許不能夠與諸如冗余鏈接裝置對(duì)之類的冗余鏈接裝置直接接口。但是,網(wǎng)關(guān)裝置105可利用虛擬地址來促進(jìn)向AMS標(biāo)識(shí)冗余鏈接裝置和/或與冗余鏈接裝置的通信。圖3是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別冗余鏈接裝置并且促進(jìn)與冗余鏈接裝置的通信的示例方法300的流程圖。方法300可在利用鏈接裝置的適當(dāng)系統(tǒng)、如圖I所示的系統(tǒng)100內(nèi)執(zhí)行。因此,方法300的操作可由諸如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法300可在框305開始。在框305,可接收諸如一對(duì)冗余鏈接裝置之類的冗余鏈接裝置的狀態(tài)信息。各種各樣的適當(dāng)方法和/或技術(shù)可根據(jù)需要用于接收狀態(tài)信息。例如,可接收由冗余鏈接裝置中的一個(gè)或多個(gè)和/或由與鏈接裝置關(guān)聯(lián)的控制器所輸出的一個(gè)或多個(gè)通告消息。在某些實(shí)施例中,通告消息可由鏈接裝置和/或控制器周期性地輸出。然后,可分析或評(píng)估所接收的通告消息,以便識(shí)別冗余鏈接裝置的狀態(tài)信息。作為另一個(gè)示例,可從控制器接收與冗余鏈接裝置關(guān)聯(lián)的操作和/或狀態(tài)信息。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可接收和/或識(shí)別各種各樣的不同類型的狀 態(tài)信息。適當(dāng)狀態(tài)信息的示例包括但不限于冗余鏈接裝置的標(biāo)識(shí)符、冗余鏈接裝置的物理地址、冗余鏈接裝置的操作狀態(tài)信息、活動(dòng)的冗余鏈接裝置的標(biāo)識(shí)符、與一個(gè)或多個(gè)鏈接裝置段關(guān)聯(lián)的信息、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)信息(例如現(xiàn)場(chǎng)總線裝置標(biāo)識(shí)符等)和/或一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的操作狀態(tài)信息。在框310,可確定每個(gè)冗余鏈接裝置的狀態(tài)。例如,可評(píng)估所接收狀態(tài)信息,以便確定與每個(gè)冗余鏈接裝置關(guān)聯(lián)的相應(yīng)操作狀態(tài)。在某些實(shí)施例中,各冗余鏈接裝置的狀態(tài)可指示該鏈接裝置是否為活動(dòng)的和/或“在線”。換言之,狀態(tài)可指示每個(gè)鏈接裝置是否正被用于促進(jìn)與關(guān)聯(lián)現(xiàn)場(chǎng)總線裝置的通信。在框315,可由網(wǎng)關(guān)裝置105來確定虛擬地址。虛擬地址可用于表示冗余鏈接裝置。按照本發(fā)明的一個(gè)方面,單個(gè)虛擬地址可用于表示所有冗余鏈接裝置。例如,單個(gè)虛擬地址可用于表示一對(duì)冗余鏈接裝置。在某些實(shí)施例中,虛擬地址可包括指向包括冗余鏈接裝置的所存儲(chǔ)信息的存儲(chǔ)器位置的指針或其它引用。例如,虛擬地址可用于訪問包括冗余鏈接裝置的物理地址和/或狀態(tài)信息的路由選擇表。由于利用虛擬地址來標(biāo)識(shí)冗余鏈接裝置,多個(gè)冗余鏈接裝置可由外部系統(tǒng)來識(shí)別。在框320,可為冗余鏈接裝置中的一個(gè)或多個(gè)預(yù)備一個(gè)或多個(gè)通告消息。對(duì)于某些鏈接裝置(例如活動(dòng)的鏈接裝置),通告消息可通過修改網(wǎng)關(guān)裝置105所接收的通告消息來預(yù)備。例如,由活動(dòng)的鏈接裝置或控制器輸出的通告消息可由網(wǎng)關(guān)裝置105接收,并且所接收通告消息可由網(wǎng)關(guān)裝置105來修改,以便將虛擬地址與通告消息關(guān)聯(lián)。對(duì)于其它鏈接裝置(例如不活動(dòng)的鏈接裝置),通告消息可由網(wǎng)關(guān)裝置105來生成,并且虛擬地址可與所生成的通告消息關(guān)聯(lián)。通告消息可包括與鏈接裝置、鏈接裝置段和/或連接到鏈接裝置的現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的標(biāo)識(shí)和/或狀態(tài)信息。雖然網(wǎng)關(guān)裝置105在上文中被描述成為不活動(dòng)的鏈接裝置生成通告消息,但是網(wǎng)關(guān)裝置105可根據(jù)需要為活動(dòng)的鏈接裝置生成通告消息。一旦預(yù)備了一個(gè)或多個(gè)通告消息,在框325,可將通告消息提供給外部系統(tǒng)、例如與網(wǎng)關(guān)裝置105進(jìn)行通信的AMS 125。虛擬地址可用于標(biāo)識(shí)每個(gè)冗余鏈接裝置。由于向外部系統(tǒng)提供通告消息,外部系統(tǒng)可識(shí)別冗余鏈接裝置。在某些實(shí)施例中,可將通告消息周期性地提供或傳遞給外部系統(tǒng)。在這點(diǎn)上,外部系統(tǒng)可生成和/或保持冗余鏈接裝置的比較準(zhǔn)確的表示。在本發(fā)明的某些實(shí)施例中,外部系統(tǒng)還可輸出消息以供傳遞給冗余鏈接裝置中的至少一個(gè)。在框330,消息可由網(wǎng)關(guān)裝置從外部系統(tǒng)接收。按照本發(fā)明的一個(gè)方面,所接收消息可包括作為預(yù)期鏈接裝置的標(biāo)識(shí)符的虛擬地址。根據(jù)需要,所接收消息還可包括各種各樣的其它信息,例如連接到預(yù)期鏈接裝置的一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)信息。在框335,網(wǎng)關(guān)裝置可確定將向其傳遞消息的鏈接裝置的身份。各種各樣的適當(dāng)方法和/或技術(shù)可根據(jù)需要用于確定將向其傳遞消息的鏈接裝置的身份。例如,網(wǎng)關(guān)裝置可利用虛擬地址來訪問包括鏈接裝置信息的路由選擇表,并且適當(dāng)鏈接裝置可被識(shí)別。根據(jù)需要,可評(píng)估冗余鏈接裝置的狀態(tài)信息,以便將活動(dòng)的鏈接裝置識(shí)別為將向其傳遞消息的適當(dāng)鏈接裝置。例如,可評(píng)估從控制器和/或鏈接裝置接收的狀態(tài)信息,以便識(shí)別活動(dòng)的鏈接裝置。一旦識(shí)別了接收方鏈接裝置的身份,操作可在框340繼續(xù)進(jìn)行。在框340,可確定與鏈接裝置關(guān)聯(lián)的物理地址。例如,可利用虛擬地址來訪問冗余鏈接裝置的所存儲(chǔ)物理 地址信息,并且活動(dòng)的鏈接裝置的物理地址可選擇作為接收方鏈接裝置的物理地址。物理地址可包括促進(jìn)向接收方鏈接裝置傳遞消息的任何適當(dāng)裝置地址,諸如媒體訪問控制(“MAC”)地址或以太網(wǎng)硬件地址(“EHA”)。一旦為接收方鏈接裝置確定了物理地址,則物理地址可與所接收消息關(guān)聯(lián)。例如,消息可修改成包括該物理地址。經(jīng)修改的消息則可在框345輸出,以供傳遞給接收方鏈接裝置。例如,消息可傳遞給控制器,以供分發(fā)給接收方鏈接裝置。作為另一個(gè)示例,消息可輸出到現(xiàn)場(chǎng)總線網(wǎng)絡(luò)上,以供傳遞給接收方鏈接裝置。方法300可在框345之后結(jié)束。向外部系統(tǒng)標(biāo)識(shí)鏈接裝置和/或促進(jìn)與鏈接裝置的通信并不局限于冗余鏈接裝置。實(shí)際上,網(wǎng)關(guān)裝置105可促進(jìn)鏈接裝置識(shí)別和/或與鏈接裝置、控制器和/或現(xiàn)場(chǎng)總線網(wǎng)絡(luò)的任何組合的通信。圖4是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別多個(gè)鏈接裝置并且促進(jìn)與多個(gè)鏈接裝置的通信的示例方法400的流程圖。方法400可在利用鏈接裝置的適當(dāng)系統(tǒng)、如圖I所示的系統(tǒng)100內(nèi)執(zhí)行。因此,方法400的操作可由諸如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法400可在框405開始。在框405,可接收多個(gè)鏈接裝置的狀態(tài)信息。各種各樣的適當(dāng)方法和/或技術(shù)可根據(jù)需要用于接收狀態(tài)信息。例如,可接收由鏈接裝置中的一個(gè)或多個(gè)和/或由與鏈接裝置關(guān)聯(lián)的控制器所輸出的一個(gè)或多個(gè)通告消息。在某些實(shí)施例中,通告消息可由鏈接裝置和/或控制器周期性地輸出。然后,可分析或評(píng)估所接收通告消息,以便識(shí)別冗余鏈接裝置的狀態(tài)信息。作為另一個(gè)示例,可從任何數(shù)量的控制器接收與鏈接裝置關(guān)聯(lián)的操作和/或狀態(tài)信息。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可接收和/或識(shí)別各種各樣的不同類型的狀態(tài)信息。適當(dāng)狀態(tài)信息的示例包括但不限于鏈接裝置的標(biāo)識(shí)符、鏈接裝置的物理地址、鏈接裝置的操作狀態(tài)信息、與一個(gè)或多個(gè)鏈接裝置段關(guān)聯(lián)的信息、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)信息(例如現(xiàn)場(chǎng)總線裝置標(biāo)識(shí)符等)和/或一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的操作狀態(tài)信息。在框410,可識(shí)別多個(gè)鏈接裝置中的每個(gè)。例如,可評(píng)估所接收狀態(tài)信息,以便識(shí)別各種鏈接裝置。另外,在本發(fā)明的某些實(shí)施例中,可對(duì)于每個(gè)鏈接裝置來識(shí)別或確定相應(yīng)物理地址或裝置地址(例如MAC地址等)。物理地址可以是促進(jìn)消息傳遞給鏈接裝置的適當(dāng)裝置地址。在本發(fā)明的某些實(shí)施例中可以是可選的框415,可識(shí)別或確定與每個(gè)鏈接裝置關(guān)聯(lián)的網(wǎng)絡(luò)。例如,可為經(jīng)由多個(gè)不同現(xiàn)場(chǎng)總線HSE網(wǎng)絡(luò)連接的鏈接裝置接收信息,并且可為每個(gè)鏈接裝置識(shí)別網(wǎng)絡(luò)。在本發(fā)明的某些實(shí)施例中可以是可選的框420,可識(shí)別或確定連接到每個(gè)鏈接裝置的一個(gè)或多個(gè)相應(yīng)現(xiàn)場(chǎng)總線鏈接裝置。例如,可評(píng)估鏈接裝置的通告消息和/或其它狀態(tài)信息,以便識(shí)別連接到鏈接裝置的現(xiàn)場(chǎng)總線裝置、例如連接到鏈接裝置段的現(xiàn)場(chǎng)總線裝置。根據(jù)某些實(shí)施例中的需要,網(wǎng)關(guān)裝置105可向鏈接裝置和/或控制器傳遞任何數(shù)量的消息,以便請(qǐng)求與所連接現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的信息。例如,可評(píng)估通告消息,以便識(shí)別連接到鏈接裝置的多個(gè)現(xiàn)場(chǎng)總線裝置?;谠撟R(shí)別,網(wǎng)關(guān)裝置105可請(qǐng)求與現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的附加信息,例如現(xiàn)場(chǎng)總線裝置的裝置標(biāo)識(shí)符。在其它實(shí)施例中,現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)信息可包含于在框405接收的通告消息和/或其它狀態(tài)信息中。在框425,可由網(wǎng)關(guān)裝置105為多個(gè)鏈接裝置確定一個(gè)或多個(gè)虛擬地址。虛擬地址可用于向諸如圖I所示的AMS 125之類的外部系統(tǒng)表示鏈接裝置。按照本發(fā)明的一個(gè)方面,單個(gè)虛擬地址可用于表示多個(gè)鏈接裝置。例如,單個(gè)虛擬地址可用于表示經(jīng)由單個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)進(jìn)行通信的多個(gè)鏈接裝置和/或經(jīng)由多個(gè)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)進(jìn)行通信的多個(gè)鏈接裝置。 但是,根據(jù)需要,不同的虛擬地址可用于不同的鏈接裝置和/或鏈接裝置組。例如,第一虛擬地址可用于表示經(jīng)由第一現(xiàn)場(chǎng)總線網(wǎng)絡(luò)所連接的一個(gè)或多個(gè)鏈接裝置,而第二虛擬地址可用于表示經(jīng)由第二現(xiàn)場(chǎng)總線網(wǎng)絡(luò)所連接的一個(gè)或多個(gè)其它鏈接裝置。在某些實(shí)施例中,虛擬地址可包括指向包括鏈接裝置的所存儲(chǔ)信息的存儲(chǔ)器位置的指針或其它引用。例如,虛擬地址可用于訪問包括鏈接裝置的物理地址和/或狀態(tài)信息的路由選擇表。作為另一個(gè)示例,虛擬地址可用于訪問包括現(xiàn)場(chǎng)總線網(wǎng)絡(luò)和/或控制器的標(biāo)識(shí)信息的路由選擇表。由于利用虛擬地址來標(biāo)識(shí)鏈接裝置,多個(gè)鏈接裝置可由外部系統(tǒng)來識(shí)別。另外,外部系統(tǒng)的通信能力可得到增強(qiáng)。在框430,與多個(gè)鏈接裝置關(guān)聯(lián)的信息可由網(wǎng)關(guān)裝置105來存儲(chǔ)。根據(jù)需要,所存儲(chǔ)信息的至少一部分可用于預(yù)備和/或修改傳遞給外部系統(tǒng)的標(biāo)識(shí)消息、例如通告消息。所存儲(chǔ)信息的至少一部分還可用于促進(jìn)在現(xiàn)場(chǎng)總線鏈接裝置與外部系統(tǒng)之間通信的路由。根據(jù)本發(fā)明的各種實(shí)施例中的需要,可存儲(chǔ)各種各樣的不同信息,包括但不限于鏈接裝置的標(biāo)識(shí)符、鏈接裝置的物理地址、鏈接裝置的虛擬地址、鏈接裝置的狀態(tài)信息、鏈接裝置的網(wǎng)絡(luò)標(biāo)識(shí)信息和/或與連接到鏈接裝置的現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的信息(例如現(xiàn)場(chǎng)總線裝置標(biāo)識(shí)符等)。在框435,網(wǎng)關(guān)裝置105可促進(jìn)外部系統(tǒng)對(duì)鏈接裝置的識(shí)別。例如,網(wǎng)關(guān)裝置105可向外部系統(tǒng)傳遞鏈接裝置的標(biāo)識(shí)信息。按照本發(fā)明的一個(gè)方面,一個(gè)或多個(gè)虛擬地址可用于向外部系統(tǒng)標(biāo)識(shí)鏈接裝置。各種各樣的適當(dāng)方法或技術(shù)可根據(jù)需要用于向外部系統(tǒng)傳遞標(biāo)識(shí)信息。例如,在某些實(shí)施例中,鏈接裝置的一個(gè)或多個(gè)通告消息可由網(wǎng)關(guān)裝置105來預(yù)備,并且相應(yīng)虛擬地址可與所預(yù)備通告消息關(guān)聯(lián)。通告消息則可輸出以供傳遞給外部系統(tǒng)。作為另一個(gè)示例,一個(gè)或多個(gè)通告消息可由網(wǎng)關(guān)裝置105從鏈接裝置和/或從鏈接裝置控制器接收。所接收通告消息可由網(wǎng)關(guān)裝置105來修改,以便將虛擬地址與消息關(guān)聯(lián),并且經(jīng)修改的消息可輸出以供傳遞給外部系統(tǒng)。通告消息可包括各種各樣的信息,諸如與鏈接裝置、鏈接裝置段和/或連接到鏈接裝置的現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的標(biāo)識(shí)和/或狀態(tài)信息。根據(jù)需要,網(wǎng)關(guān)裝置105可向外部系統(tǒng)連續(xù)提供鏈接裝置的標(biāo)識(shí)信息。例如,通告消息或其它標(biāo)識(shí)消息可周期性地提供給外部系統(tǒng)。一旦向外部系統(tǒng)標(biāo)識(shí)了一個(gè)或多個(gè)鏈接裝置,操作可在框440繼續(xù)進(jìn)行,并且網(wǎng)關(guān)裝置105可促進(jìn)外部系統(tǒng)與任何數(shù)量的多個(gè)鏈接裝置之間的通信。例如,網(wǎng)關(guān)裝置105可在鏈接裝置與外部系統(tǒng)之間路由通信。下面參照?qǐng)D5和圖6更詳細(xì)描述可執(zhí)行以促進(jìn)通信的操作的幾個(gè)示例。方法400可在框440之后結(jié)束?,F(xiàn)場(chǎng)總線通信
按照本發(fā)明的一個(gè)方面,網(wǎng)關(guān)裝置可配置成促進(jìn)諸如圖I所示的AMS 125之類的外部系統(tǒng)與任何數(shù)量的現(xiàn)場(chǎng)總線鏈接裝置之間的通信。圖5是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于將消息從鏈接裝置路由到外部系統(tǒng)的示例方法500的流程圖。方法500可在利用鏈接裝置的適當(dāng)系統(tǒng)、如圖I所示的系統(tǒng)100內(nèi)執(zhí)行。因此,方法500的操作可由諸如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法500可在框505開始。
在框505,現(xiàn)場(chǎng)總線鏈接裝置輸出的消息可由網(wǎng)關(guān)裝置105來接收。在某些實(shí)施例中,可經(jīng)由一個(gè)或多個(gè)適當(dāng)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)、例如圖I所示的現(xiàn)場(chǎng)總線網(wǎng)絡(luò)135a-n其中之一直接從鏈接裝置接收消息。在其它實(shí)施例中,可從與網(wǎng)關(guān)裝置105和鏈接裝置這兩者進(jìn)行通信的控制器接收消息??筛鶕?jù)本發(fā)明的各種實(shí)施例中的需要,接收各種各樣的不同類型的消息,例如通告消息、狀態(tài)消息或者響應(yīng)先前傳遞給鏈接裝置的另一個(gè)消息而生成的消肩、O在框510,諸如圖I所示的AMS 125之類的外部系統(tǒng)可被識(shí)別為消息的預(yù)期接收方。在某些實(shí)施例中,可評(píng)估和/或分析所接收消息,以便識(shí)別所指定接收方的指示符,例如外部系統(tǒng)的標(biāo)識(shí)符。例如,可評(píng)估所接收消息的信頭,以便識(shí)別將外部系統(tǒng)指定為消息的預(yù)期接收方的信息。在其它實(shí)施例中,可由網(wǎng)關(guān)裝置105作出如下決定所接收消息應(yīng)當(dāng)傳遞給外部系統(tǒng),即使沒有在消息中標(biāo)識(shí)該外部系統(tǒng)。例如,可作出所接收通告消息應(yīng)當(dāng)轉(zhuǎn)發(fā)到外部系統(tǒng)的決定。在框515,可識(shí)別與鏈接裝置關(guān)聯(lián)的虛擬地址。在某些實(shí)施例中,包含在消息中的鏈接裝置的標(biāo)識(shí)信息(例如物理地址或其它裝置標(biāo)識(shí)符)可用于訪問所存儲(chǔ)虛擬地址信息,并且識(shí)別鏈接裝置的所存儲(chǔ)虛擬地址。一旦識(shí)別了虛擬地址,則可在框520修改所接收消息,以便將虛擬地址與消息關(guān)聯(lián)。例如,可修改消息的信頭,以便采用虛擬地址來替換鏈接裝置的物理地址。作為另一個(gè)示例,可將包括虛擬地址的層添加到消息。在框525,經(jīng)修改的消息可由網(wǎng)關(guān)裝置105輸出,以供傳遞給外部系統(tǒng)。按照本發(fā)明的一個(gè)方面,經(jīng)修改的消息可利用虛擬地址來表示最初輸出該消息的鏈接裝置。在這點(diǎn)上,外部系統(tǒng)可通過虛擬地址來識(shí)別鏈接裝置。然后,外部系統(tǒng)可利用虛擬地址向鏈接裝置傳遞各種各樣的消息。方法500可在框525之后結(jié)束。圖6是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于將消息從外部系統(tǒng)路由到鏈接裝置的示例方法600的流程圖。方法600可在利用鏈接裝置的適當(dāng)系統(tǒng)、例如圖I所示的系統(tǒng)100內(nèi)執(zhí)行。因此,方法600的操作可由諸如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法600可在框605開始。在框605,由諸如圖I所示的AMS 125之類的外部系統(tǒng)輸出的消息可由網(wǎng)關(guān)裝置105來接收。各種各樣的適當(dāng)網(wǎng)絡(luò)連接和/或通信技術(shù)可根據(jù)需要用于接收消息。另外,可接收各種各樣的不同類型的消息,諸如請(qǐng)求與現(xiàn)場(chǎng)總線鏈接裝置和/或現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的操作和/或狀態(tài)信息的消息、與現(xiàn)場(chǎng)總線鏈接裝置和/或現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的配置消息和/或指令或控制消息。在框610,可識(shí)別所接收消息中包含的虛擬地址。例如,可評(píng)估或分析消息的信頭,以便識(shí)別表示消息的預(yù)期接收方鏈接裝置的虛擬地址。在框615,可基于虛擬地址對(duì)于消息是否可由網(wǎng)關(guān)裝置105來路由進(jìn)行確定,而無需網(wǎng)關(guān)裝置105確定預(yù)期接收方鏈接裝置的物理地址。換言之,可對(duì)于消息是否可路由到通信網(wǎng)絡(luò)內(nèi)的下一個(gè)節(jié)點(diǎn)(例如配置成識(shí)別預(yù)期接收方鏈接裝置的物理地址的控制器)進(jìn)行確定。如果在框615確定消息在沒有確定物理地址的情況下不可被路由,則操作可在框630繼續(xù)進(jìn)行,下面更詳細(xì)描述框630。但是,如果在框615確定消息可在沒有確定預(yù)期接收方鏈接裝置的物理地址的情況下被路由,則操作可在框620繼續(xù)進(jìn)行。在框620,可評(píng)估虛擬地址,以便識(shí)別消息將被路由到的下一個(gè)裝置。例如,可評(píng)估虛擬地址,以便識(shí)別與鏈 接裝置關(guān)聯(lián)的控制器或現(xiàn)場(chǎng)總線網(wǎng)絡(luò)。在某些實(shí)施例中,虛擬地址的一部分可用于標(biāo)識(shí)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)或控制器。因此,可通過使網(wǎng)關(guān)裝置105分析虛擬地址的相關(guān)部分并且基于該分析來路由消息,可實(shí)現(xiàn)比較有效率的路由。一旦在框620確定了與鏈接裝置關(guān)聯(lián)的控制器或網(wǎng)絡(luò),則操作可在框625繼續(xù)進(jìn)行,并且消息可基于該確定來路由。例如,消息可路由到所識(shí)別的控制器。作為另一個(gè)示例,可確定與所識(shí)別網(wǎng)絡(luò)關(guān)聯(lián)的控制器,并且消息可路由到相關(guān)控制器。在某些實(shí)施例中,一旦路由了消息,接收方控制器可評(píng)估該消息,以便識(shí)別相關(guān)鏈接裝置,并且接收方控制器可將消息的傳遞定向到相關(guān)鏈接裝置。然后,操作可在框625之后結(jié)束。如果確定網(wǎng)關(guān)裝置105將確定物理地址,則可從框615到達(dá)框630,在框630,網(wǎng)關(guān)裝置105可評(píng)估消息,以便識(shí)別作為消息的預(yù)期接收方的物理裝置。例如,網(wǎng)關(guān)裝置105可評(píng)估消息,以便識(shí)別與鏈接裝置關(guān)聯(lián)的信息和/或與現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的信息。在一個(gè)示例實(shí)施例中,網(wǎng)關(guān)裝置105可評(píng)估消息,以便確定現(xiàn)場(chǎng)總線裝置的裝置標(biāo)識(shí)符。在框635,鏈接裝置可被識(shí)別為將對(duì)其傳遞消息的鏈接裝置。例如,在單個(gè)鏈接裝置與虛擬地址關(guān)聯(lián)的情況下,虛擬地址可用于識(shí)別該鏈接裝置。作為另一個(gè)示例,在多個(gè)鏈接裝置與虛擬地址關(guān)聯(lián)的情況下,消息中包含的標(biāo)識(shí)信息可用于選擇用于路由消息的適當(dāng)鏈接裝置。例如,消息中包含的現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)符可用于選擇與現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的鏈接裝置。一旦識(shí)別了鏈接裝置,操作可在框640繼續(xù)進(jìn)行。在框640,可確定與所識(shí)別鏈接裝置關(guān)聯(lián)的物理地址。在某些實(shí)施例中,可利用虛擬地址和/或各種選擇標(biāo)準(zhǔn)(例如現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)符等)來訪問一個(gè)或多個(gè)路由選擇表,以便確定與鏈接裝置關(guān)聯(lián)的物理地址。一旦確定了物理地址,則操作可在框645繼續(xù)進(jìn)行,并且消息可輸出以供傳遞給所識(shí)別鏈接裝置,其中利用物理地址來識(shí)別該鏈接裝置。例如,消息可直接傳遞給鏈接裝置。作為另一個(gè)示例,消息可傳遞給與鏈接裝置關(guān)聯(lián)的控制器,并且控制器可促進(jìn)向鏈接裝置轉(zhuǎn)發(fā)消息。方法600可在框625或框645之后結(jié)束。在本發(fā)明的某些實(shí)施例中,網(wǎng)關(guān)裝置可配置成為鏈接裝置和/或現(xiàn)場(chǎng)總線裝置提供寫保護(hù)。例如,網(wǎng)關(guān)裝置可允許諸如圖I所示的AMS 125之類的外部系統(tǒng)收集與鏈接裝置(及其所連接的現(xiàn)場(chǎng)總線裝置)關(guān)聯(lián)的標(biāo)識(shí)和/或操作信息;但是,網(wǎng)關(guān)裝置可限制外部系統(tǒng)配置或者以其它方式將數(shù)據(jù)寫到鏈接裝置和/或關(guān)聯(lián)現(xiàn)場(chǎng)總線裝置的能力。在某些實(shí)施例中,AMS可用于生成和/或保持控制系統(tǒng)拓?fù)?,并且另一個(gè)裝置或系統(tǒng)(例如一個(gè)或多個(gè)工作站和/或工具箱系統(tǒng))可用于配置現(xiàn)場(chǎng)總線鏈接裝置和現(xiàn)場(chǎng)總線裝置。圖7是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于為現(xiàn)場(chǎng)總線鏈接裝置和現(xiàn)場(chǎng)總線裝置提供寫保護(hù)的示例方法700的流程圖。方法700可在如圖I所示的系統(tǒng)100之類的利用鏈接裝置的適當(dāng)系統(tǒng)內(nèi)執(zhí)行。因此,方法700的操作可由如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法700可在框705開始。在框705,由如圖I所示的AMS 125之類的外部系統(tǒng)輸出的消息可由網(wǎng)關(guān)裝置105來接收。各種各樣的適當(dāng)網(wǎng)絡(luò)連接和/或通信技術(shù)可根據(jù)需要用于接收消息。另外,可接收各種各樣的不同類型的消息,諸如請(qǐng)求與現(xiàn)場(chǎng)總線鏈接裝置和/或現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的操作和/或狀態(tài)信息的消息、與現(xiàn)場(chǎng)總線鏈接裝置和/或現(xiàn)場(chǎng)總線裝置關(guān)聯(lián)的配置消息和/或指令或控制消息。
在框710,可確定與所接收消息關(guān)聯(lián)的消息類型。各種各樣的適當(dāng)方法和/或技術(shù)可根據(jù)需要用于確定消息類型。例如,可評(píng)估和/或分析與所接收消息關(guān)聯(lián)的信頭,以便識(shí)別消息中包含的一個(gè)或多個(gè)命令或者所請(qǐng)求操作。消息類型則可基于所識(shí)別命令和/或操作來確定。在框715,可對(duì)于所接收消息是否包括一個(gè)或多個(gè)寫命令或者所請(qǐng)求寫操作進(jìn)行確定。例如,可對(duì)于在將所接收消息轉(zhuǎn)發(fā)給鏈接裝置和/或連接到鏈接裝置的現(xiàn)場(chǎng)總線裝置時(shí)該消息是否將引起寫操作進(jìn)行確定。如果在框715確定消息包括寫命令,則操作可在框720繼續(xù)進(jìn)行,并且網(wǎng)關(guān)裝置105可生成與消息關(guān)聯(lián)的異常。異??芍甘静粶?zhǔn)許所請(qǐng)求寫命令。根據(jù)需要,可由網(wǎng)關(guān)裝置105來生成錯(cuò)誤消息,指示不準(zhǔn)許預(yù)期寫操作,并且所生成的錯(cuò)誤消息可傳遞給外部系統(tǒng)。但是,如果在框715確定消息不包括一個(gè)或多個(gè)寫命令,則操作可在框725繼續(xù)進(jìn)行。在框725,網(wǎng)關(guān)裝置105可將消息的傳遞定向到適當(dāng)鏈接裝置。在某些實(shí)施例中,與以上參照?qǐng)D6所述的那些操作相似的操作可用于促進(jìn)消息路由到適當(dāng)鏈接裝置。方法700可在框720或框725之后結(jié)束。在本發(fā)明的某些實(shí)施例中,例如在AMS用于生成控制系統(tǒng)拓?fù)浠蛘呖捎矛F(xiàn)場(chǎng)總線裝置的其它表示的實(shí)施例中,可能希望向AMS提供離線鏈接裝置的標(biāo)識(shí)信息。在這點(diǎn)上,可生成或預(yù)備所連接裝置的比較準(zhǔn)確的表示。圖8是按照本發(fā)明的一個(gè)說明性實(shí)施例、用于識(shí)別在線和離線鏈接裝置的示例方法800的流程圖。方法800可在如圖I所示的系統(tǒng)100之類的利用鏈接裝置的適當(dāng)系統(tǒng)內(nèi)執(zhí)行。因此,方法800的操作可由如圖I所示的網(wǎng)關(guān)裝置105之類的適當(dāng)網(wǎng)關(guān)裝置來執(zhí)行。方法800可在框805開始。在本發(fā)明的某些實(shí)施例中可以是可選的框805,網(wǎng)關(guān)裝置105可接收鏈接裝置拓?fù)鋵⒂扇鐖DI所示的AMS 125之類的外部系統(tǒng)來組裝的指示。例如,可接收指示AMS 125為了資產(chǎn)管理目的而確定控制系統(tǒng)內(nèi)所連接的一組鏈接裝置的消息。在框810,可識(shí)別多個(gè)鏈接裝置。例如,可識(shí)別控制系統(tǒng)內(nèi)所連接的多個(gè)鏈接裝置。各種各樣的適當(dāng)方法和/或技術(shù)可根據(jù)需要用于識(shí)別多個(gè)鏈接裝置。例如,可接收多個(gè)鏈接裝置的狀態(tài)信息(例如通告消息、一個(gè)或多個(gè)控制器所輸出的狀態(tài)信息等),并且可評(píng)估狀態(tài)信息,以便識(shí)別各種鏈接裝置。在框815,可選擇多個(gè)鏈接裝置中包含的下一個(gè)鏈接裝置以供評(píng)估和/或處理。在框820,可確定與所選鏈接裝置關(guān)聯(lián)的操作狀態(tài)。例如,可評(píng)估從所選鏈接裝置接收的狀態(tài)信息,以便確定鏈接裝置的操作狀態(tài)。在某些實(shí)施例中,操作狀態(tài)可指示所選鏈接裝置是“在線”還是“離線”。例如,操作狀態(tài)可指示所選鏈接裝置是否已連接并且正常地工作。在框825,可對(duì)于所選鏈接裝置是否具有“在線”狀態(tài)進(jìn)行確定。如果在框825確定所選鏈接裝置具有“在線”狀態(tài),則操作可在框830繼續(xù)進(jìn)行。在框830,可識(shí)別鏈接裝置的狀態(tài)信息。例如,可識(shí)別鏈接裝置所輸出的通告消息和/或與鏈接裝置關(guān)聯(lián)的控制器所輸出的狀態(tài)信息。狀態(tài)信息的至少一部分可被識(shí)別為將要傳遞給外部系統(tǒng)的狀態(tài)信息。在框830可根據(jù)需要識(shí)別各種各樣的狀態(tài)信息,包括但不限于鏈接裝置的標(biāo)識(shí)符、鏈接裝置的物理和/或虛擬地址、鏈接裝置的操作狀態(tài)信息、與一個(gè)或多個(gè)鏈接裝置段關(guān)聯(lián)的信息、一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的標(biāo)識(shí)信息(例如現(xiàn)場(chǎng)總線裝置標(biāo)識(shí)符等)和/或一個(gè)或多個(gè)現(xiàn)場(chǎng)總線裝置的操作狀態(tài)信息。在框830之后,操作可在框840繼續(xù)進(jìn)行,下面更詳細(xì)地描述。
但是,如果在框825確定所選鏈接裝置沒有“在線”狀態(tài),則操作可在框835繼續(xù)進(jìn)行。在框835,可為“離線”鏈接裝置生成通告消息。通告消息可包括鏈接裝置的各種各樣的狀態(tài)信息,例如以上參照框830所述的信息的至少一部分。由于為“離線”鏈接裝置生成通告消息,鏈接裝置的標(biāo)識(shí)信息可提供給外部系統(tǒng)。在這點(diǎn)上,外部系統(tǒng)可生成控制系統(tǒng)內(nèi)所連接的鏈接裝置的比較準(zhǔn)確的拓?fù)洹T诳?35之后,操作可在框840繼續(xù)進(jìn)行。在從框830或框835可到達(dá)的框840,所選鏈接裝置的狀態(tài)消息可傳遞給外部系統(tǒng)。狀態(tài)消息可包括由網(wǎng)關(guān)裝置105接收的狀態(tài)信息和/或由網(wǎng)關(guān)裝置105生成的狀態(tài)信息。在框840傳遞狀態(tài)信息之后,操作可在框845繼續(xù)進(jìn)行,并且可對(duì)于是否已經(jīng)到達(dá)多個(gè)鏈接裝置的結(jié)尾進(jìn)行確定。如果在框845確定已經(jīng)到達(dá)多個(gè)鏈接裝置的結(jié)尾,則方法800可結(jié)束。否則,操作可在框815繼續(xù)進(jìn)行,并且可選擇下一個(gè)鏈接裝置以供處理。方法800可在框845之后結(jié)束。圖3-8的方法300、400、500、600、700、800中所述的操作不一定必須按照?qǐng)D3_8所
示的順序來執(zhí)行,而是可按照任何適當(dāng)順序來執(zhí)行。另外,在本發(fā)明的某些實(shí)施例中,可執(zhí)行多于或少于圖3-8所示的全部要素或操作。以上參照按照本發(fā)明的示例實(shí)施例的系統(tǒng)、方法、設(shè)備和/或計(jì)算機(jī)程序產(chǎn)品的框圖和流程圖描述了本發(fā)明。將會(huì)理解,框圖和流程圖的一個(gè)或多個(gè)框以及框圖和流程圖中的框的組合分別可通過計(jì)算機(jī)可執(zhí)行程序指令來實(shí)現(xiàn)。同樣,按照本發(fā)明的一些實(shí)施例,框圖和流程圖的某些框可以不一定需要按所呈現(xiàn)的順序來執(zhí)行,或者可以不一定需要全部執(zhí)行。這些計(jì)算機(jī)可執(zhí)行程序指令可加載到通用計(jì)算機(jī)、專用計(jì)算機(jī)、處理器或者其它可編程數(shù)據(jù)處理設(shè)備上以產(chǎn)生特定機(jī)器,使得在計(jì)算機(jī)、處理器或者其它可編程數(shù)據(jù)處理設(shè)備上執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)流程圖的一個(gè)或多個(gè)框中指定的一個(gè)或多個(gè)功能的部件。這些計(jì)算機(jī)程序指令還可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器中,它們可指導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式起作用,使得計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的指令產(chǎn)生一種制品,其中包括實(shí)現(xiàn)流程圖的一個(gè)或多個(gè)框中指定的一個(gè)或多個(gè)功能的指令部件。作為一個(gè)示例,本發(fā)明的實(shí)施例可提供計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可使用介質(zhì),其中包含計(jì)算機(jī)可讀程序代碼或程序指令,所述計(jì)算機(jī)可讀程序代碼適合被執(zhí)行以實(shí)現(xiàn)流程圖的一個(gè)或多個(gè)框中指定的一個(gè)或多個(gè)功能。計(jì)算機(jī)程序指令還可被加載到計(jì)算機(jī)或者其它可編程數(shù)據(jù)處理設(shè)備上,從而使一系列操作要素或步驟在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行,從而產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,使得在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖的一個(gè)或多個(gè)框中指定的功能的要素或步驟。因此,框圖和流程圖的框支持用于執(zhí)行指定功能的部件的組合、用于執(zhí)行指定功能的要素或步驟的組合、以及用于執(zhí)行指定功能的程序指令部件。還會(huì)理解,框圖和流程圖的各框以及框圖和流程圖中的框的組合可通過執(zhí)行指定功能的基于硬件的專用計(jì)算機(jī)系統(tǒng)、要素或步驟、或者專用硬件和計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。雖然結(jié)合當(dāng)前被認(rèn)為最實(shí)際的內(nèi)容和各種實(shí)施例已經(jīng)描述了本發(fā)明,但是要理解,本發(fā)明并不局限于所公開的實(shí)施例,相反,它意在涵蓋包含于所附權(quán)利要求的范圍之內(nèi)的各種修改和等效布置。本書面描述使用示例來公開本發(fā)明,其中包括最佳模式,并且還使本領(lǐng)域的技術(shù)人員能夠?qū)嵤┍景l(fā)明,包括制作和使用任何裝置或系統(tǒng)以及執(zhí)行任何結(jié)合的方法。本發(fā)明的可專利范圍在權(quán)利要求中定義,并且可包括本領(lǐng)域的技術(shù)人員想到的其它示例。如果這類其它示例具有與權(quán)利要求的文字語言完全相同的結(jié)構(gòu)要素,或者如果它們包括具有與權(quán)利要求的文字語言的非實(shí)質(zhì)差異的等效結(jié)構(gòu)要素,則預(yù)期它們落入權(quán)利要求的范圍之內(nèi)。部件表 100 系統(tǒng) 105 網(wǎng)關(guān)裝置 110a-n控制器 115a-n鏈接裝置 120a-n現(xiàn)場(chǎng)總線裝置 125 資產(chǎn)管理系統(tǒng) 130 網(wǎng)絡(luò)
135a-n現(xiàn)場(chǎng)總線網(wǎng)絡(luò) 140a-n總線 145 工作站
151處理器
152存儲(chǔ)器裝置
153I/O 接口
154網(wǎng)絡(luò)接口
155數(shù)據(jù)文件
156路由選擇表
157狀態(tài)模塊
158通信模塊 205系統(tǒng)
210系統(tǒng) 215系統(tǒng)
權(quán)利要求
1.一種用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置的方法(800),所述方法包括 由包括一個(gè)或多個(gè)計(jì)算機(jī)的網(wǎng)關(guān)裝置(105)來識(shí)別(810)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置(115); 由所述網(wǎng)關(guān)裝置(105)來確定(820)所識(shí)別鏈接裝置(115)的操作狀態(tài); 由所述網(wǎng)關(guān)裝置(105)來確定(425)表示所述所識(shí)別鏈接裝置(115)的虛擬地址;以及 由所述網(wǎng)關(guān)裝置(105)向外部系統(tǒng)(125)提供(840)與所述所識(shí)別鏈接裝置(115)的操作關(guān)聯(lián)的消息,其中所述虛擬地址用于表示所述鏈接裝置(115)。
2.如權(quán)利要求I所述的方法(800),其中,確定(820)所述鏈接裝置(115)的操作狀態(tài)包括確定所述鏈接裝置具有離線狀態(tài)。
3.如權(quán)利要求I所述的方法(800),還包括 由所述網(wǎng)關(guān)裝置(105)從管理所述鏈接裝置(115)的控制器(110)接收所述鏈接裝置的狀態(tài)信息, 其中,識(shí)別(810)鏈接裝置(115)和確定(820)操作狀態(tài)包括至少部分基于對(duì)所接收狀態(tài)信息的分析來識(shí)別(810)所述鏈接裝置(115)和確定(820)操作狀態(tài)。
4.如權(quán)利要求I所述的方法(800),其中,提供(840)與所述鏈接裝置(115)的操作關(guān)聯(lián)的消息包括向資產(chǎn)管理系統(tǒng)(125)提供消息。
5.如權(quán)利要求I所述的方法(800),其中,提供(840)與所述鏈接裝置(115)的操作關(guān)聯(lián)的消息包括提供與所述鏈接裝置(115)關(guān)聯(lián)的通告消息。
6.如權(quán)利要求I所述的方法(800),還包括 由所述網(wǎng)關(guān)裝置(105)從所述外部系統(tǒng)(125)接收(805)所述外部系統(tǒng)(125)組裝鏈接裝置拓?fù)涞闹甘荆? 其中,提供消息包括在接收(805)所述指示之后提供(840)消息。
7.如權(quán)利要求I所述的方法(800),其中,所述消息包括第一消息,并且所述方法還包括 由所述網(wǎng)關(guān)裝置(105)從所述外部系統(tǒng)(125)接收(605)要傳遞給所述鏈接裝置(115)的第二消息; 由所述網(wǎng)關(guān)裝置(105)來確定(640)與所述鏈接裝置(115)關(guān)聯(lián)的物理地址;以及 由所述網(wǎng)關(guān)裝置(105)將所述第二消息的傳遞定向¢45)到所述鏈接裝置(115)。
8.如權(quán)利要求7所述的方法(800),還包括 由所述網(wǎng)關(guān)裝置(105)來確定所述操作狀態(tài)是在線狀態(tài), 其中,將所述第二消息的傳遞定向包括至少部分基于確定所述操作狀態(tài)是在線狀態(tài)將傳遞定向。
9.如權(quán)利要求7所述的方法(800),還包括 由所述網(wǎng)關(guān)裝置(105)至少部分基于對(duì)所接收第二消息的分析來確定(635)所述鏈接裝置(115)的身份, 其中,確定(640)所述物理地址包括至少部分基于所確定身份來確定所述物理地址。
10.如權(quán)利要求I所述的方法(800),其中,確定(425)所述鏈接裝置(115)的虛擬地址包括確定與多個(gè)鏈接裝置關(guān)聯(lián)使用的虛擬地址。
全文摘要
描述用于識(shí)別基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置(115)的系統(tǒng)(100)和方法(800)??捎砂ㄒ粋€(gè)或多個(gè)計(jì)算機(jī)的網(wǎng)關(guān)裝置(105)來識(shí)別(810)基金會(huì)現(xiàn)場(chǎng)總線鏈接裝置(115)??捎删W(wǎng)關(guān)裝置(105)來確定(820)所識(shí)別鏈接裝置(115)的操作狀態(tài)??捎删W(wǎng)關(guān)裝置(105)來確定(425)表示所識(shí)別鏈接裝置(115)的虛擬地址。與所識(shí)別鏈接裝置(115)的操作關(guān)聯(lián)的消息可由網(wǎng)關(guān)裝置(105)提供(840)給外部系統(tǒng)(125),并且虛擬地址可用于表示鏈接裝置(115)。
文檔編號(hào)H04L12/40GK102811151SQ20121017508
公開日2012年12月5日 申請(qǐng)日期2012年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者S.W.史密斯, W.R.佩蒂格魯 申請(qǐng)人:通用電氣公司