專利名稱:用于將設(shè)備描述文件發(fā)送至主機(jī)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本公開一般地涉及過程控制系統(tǒng),并且具體地涉及用于將設(shè)備描述文件發(fā)送至主機(jī)的方法和裝置。
背景技術(shù):
過程控制系統(tǒng),如化學(xué)、石油或者其他過程中使用的系統(tǒng),典型地包括一個(gè)或者多個(gè)過程控制器和輸入/輸出(I/o)設(shè)備,其通信地耦接到至少ー個(gè)主機(jī)或者操作者工作站,并且通過模擬、數(shù)字或者混合模擬/數(shù)字總線耦接到一個(gè)或者多個(gè)現(xiàn)場設(shè)備。該現(xiàn)場設(shè)備可以是,例如,閥、閥定位器、開關(guān)和發(fā)射器(例如,溫度,壓カ和流速傳感器),它在過程中執(zhí)行過程控制功能,例如打開或者關(guān)閉閥,以及測量過程控制參數(shù)。該控制器接收指示現(xiàn)場設(shè)備做出的過程測量的信號,處理該信息以實(shí)現(xiàn)控制例程,并且生成控制信號,這些控制信號通過總線或者其他通信線路被發(fā)送至現(xiàn)場設(shè)備從而控制過程的運(yùn)行。以此方式,控制器可以通過現(xiàn)場設(shè)備、經(jīng)由總線和/或通信地耦接該現(xiàn)場設(shè)備的其他通信鏈路執(zhí)行和協(xié)調(diào)控制策略或例程。來自現(xiàn)場設(shè)備和控制器的信息可以被提供給ー個(gè)或者多個(gè)應(yīng)用(即,例程、程序等)作為由操作者工作站(例如,基于處理器的系統(tǒng))執(zhí)行的運(yùn)行時(shí)數(shù)據(jù),以使得操作者能夠執(zhí)行關(guān)于該過程的所需功能。這些功能中的一些可以包括查看該過程的當(dāng)前狀態(tài)(例如,通過圖形用戶界面),評估該過程,修改該過程的操作(例如,通過可視對象圖),等。很多過程控制系統(tǒng)也包括一個(gè)或者多個(gè)應(yīng)用站。通常,這些應(yīng)用站通過以下實(shí)現(xiàn)個(gè)人電腦,工作站,或者經(jīng)由局域網(wǎng)(LAN)通信地耦接到控制器、操作者工作站、和過程控制系統(tǒng)內(nèi)的其他系統(tǒng)的類似物。每個(gè)應(yīng)用站可以執(zhí)行ー個(gè)或者多個(gè)策略、例程、或者應(yīng)用,它們在過程控制系統(tǒng)內(nèi)執(zhí)行活動(dòng)管理功能、維護(hù)管理功能、虛擬控制功能、診斷功能、實(shí)時(shí)監(jiān)控功能、安全相關(guān)的功能、配置功能等。
為了查看來自現(xiàn)場設(shè)備的信息,應(yīng)用站使用一個(gè)或多個(gè)設(shè)備描述文件?,F(xiàn)場設(shè)備的制造者使用設(shè)備描述文件來向應(yīng)用站提供標(biāo)準(zhǔn)化的形式和/或結(jié)構(gòu),以獲取并顯示獨(dú)立于通信協(xié)議(例如,Hart , Foundation Fieldbus ,以及Profibus )和/或設(shè)備操作系統(tǒng)(例如,Windows, Android, Blackberry OS, iOS,等)的過程控制信息。目前,制造商提供與現(xiàn)場設(shè)備分離的設(shè)備描述文件。當(dāng)現(xiàn)場設(shè)備安裝于過程控制系統(tǒng)中時(shí),過程控制人員將該設(shè)備描述文件安裝到通信地耦接到該現(xiàn)場設(shè)備的應(yīng)用站中。
發(fā)明內(nèi)容
本發(fā)明描述了 ー種用于將設(shè)備描述文件發(fā)送至主機(jī)的示例的方法和裝置。在ー個(gè)實(shí)施例中,該方法包括將現(xiàn)場設(shè)備通信地耦接至該主機(jī),以在過程控制系統(tǒng)內(nèi)提供該現(xiàn)場設(shè)備,以及接收該主機(jī)不包括與該現(xiàn)場設(shè)備的版本對應(yīng)的版本的設(shè)備描述文件的指示。該示例的方法還包括從該現(xiàn)場設(shè)備的存儲器獲取該設(shè)備描述文件,以及將該設(shè)備描述文件從該現(xiàn)場設(shè)備發(fā)送至該主機(jī)。
一個(gè)示例的裝置包括設(shè)備類型識別器,用于識別與過程控制系統(tǒng)中的現(xiàn)場設(shè)備通信地耦接的主機(jī),以及文件處理器,用于接收該主機(jī)不包括與該現(xiàn)場設(shè)備的版本對應(yīng)的設(shè)備描述文件的指示。該示例的裝置還包括文件獲取器,用于從該現(xiàn)場設(shè)備的存儲器獲取該設(shè)備描述文件,以及發(fā)射器,用于將該設(shè)備描述文件從該現(xiàn)場設(shè)備發(fā)送至該主機(jī)。
圖I示出了包括示例的文件管理器的示例的過程控制環(huán)境的框圖,該文件管理器可以用于進(jìn)行本文描述的示例的方法和裝置,圖2示出了圖I的示例的文件管理器的功能框圖,圖3示出主機(jī)為無線設(shè)備,其顯示來自圖I和2的現(xiàn)場設(shè)備的過程數(shù)據(jù),圖4示出主機(jī)為計(jì)算機(jī),其顯示來自圖I和2的現(xiàn)場設(shè)備的過程數(shù)據(jù),、圖5示出用于在圖I和/或2的文件管理器和主機(jī)之間傳送設(shè)備描述文件的示例消息的、示例的消息流程圖,圖6是可以用于實(shí)現(xiàn)圖I和/或2的文件管理器的示例的方法的流程圖,圖7是可以用于實(shí)現(xiàn)本文描述的示例的方法和裝置的、示例的處理器系統(tǒng)的框圖。
具體實(shí)施例方式雖然以下描述了包括,除了其他組件,在硬件上執(zhí)行的軟件和/或固件的、示例的方法和裝置,應(yīng)當(dāng)注意的是,這些實(shí)施例僅是示例性的而不應(yīng)當(dāng)理解為限制性的。例如,已經(jīng)想到,該硬件、軟件和固件組件中的任意個(gè)或者全部能夠僅以硬件實(shí)現(xiàn)、僅以軟件實(shí)現(xiàn)、或者以硬件和軟件的任意結(jié)合實(shí)現(xiàn)。因此,雖然下文描述了示例的方法和裝置,但本領(lǐng)域普通技術(shù)人員容易理解所提供的實(shí)施例不是實(shí)現(xiàn)這些方法和裝置的唯一方式。例如,雖然該示例的方法和裝置被描述為在過程控制系統(tǒng)內(nèi)發(fā)送設(shè)備描述文件至主機(jī),但是該示例的方法和裝置更普遍地可用于在任何自動(dòng)化系統(tǒng)、批處理系統(tǒng)、制造系統(tǒng)、エ業(yè)控制系統(tǒng)、安全儀表系統(tǒng)等中發(fā)送設(shè)備描述文件。過程控制系統(tǒng)通常包括執(zhí)行例程、控制策略和/或算法的控制器,其管理位于該控制系統(tǒng)中的現(xiàn)場設(shè)備。該現(xiàn)場設(shè)備可以是,例如,閥、閥定位器、開關(guān)和發(fā)射器,并且可以執(zhí)行例如打開或關(guān)閉閥以及測量過程控制參數(shù)等過程控制功能。除了管理現(xiàn)場設(shè)備,控制器可以基于接收的來自該現(xiàn)場設(shè)備的信息以生成過程數(shù)據(jù)(例如,過程控制信息)。該過程數(shù)據(jù)可以包括過程統(tǒng)計(jì)、告警、監(jiān)控信息、過程趨勢信息、診斷信息、現(xiàn)場設(shè)備狀態(tài)信息、和/或來自現(xiàn)場設(shè)備的消息??刂破鲗⑦^程數(shù)據(jù)發(fā)送至主機(jī)(例如,工作站、計(jì)算機(jī)、筆記本電腦、膝上型電腦、服務(wù)器、手持設(shè)備、便攜設(shè)備、無線設(shè)備、智能電話、和/或其他計(jì)算設(shè)備)上運(yùn)行的應(yīng)用,從而操作者可以管理過程控制系統(tǒng)。典型地,該應(yīng)用顯示過程數(shù)據(jù)作為用戶界面上的至少一個(gè)圖形數(shù)據(jù)呈現(xiàn)。數(shù)據(jù)呈現(xiàn)有助于操作者,因?yàn)檫@些數(shù)據(jù)呈現(xiàn)以圖表、圖形、數(shù)據(jù)表、列表框、圖形符號、文本等形式圖形地顯示過程數(shù)據(jù)。用戶界面中的該數(shù)據(jù)呈現(xiàn)和對應(yīng)的文本通常以與查看該信息的操作者的地點(diǎn)相關(guān)的格式和/或語言被顯示出來。在很多已知系統(tǒng)中,主機(jī)使用對應(yīng)的設(shè)備描述文件(例如,電子設(shè)備描述語言(EDDL)文件)來顯示來自現(xiàn)場設(shè)備的過程數(shù)據(jù)。目前,很多熟知的過程控制通信協(xié)議支持使用設(shè)備描述文件。這些過程控制通信協(xié)議包括,例如,F(xiàn)oundation Fieldbus , Hart Communication Foundation以及Profibus 。此外,現(xiàn)場設(shè)備集成(FDI)標(biāo)準(zhǔn)支持使用設(shè)備描述文件以創(chuàng)建統(tǒng)ー的工具組,過程控制人員用該工具組來管理控制系統(tǒng)內(nèi)通信地耦接在一起的現(xiàn)場設(shè)備。目前,設(shè)備描述文件遵從于一種基于文本的語言,其用于描述現(xiàn)場設(shè)備的特征、參數(shù)和/或功能。該功能可以包括,例如,菜單系統(tǒng)描述、常規(guī)設(shè)備信息、診斷、性能分析信息、運(yùn)行統(tǒng)計(jì)、參數(shù)化信息、范圍建立信息、模擬參數(shù)、重載信息、校準(zhǔn)調(diào)整信息、監(jiān)控信息、設(shè)備安全協(xié)議、和/或重置信息?,F(xiàn)場設(shè)備的制造者使用設(shè)備描述文件,用于向主機(jī)提供標(biāo)準(zhǔn)化的形式和/或結(jié)構(gòu),以獲取并顯示獨(dú)立于通信協(xié)議(例如,Hart ,Foundation Fieldbus ,以及 Profibus ⑧)和 / 或設(shè)備操作系統(tǒng)(例如,Windows, Android, Blackberry OS, iOS,等)的過程數(shù)據(jù)。在很多情形中,設(shè)備描述文件與對應(yīng)的現(xiàn)場設(shè)備一起被運(yùn)輸至過程控制環(huán)境。例如,制造者可以將壓力發(fā)射器現(xiàn)場設(shè)備連同分離地存儲在有形的機(jī)器可讀介質(zhì)(例如,光 盤(CD))上的設(shè)備描述文件運(yùn)送至過程控制系統(tǒng)。在其他例子中,過程控制人員可以從壓力發(fā)射器現(xiàn)場設(shè)備制造者的數(shù)據(jù)庫(例如,網(wǎng)站)上下載設(shè)備描述文件至主機(jī)。為了將過程控制系統(tǒng)配置成顯示現(xiàn)場設(shè)備生成的過程數(shù)據(jù),過程控制人員目前必須將現(xiàn)場設(shè)備安裝至過程控制系統(tǒng)(例如,提供現(xiàn)場設(shè)備),通信地耦接該現(xiàn)場設(shè)備至控制器,并將與該現(xiàn)場設(shè)備關(guān)聯(lián)的設(shè)備描述文件安裝至通信地耦接到控制器的一個(gè)或多個(gè)主機(jī)上。以此方式,帶有設(shè)備描述文件的主機(jī)的用戶能夠獲取和/或查看關(guān)聯(lián)的現(xiàn)場設(shè)備所生成的過程數(shù)據(jù)。在其他例子中,過程控制人員可以將設(shè)備描述文件存儲至中央數(shù)據(jù)庫,其可以被過程控制系統(tǒng)內(nèi)的多個(gè)主機(jī)訪問。設(shè)備描述文件通常與現(xiàn)場設(shè)備分離,這是因?yàn)楝F(xiàn)場設(shè)備安裝于過程控制系統(tǒng),而設(shè)備描述文件獨(dú)立地安裝于ー個(gè)或多個(gè)主機(jī)。此外,由于存儲器以前比較昂貴,很多當(dāng)前使用的現(xiàn)場設(shè)備具有的存儲器較小,其無法存儲除了運(yùn)行現(xiàn)場設(shè)備所需的代碼化指令之外的設(shè)備描述文件。然而,隨著存儲器成本的降低,很多現(xiàn)場設(shè)備制造者在現(xiàn)場設(shè)備內(nèi)配備較大的存儲器。設(shè)備描述文件通常與現(xiàn)場設(shè)備分離的另ー個(gè)原因是由于過程控制通信協(xié)議的容量限制。通常,例如Hart , Foundation Fieldbus 以及Prof ibus 等主要支持從現(xiàn)場設(shè)備至控制器和/或主機(jī)的過程數(shù)據(jù)的傳送。很多過程控制通信協(xié)議幾乎不提供對從現(xiàn)場設(shè)備到一個(gè)或多個(gè)主機(jī)的文件傳送的支持。在很多情形中,過程控制通信協(xié)議使用的數(shù)據(jù)總線是帶寬受限的,這是因?yàn)樵摂?shù)據(jù)總線主要是為了以較高可靠性的方式傳送較小量的過程數(shù)據(jù)而設(shè)計(jì)的。在其他情形中,過程控制通信協(xié)議不能支持傳送設(shè)備描述文件的消息和/或其他功能。因?yàn)樵O(shè)備描述文件與現(xiàn)場設(shè)備分離,過程控制人員可能經(jīng)歷嘗試為特定現(xiàn)場設(shè)備配置設(shè)備描述文件的問題。例如,與現(xiàn)場設(shè)備分離地運(yùn)送的設(shè)備描述文件可能與該現(xiàn)場設(shè)備不兼容(例如,該文件是用于不同類型和/或型號的現(xiàn)場設(shè)備)。在其他情形中,設(shè)備描述文件可能是用于較新或較舊版本的現(xiàn)場設(shè)備的。在另ー些情形中,過程控制人員可能將現(xiàn)場設(shè)備配置成支持某些功能,但是沒有將關(guān)聯(lián)的設(shè)備描述文件修改成反映該被支持的功能。在又一些情形中,設(shè)備描述文件可能被錯(cuò)誤放置或者丟失。此外,很多主機(jī)在過程控制系統(tǒng)中可能是被隔離的,因此過程控制人員難以在每個(gè)主機(jī)上安裝設(shè)備描述文件。本文描述的示例的方法和裝置使得設(shè)備描述文件能夠存儲在現(xiàn)場設(shè)備的存儲器中。以此方式,本文描述的示例的方法和裝置通過過程控制通信協(xié)議將該設(shè)備描述文件發(fā)送至一個(gè)或者多個(gè)主機(jī),從而使得用戶能夠查看現(xiàn)場設(shè)備生成的過程數(shù)據(jù)。本文描述的示例的方法和裝置使用可以由任意過程控制通信協(xié)議所實(shí)施的文件傳送例程。該文件傳送例程識別哪些主機(jī)被通信地耦接到現(xiàn)場設(shè)備,識別這些耦接的主機(jī)中的哪些沒有該設(shè)備描述文件,并且將該設(shè)備描述文件發(fā)送至所識別的主機(jī)。為了實(shí)現(xiàn)該文件傳送例程,本文描述的示例的方法和裝置使用遵守過程控制通信協(xié)議的文件傳送消息,從而使得設(shè)備描述文件能夠被從現(xiàn)場設(shè)備傳送至主機(jī)。該文件傳送消息包括,例如,主機(jī)請求消息、主機(jī)響應(yīng)消息、通信鏈路建立消息、確認(rèn)消息和/或設(shè)備描 述文件傳送消息。雖然示例的方法和裝置描述了用于將設(shè)備描述文件從現(xiàn)場設(shè)備傳送至主機(jī)的一些示例的消息,但是可以使用其他類型的消息。在一些實(shí)施例中,本文描述的方法和裝置使用主機(jī)(例如,工作站)的標(biāo)識符以確定與主機(jī)類型關(guān)聯(lián)的、存儲在現(xiàn)場設(shè)備中的設(shè)備描述文件。例如,本文描述的方法和裝置可以確定主機(jī)是具有較小屏幕面積的手持過程控制通信器(例如,Fisher-Rosemount 375現(xiàn)場通信器)。在確定主機(jī)類型后,本文描述的示例的方法和裝置選擇被配置成在較小屏幕上顯示過程數(shù)據(jù)的設(shè)備描述文件。通過存儲設(shè)備描述文件至現(xiàn)場設(shè)備,本文描述的示例的方法和裝置確保每個(gè)顯示現(xiàn)場設(shè)備生成的過程數(shù)據(jù)的主機(jī)具有適合的設(shè)備描述文件。此外,在制造者預(yù)配置現(xiàn)場設(shè)備的實(shí)施例中,制造者也可以修改和存儲設(shè)備描述文件至與該配置關(guān)聯(lián)的現(xiàn)場設(shè)備。此外,通過在過程控制系統(tǒng)中提供現(xiàn)場設(shè)備后將設(shè)備描述文件發(fā)送至ー個(gè)或多個(gè)主機(jī),本文描述的示例的方法和裝置減少在一個(gè)或多個(gè)主機(jī)內(nèi)建立設(shè)備描述文件的時(shí)間。因此,本文描述的示例的方法和裝置向現(xiàn)場設(shè)備的制造者提供合理的保證正確版本的設(shè)備描述文件將被安裝以支持特定版本的現(xiàn)場設(shè)備。例如,很多制造者可能延遲提供設(shè)備描述文件。通過存儲設(shè)備描述文件至對應(yīng)的現(xiàn)場設(shè)備,本文描述的示例的方法和裝置減少了提供現(xiàn)場設(shè)備和安裝設(shè)備描述文件之間的延遲。圖I示出了示例的過程控制環(huán)境100的框圖,其包括示例的文件管理器102,其可以用于實(shí)現(xiàn)本文描述的示例的方法和裝置。示例的文件管理器102被包括在位于過程控制系統(tǒng)104內(nèi)的現(xiàn)場設(shè)備103中。在該實(shí)施例中,現(xiàn)場設(shè)備103通過控制器108和I/O卡110通信地耦接到主機(jī)106 (例如,工作站)。通信路徑112將現(xiàn)場設(shè)備103耦接至I/O卡110。通信路徑112可以遵從任何有線和/或無線過程控制通信協(xié)議,包括,例如,F(xiàn)oundationFieldbus , Hart ,和/或 Profibus 。該示例的過程控制系統(tǒng)104可以包括任何類型的制造設(shè)施、處理設(shè)施、自動(dòng)化設(shè)施、安全儀表設(shè)施和/或任何其他類型的過程控制結(jié)構(gòu)或系統(tǒng)。在一些實(shí)施例中,該過程控制系統(tǒng)104可以包括位于過程控制環(huán)境100中不同位置的多個(gè)設(shè)施。此外,該示例的過程控制環(huán)境100可以包括其他過程控制系統(tǒng)(未示出),該系統(tǒng)可以被包括在該相同設(shè)施內(nèi)和/或位于不同的設(shè)施處。雖然過程控制系統(tǒng)104示出了現(xiàn)場設(shè)備103,該過程控制系統(tǒng)104可以包括通信地耦接到控制器108和/或其他控制器(未示出)的其他現(xiàn)場設(shè)備(未示出)。此外,雖然過程控制系統(tǒng)104示出控制器108和I/O卡110,該過程控制系統(tǒng)104可以包括額外的控制器、I/O卡、和/或任何其他設(shè)備,用于將ー個(gè)或多個(gè)現(xiàn)場設(shè)備通信地耦接至主機(jī)106。在其他實(shí)施例中,主機(jī)106可以通信地耦接到其他過程控制系統(tǒng)(未示出)。示例的控制器108使用控制例程以基于現(xiàn)場設(shè)備103的輸出計(jì)算過程數(shù)據(jù),用于包括例如,監(jiān)控應(yīng)用、告警管理應(yīng)用、過程趨勢和/或歷史應(yīng)用、診斷應(yīng)用、批處理和/或活動(dòng)管理應(yīng)用、統(tǒng)計(jì)應(yīng)用、流視頻應(yīng)用、高級控制應(yīng)用、安全儀表應(yīng)用、事件應(yīng)用等應(yīng)用??刂破?08以周期間隔和/或響應(yīng)于處理或生成過程數(shù)據(jù),轉(zhuǎn)發(fā)過程數(shù)據(jù)至主機(jī)106和/或任何其他過程控制數(shù)據(jù)庫和/或處理器(未示出)。 控制器108轉(zhuǎn)發(fā)的這些過程數(shù)據(jù)可以包括過程控制值、數(shù)據(jù)值、告警信息、文本、區(qū)塊模式元件狀態(tài)信息、診斷信息、錯(cuò)誤消息、參數(shù)、事件和/或設(shè)備標(biāo)識符。I/O卡110 (例如,ー個(gè)或多個(gè)I/O卡)接收來自現(xiàn)場設(shè)備103的數(shù)據(jù),并且將這些數(shù)據(jù)轉(zhuǎn)換成能夠被示例的控制器108處理的通信。類似地,I/O卡110可以將來自控制器118的數(shù)據(jù)或通信轉(zhuǎn)換成能夠被現(xiàn)場設(shè)備103處理的數(shù)據(jù)格式。在示出的實(shí)施例中,控制器108通過局域網(wǎng)(LAN) 114耦接到主機(jī)106。LAN114可以使用任何通信介質(zhì)和協(xié)議實(shí)現(xiàn)。例如,LAN114可以基于硬連線的或者無線以太網(wǎng)通信方案。然而,也可以使用任何其他適合的通信介質(zhì)和協(xié)議。此外,雖然單一的LAN114被示出,但是也可以使用多于一個(gè)LAN和在主機(jī)116內(nèi)的適合的通信硬件,以在主機(jī)106和一個(gè)分別的類似工作站(未示出)之間提供冗余通信路徑。圖I的示例的主機(jī)106可以包括任何計(jì)算設(shè)備,例如個(gè)人電腦、筆記本電腦、膝上電腦、服務(wù)器、手持設(shè)備、便攜設(shè)備、無線設(shè)備、智能電話,等。主機(jī)106可以使用任何適合的計(jì)算機(jī)系統(tǒng)或處理系統(tǒng)(例如圖7的處理器系統(tǒng)P10)實(shí)現(xiàn)。例如,主機(jī)106可以通過單處理器的個(gè)人電腦、單或多處理器的工作站等實(shí)現(xiàn)。示例的主機(jī)106通過用戶界面116顯示過程控制應(yīng)用。用戶界面116使用設(shè)備描述文件以在圖形格式中渲染過程數(shù)據(jù),從而使得主機(jī)106的用戶能夠(通過應(yīng)用)圖形化地查看現(xiàn)場設(shè)備103生成的過程數(shù)據(jù)。此外,示例的用戶界面116借助于被提供的圖形媒介使得用戶能夠管理過程控制系統(tǒng)104,用戶可以選擇和/或操控該圖形媒介從而使得主機(jī)106向控制器108發(fā)送指令。通過定義與現(xiàn)場設(shè)備103關(guān)聯(lián)的功能,設(shè)備描述文件使得主機(jī)106可以顯示現(xiàn)場設(shè)備103生成的過程數(shù)據(jù),包括輸出參數(shù)。對于每個(gè)輸出參數(shù),設(shè)備描述文件指定該過程數(shù)據(jù)的類型、閾值、過程數(shù)據(jù)的規(guī)定范圍、和/或被包括在該輸出參數(shù)內(nèi)的該過程數(shù)據(jù)如何被顯示(例如,通過圖表、圖形、文本字段、狀態(tài)指示符、數(shù)字字段、等)。設(shè)備描述文件也可以指定用戶界面116中的、該輸出參數(shù)的該過程數(shù)據(jù)的圖形表示將要被顯示的位置。此外,設(shè)備描述文件可以指定與過程數(shù)據(jù)的格式相匹配的參數(shù)和/或變量。通常,現(xiàn)場設(shè)備103通過通信路徑112接收來自控制器108的指令,以執(zhí)行指定的操作(例如,測量流體壓カ)并且使得由現(xiàn)場設(shè)備103實(shí)現(xiàn)的和/或控制的過程產(chǎn)生變化(例如,調(diào)整流體壓カ)?,F(xiàn)場設(shè)備103測量過程數(shù)據(jù)、環(huán)境數(shù)據(jù)和/或輸入設(shè)備數(shù)據(jù),并且通過通信路徑112將這些測量的數(shù)據(jù)作為過程數(shù)據(jù)發(fā)送至控制器108。通過,例如,過程控制人員將現(xiàn)場設(shè)備103安裝在將要被測量的物體上和/或流體內(nèi),并且將現(xiàn)場設(shè)備103經(jīng)由通信路徑112和/或I/O卡110通信地耦接至控制器108,該示例的現(xiàn)場設(shè)備103被提供在過程控制系統(tǒng)104中?,F(xiàn)場設(shè)備103也可以通過這樣的方式提供過程控制人員為現(xiàn)場設(shè)備103分配標(biāo)識符,使得現(xiàn)場設(shè)備103被通信地放置在過程控制系統(tǒng)中。在圖I示出的實(shí)施例中,過程控制環(huán)境100將示例的現(xiàn)場設(shè)備103示出為壓カ發(fā)射器(例如,Rosemount 3051S系列壓カ發(fā)射器)。該壓カ發(fā)射器現(xiàn)場設(shè)備103測量,例如,管道中的流體的壓力。該壓カ發(fā)射器現(xiàn)場設(shè)備103計(jì)算并通過控制器108發(fā)送測量的壓カ至主機(jī)106。壓カ發(fā)射器現(xiàn)場設(shè)備103也可以發(fā)送狀態(tài)信息、診斷、告警信息、事件信息、和/或任何類型的過程數(shù)據(jù)至主機(jī)106。 過程發(fā)射器現(xiàn)場設(shè)備103僅為示例目的示出,并且在其他實(shí)施例中,現(xiàn)場設(shè)備103可以包括任何類型的現(xiàn)場設(shè)備或過程控制元件,它能夠接收輸入、生成輸出和/或控制過程。例如,其他類型的現(xiàn)場設(shè)備包括,例如,閥、泵、風(fēng)扇、加熱器、制冷器和/或混合器,以控制過程。在這些其他的實(shí)施例中,現(xiàn)場設(shè)備103可以包括測量或監(jiān)控設(shè)備,例如,溫度傳感器、壓カ傳感器、濃度傳感器、液面計(jì)、流量計(jì)、和/或蒸汽傳感器,以測量過程的各部分。在圖I的實(shí)施例中,文件管理器102被示出為被包括在壓カ發(fā)射器現(xiàn)場設(shè)備102中。該圖示的實(shí)施例示出了文件管理器102的功能性描述。在其他實(shí)施例中,文件管理器102可以位于被包括在現(xiàn)場設(shè)備103的電子外殼內(nèi)的處理器(例如微控制器)內(nèi)部和/或電路板上。雖然文件管理器102被示出在現(xiàn)場設(shè)備103內(nèi)部,在其他實(shí)施例中,文件管理器102可以被包括在主機(jī)106中和/或通信地耦接到主機(jī)106的處理器中。在這些其他的實(shí)施例中,文件管理器102提取存儲在現(xiàn)場設(shè)備103中的設(shè)備描述。在現(xiàn)場設(shè)備103被提供在過程控制系統(tǒng)104內(nèi)部之后,示例的文件管理器102將與現(xiàn)場設(shè)備103對應(yīng)的設(shè)備描述文件發(fā)送至主機(jī)106。文件管理器102可以識別主機(jī)106的類型,并且選擇適合于主機(jī)106的類型的設(shè)備描述文件。文件管理器102也可以向過程控制系統(tǒng)104發(fā)送廣播請求,以找出任何其他的主機(jī)(未示出)。文件管理器102可以訪問現(xiàn)場設(shè)備103內(nèi)部的存儲器,以獲取設(shè)備描述文件。在其他實(shí)施例中,文件管理器102可以功能地包括用于設(shè)備描述文件的存儲器。結(jié)合圖2更詳細(xì)地描述文件管理器102。圖2示出了圖I的示例的文件管理器102的功能框圖。在該實(shí)施例中,文件管理器102被示出在現(xiàn)場設(shè)備103的內(nèi)部。雖然文件管理器102被示出為被直接地耦接到通信路徑112,在其他實(shí)施例中,文件管理器102可以通過連線和/或現(xiàn)場設(shè)備103內(nèi)的其他電子器件耦接到通信路徑112。在一些實(shí)施例中,現(xiàn)場設(shè)備103可以包括多個(gè)文件管理器102,用于支持向通信地耦接的多個(gè)主機(jī)的、多個(gè)設(shè)備描述文件的多個(gè)同時(shí)發(fā)送。為了接收來自,例如,主機(jī)106的消息,圖2的文件管理器102包括接收器202。示例的接收器202基于消息的類型路由該消息。例如,來自主機(jī)106的、標(biāo)識主機(jī)106的類型的消息被路由給設(shè)備類型識別器204。在其他情形中,來自主機(jī)106的、與發(fā)送ー個(gè)或多個(gè)設(shè)備描述文件相關(guān)聯(lián)的消息被路由給文件處理器206。接收器202也可以將來自主機(jī)106的、指示設(shè)備描述文件是否已經(jīng)安裝在主機(jī)106中的消息路由至文件處理器206。示例的接收器202也可以將與過程控制通信協(xié)議相關(guān)聯(lián)的消息轉(zhuǎn)換成與文件管理器102兼容的格式。示例的設(shè)備類型識別器204使用由,例如,主機(jī)106提供的信息以確定主機(jī)106的類型。例如,文件管理器102可以將廣播消息發(fā)送至主機(jī)106,其使得主機(jī)106發(fā)送包括了主機(jī)106的電子地址和/或主機(jī)106的標(biāo)識符的消息。在該實(shí)施例中,設(shè)備類型識別器204使用該標(biāo)識符以確定主機(jī)106的類型。該電子地址可以包括,例如,互聯(lián)網(wǎng)協(xié)議(IP)地址,LAN地址,主機(jī)106的目錄位置,和/或關(guān)聯(lián)在過程控制系統(tǒng)104內(nèi)部的地址。設(shè)備類型識別器204可以通過交叉參考標(biāo)識符至設(shè)備類型的列表,來確定主機(jī)106的類型。在標(biāo)識符是媒體訪問控制(MAC)地址的實(shí)施例中,設(shè)備類型識別器204可以交叉參考該MAC地址至設(shè)備類型。在其他實(shí)施例中,設(shè)備類型識別器204可以確定該標(biāo)識符對應(yīng)于具有較大或較小顯示器(例如,用戶界面116)的設(shè)備(例如,主機(jī)106)。主機(jī)106的類型還可以進(jìn)ー步通過例如,主機(jī)106的型號和/或主機(jī)106中的處理器的類型而被識別。在確定主機(jī)106的類型后,設(shè)備類型識別器204發(fā)送消息至文件處理器206,該消息包括主機(jī)106的類型和/或主機(jī)106的電子地址。示例的文件處理器206管理向主機(jī)的設(shè)備描述文件的傳送。當(dāng)現(xiàn)場設(shè)備103被提供和/或配置后,文件處理器206接收現(xiàn)場設(shè)、備103運(yùn)行和/或運(yùn)作的指示。該指示可以包括來自現(xiàn)場設(shè)備103的處理器的消息和/或現(xiàn)場設(shè)備103被啟動(dòng)的指示(例如,信號)。響應(yīng)于該指示,文件處理器206發(fā)送廣播消息(例如,問詢),該消息普遍地導(dǎo)向至過程控制系統(tǒng)104內(nèi)的任何主機(jī),要求來自通信地耦接的主機(jī)的帶有標(biāo)識符的響應(yīng)。該問詢也可以要求主機(jī)確定與現(xiàn)場設(shè)備103關(guān)聯(lián)的設(shè)備描述文件是否包括在主機(jī)內(nèi)。對于包括設(shè)備描述文件的主機(jī),該問詢也可以要求設(shè)備描述文件的版本、發(fā)布日期、和/或修訂本。示例的文件處理器206基于來自主機(jī)的響應(yīng),維護(hù)了通信地耦接到現(xiàn)場設(shè)備103的主機(jī)的列表。在一些實(shí)施例中,文件處理器206可以周期性地(例如,每天,每周,等)發(fā)送廣播消息,以確定是否有新的主機(jī)通信地耦接到該現(xiàn)場設(shè)備103。在其他實(shí)施例中,控制器108和/或服務(wù)器可以維護(hù)通信地耦接的主機(jī)的列表。在這些實(shí)施例中,文件處理器206從控制器108和/或服務(wù)器獲取該列表。在另ー些其他實(shí)施例中,一旦主機(jī)通信地耦接到現(xiàn)場設(shè)備103,文件處理器206可以接收來自該主機(jī)的、要求設(shè)備描述文件的請求消息。對于每個(gè)耦接到現(xiàn)場設(shè)備103的主機(jī),文件處理器206使用設(shè)備類型識別器204提供的主機(jī)的類型以指示文件獲取器208獲取適合的設(shè)備描述文件。此外,對于每個(gè)響應(yīng)的主機(jī),該響應(yīng)指示該主機(jī)包括不恰當(dāng)?shù)?例如,較新或者較舊)版本、修訂本和/或發(fā)布日期的設(shè)備描述文件,文件處理器206指示文件獲取器208獲取存儲的設(shè)備描述文件,從而文件處理器206能夠向該主機(jī)提供適合的設(shè)備描述文件。文件處理器206也可以比較現(xiàn)場設(shè)備103的版本,以確定已經(jīng)包括在主機(jī)中的設(shè)備描述文件是否與現(xiàn)場設(shè)備103兼容。在主機(jī)以正確的和/或適合的版本、修訂本和/或發(fā)布日期的設(shè)備描述文件響應(yīng)的實(shí)施例中,文件處理器206不向主機(jī)發(fā)送存儲的設(shè)備描述文件。為了發(fā)送設(shè)備描述文件至主機(jī)(例如,主機(jī)106),文件處理器206在主機(jī)內(nèi)建立通信鏈路(例如,虛擬電路)。對于ー些過程控制通信協(xié)議,文件處理器206通過發(fā)送包括設(shè)備描述文件的消息至包括主機(jī)電子地址的主機(jī)從而建立通信鏈路。以此方式,該消息傳播至控制器108,并且經(jīng)由LAN114被導(dǎo)向至,例如,主機(jī)106。在該實(shí)施例中,文件處理器206在較小數(shù)據(jù)包的傳送消息中發(fā)送設(shè)備描述文件。在其他實(shí)施例中,文件處理器206可以通過規(guī)定I/O卡110上的I/O端ロ、控制器108上的接ロ、和/或任何路由器上的任何交換接ロ從而建立虛擬電路,由此設(shè)備描述文件可以被流送至該主機(jī)。在這些實(shí)施例中,設(shè)備描述文件可以在較大數(shù)據(jù)包和/或消息中被傳送至適合的主機(jī)。在另ー些實(shí)施例中,文件處理器206可以在控制器108、主機(jī)106和/或服務(wù)器上創(chuàng)建臨時(shí)存儲位置,并且傳送設(shè)備描述文件至該臨時(shí)位置。從該臨時(shí)位置,文件處理器206可以流送和/或復(fù)制該設(shè)備描述文件至其他主機(jī)。由此方式,文件處理器206僅需要通過帶寬相對受限的過程控制通信協(xié)議、向該臨時(shí)位置傳送一次設(shè)備描述文件,之后,可以利用較高帶寬連接(例如,LAN114)遠(yuǎn)程傳送設(shè)備描述文件至其他主機(jī)。在一些實(shí)施例中,文件處理器206也可以基于現(xiàn)場設(shè)備103的激活的和/或使能的功能來配置設(shè)備描述文件。例如,在接收現(xiàn)場設(shè)備103被提供的指示后,文件處理器206可以與現(xiàn)場設(shè)備103的處理器通信,以確定哪些特征、功能、和/或元件被使能、許可、配置和/或激活(例如,通過配置塊)。文件處理器206之后可以發(fā)送指令到文件獲取器208以更新和/或修改設(shè)備描述文件,從而該文件反映了現(xiàn)場設(shè)備103的被使能的特征、功能和/ 或元件。為了獲取和/或管理設(shè)備描述文件,圖2的文件管理器102包括文件獲取器208。示例的文件獲取器208通信地耦接到設(shè)備描述文件存儲器210。雖然示例的設(shè)備描述文件存儲器210被示出為位于文件管理器102內(nèi)部,在其他實(shí)施例中,設(shè)備描述文件存儲器210可以位于現(xiàn)場設(shè)備103內(nèi)的文件管理器102外部。設(shè)備描述文件存儲器210可以通過電可擦除可編程只讀存儲器(EEPROM)、隨機(jī)訪問存儲器(RAM)、只讀存儲器(ROM)和/或任何其他類型的存儲器來實(shí)現(xiàn)。在現(xiàn)場設(shè)備103的制造過程中,設(shè)備描述文件被存儲至設(shè)備描述文件存儲器210。在一些例子中,制造者可以基于現(xiàn)場設(shè)備103產(chǎn)品中包含的特征、功能和/或元件配置設(shè)備描述文件。例如,如果制造者在現(xiàn)場設(shè)備103內(nèi)包括溫度傳感器,該制造者可以在存儲設(shè)備描述文件至設(shè)備描述文件存儲器210之前,將與溫度傳感器關(guān)聯(lián)的功能描述和參數(shù)顯示信息添加至設(shè)備描述文件。制造者也可以存儲多個(gè)版本的、配置用于不同類型主機(jī)的設(shè)備描述文件。此外,在一些實(shí)施例中,設(shè)備描述文件可以以被壓縮的格式被存儲,從而減少設(shè)備描述文件存儲器210的使用和/或減少至主機(jī)的發(fā)送時(shí)間。設(shè)備描述文件可以通過任何類型的文件壓縮或標(biāo)記化方法而被壓縮。在一些實(shí)施例中,文件處理器206可以解壓縮設(shè)備描述文件,或者,可替換地,主機(jī)可以解壓縮設(shè)備描述文件。示出的實(shí)施例的示例的文件獲取器208接收來自文件處理器206的、為獲取設(shè)備描述文件的指令,訪問存儲器210以獲取所要求的文件,并且將該文件(或者文件的副本)發(fā)送至文件處理器206。在一些實(shí)施例中,文件獲取器208可以接收包括主機(jī)的類型的指令。在這些實(shí)施例中,文件獲取器208找出配置成被該類型的主機(jī)所顯示的設(shè)備描述文件。該文件獲取器208可以使用設(shè)備描述文件內(nèi)的元數(shù)據(jù)來識別該文件兼容于哪種主機(jī)類型。在其他實(shí)施例中,文件獲取器208可以訪問設(shè)備描述文件存儲器210內(nèi)的列表,該列表標(biāo)識了哪些設(shè)備描述文件關(guān)聯(lián)于哪些主機(jī)類型。在一些實(shí)施例中,文件獲取器208也可以提供修訂本、版本和/或發(fā)布日期至文件處理器206。文件處理器206之后可以核對已存儲的設(shè)備描述文件的版本、修訂本和/或發(fā)布日期與已經(jīng)安裝至主機(jī)的設(shè)備描述文件。此外,文件獲取器208可以基于來自文件處理器206的指令來配置設(shè)備描述文件?;蛘?,文件獲取器208可以提供設(shè)備描述文件給文件處理器206用于配置。為了發(fā)送消息和/或設(shè)備描述文件至ー個(gè)或多個(gè)主機(jī),圖2的示例的文件管理器102包括發(fā)射器212。示例的發(fā)射器212接收來自文件處理器206的消息,轉(zhuǎn)換該消息為與過程控制通信協(xié)議相兼容的格式,并且經(jīng)由通信路徑112發(fā)送該消息至適合的主機(jī)。在其他實(shí)施例中,發(fā)射器212可以發(fā)送消息至現(xiàn)場設(shè)備103內(nèi)的通信處理器。不例的發(fā)射器212也發(fā)送ー個(gè)或多個(gè)設(shè)備描 述文件至一個(gè)或多個(gè)適合的主機(jī)(例如,主機(jī)106)。為了發(fā)送設(shè)備描述文件,發(fā)射器212可以通過格式化該設(shè)備描述文件使其符合適合的過程控制協(xié)議,以打包和/或轉(zhuǎn)換用于在通信路徑112上傳輸?shù)奈募?。示例的發(fā)射器212也可以緩存該設(shè)備描述文件用于傳輸至ー個(gè)或多個(gè)主機(jī)。在這些實(shí)施例中,發(fā)射器212可以包括多個(gè)緩存以同時(shí)發(fā)送設(shè)備描述文件至多個(gè)主機(jī)。通過發(fā)送設(shè)備描述文件至主機(jī),文件管理器102使得主機(jī)能夠顯示現(xiàn)場設(shè)備103生成的過程數(shù)據(jù)。此外,通過發(fā)送設(shè)備描述文件至主機(jī),示例的文件管理器102確保主機(jī)具有較新的和/或較適合的修訂本的文件。發(fā)送設(shè)備描述文件也節(jié)省了過程控制人員不得不從,例如,現(xiàn)場設(shè)備103的制造者的網(wǎng)站和/或CD獲取并安裝設(shè)備描述文件的時(shí)間。雖然示例的文件管理器102示出在圖2中,但是,圖2示出的一個(gè)或多個(gè)服務(wù)器、平臺、接ロ、數(shù)據(jù)結(jié)構(gòu)、元件、過程和/或設(shè)備可以被以任意方式結(jié)合、分開、重新布置、省略、排除和/或?qū)崿F(xiàn)。此外,示例的接收器202、示例的設(shè)備類型識別器204、示例的文件處理器206、示例的文件獲取器208、示例的設(shè)備描述文件存儲器210、示例的發(fā)射器212和/或,更寬泛地,示例的文件管理器102可以通過硬件、軟件、固件和/或硬件、軟件、固件的任意結(jié)合來實(shí)現(xiàn)。因此,例如,示例的接收器202、示例的設(shè)備類型識別器204、示例的文件處理器206、示例的文件獲取器208、示例的設(shè)備描述文件存儲器210、示例的發(fā)射器212和/或,更寬泛地,示例的文件管理器102的任何一個(gè)可以通過ー個(gè)或多個(gè)電路、可編程處理器、專用應(yīng)用集成電路(ASIC)、可編程邏輯器件(PLD)和/或現(xiàn)場可編程邏輯器件(FPLD)等實(shí)現(xiàn)。當(dāng)本發(fā)明的任何裝置權(quán)利要求被解讀為覆蓋純軟件和/或純固件實(shí)現(xiàn),示例的接收器202、示例的設(shè)備類型識別器204、示例的文件處理器206、示例的文件獲取器208、示例的設(shè)備描述文件存儲器210、和/或示例的發(fā)射器212的至少ー個(gè)在此被明確定義為包括存儲了該軟件和/或固件的計(jì)算機(jī)可讀介質(zhì),例如存儲器、DVD、CD等。此外,示例的文件管理器102可以包括ー個(gè)或多個(gè)元件、過程和/或器件,作為圖2所示出的那些的附加或者替代,和/或可以包括多于ー個(gè)的、示出的元件、過程和器件的任何一個(gè)或者全部。圖3示出圖I的主機(jī)106為無線設(shè)備,該設(shè)備顯示了來自圖I和2的現(xiàn)場設(shè)備103的過程數(shù)據(jù)。主機(jī)106包括作為便攜顯示屏(例如,觸摸屏)的用戶界面116。在該實(shí)施例中,主機(jī)106通過(無線)LAN114和網(wǎng)關(guān)接收器(未示出)通信地耦接到控制器108。用戶界面116包括儀表圖302和菜單圖304。雖然圖3示出來自現(xiàn)場設(shè)備103的過程數(shù)據(jù)的ー個(gè)示例的顯示,但是其他設(shè)備描述文件可以定義顯示過程數(shù)據(jù)的其他方式。主機(jī)106使用由圖I和2的文件管理器102發(fā)送的設(shè)備描述文件來顯示圖形302-304。在該實(shí)施例中,文件管理器102檢測到圖3的主機(jī)106通信地耦接到現(xiàn)場設(shè)備103,并且發(fā)送消息詢問主機(jī)106是否包括當(dāng)前版本的設(shè)備描述文件。主機(jī)106,作為響應(yīng),發(fā)送具有主機(jī)106的電子地址、主機(jī)106的標(biāo)識符、以及主機(jī)106不包括該設(shè)備描述文件的指示的消息。在其他實(shí)施例中,一旦通信地耦接到LAN114和/或接收來自現(xiàn)場設(shè)備103的過程數(shù)據(jù),主機(jī)106可以發(fā)送請求至文件管理器103以請求對應(yīng)的設(shè)備描述文件。在示出的實(shí)施例中,文件管理器102使用主機(jī)106的標(biāo)識符,以確定主機(jī)106具有較小的顯示屏(例如,界面116),并且選擇配置成在較小的顯示屏上顯示來自現(xiàn)場設(shè)備103的過程數(shù)據(jù)的設(shè)備描述文件。在接收設(shè)備描述文件后,主機(jī)106通過用戶界面116顯示菜單圖304,該菜單圖304提供了供用戶選擇的功能列表。設(shè)備描述文件描述了菜單圖中的每個(gè)菜單項(xiàng)如何顯示,并且包括與該菜單項(xiàng)相關(guān)聯(lián)的功能的定義。在該實(shí)施例中,用戶選擇“概覽”菜單項(xiàng)以查看儀表圖302。該示例的儀表圖302顯示了現(xiàn)場設(shè)備103報(bào)告的壓カ值(例如,過程數(shù)據(jù))。在 該實(shí)施例中,設(shè)備描述文件可以定義壓カ值如何在儀表圖302中顯示,以及儀表圖302如何被顯示(例如,尺寸、顔色、儀表數(shù)字、壓カ單位類型,等)。此外,儀表圖302包括狀態(tài)指示(例如,“良好”),其指示壓カ值(例如,過程數(shù)據(jù))的質(zhì)量?,F(xiàn)場設(shè)備103可以報(bào)告壓カ質(zhì)量或者,替換地,設(shè)備描述文件可以基于壓カ值與一個(gè)或多個(gè)閾值的比較來定義質(zhì)量。圖4將主機(jī)106示出為,例如,通過用戶界面116顯示來自圖I和2的現(xiàn)場設(shè)備103的過程數(shù)據(jù)的計(jì)算機(jī)。在該實(shí)施例中,用戶界面116可以包括在顯示器上顯示給用戶的過程控制應(yīng)用(例如,DVT用戶界面)。在該實(shí)施例中,文件管理器102接收該指示來自現(xiàn)場設(shè)備103的過程數(shù)據(jù)將要通過主機(jī)106顯示。文件管理器102確定主機(jī)106關(guān)聯(lián)到較大的顯示屏并且將配置用于較大顯示屏的設(shè)備描述文件發(fā)送至主機(jī)106。類似于圖3的用戶界面116,圖4的用戶界面116包括儀表圖302和菜單圖304。因?yàn)橛脩艚缑?16具有更多的可顯示面積,設(shè)備描述文件包括該定義鄰近于儀表圖302以擴(kuò)展的格式顯示菜單圖304。此外,由于更多的可顯示面積,設(shè)備描述文件也包括該定義顯示具有設(shè)備狀態(tài)圖404和模式圖406的狀態(tài)板402。此外,設(shè)備描述文件包括該定義顯示快捷鍵板408。以此方式,文件管理器102選擇與主機(jī)106的顯示器(例如,用戶界面116)兼容的設(shè)備描述文件,來顯示來自現(xiàn)場設(shè)備103的過程數(shù)據(jù)。圖5示出了示例的消息的示例的消息流程圖500,該些消息用于在圖I和/或2的文件管理器102和主機(jī)106之間傳送設(shè)備描述文件。雖然圖5不出ー些用于傳送設(shè)備描述文件的示例的消息,但是其他實(shí)施例可以使用不同類型和/或數(shù)量的消息(和/或數(shù)據(jù)包)來從現(xiàn)場設(shè)備103向主機(jī)106傳送設(shè)備描述文件?,F(xiàn)場設(shè)備103被提供在,例如,過程控制系統(tǒng)104內(nèi)(塊502)。在現(xiàn)場設(shè)備被提供之后,文件管理器102發(fā)送主機(jī)廣播消息504。該主機(jī)廣播消息504也可以被發(fā)送到過程控制系統(tǒng)內(nèi)的多個(gè)主機(jī)。在該實(shí)施例中,主機(jī)廣播消息504詢問通信地耦接到現(xiàn)場設(shè)備103的任何主機(jī),要求發(fā)送響應(yīng)消息,該消息包括主機(jī)的電子地址、主機(jī)的標(biāo)識符、和主機(jī)是否包括與現(xiàn)場設(shè)備103關(guān)聯(lián)的設(shè)備描述文件。接收到主機(jī)廣播消息504之后,主機(jī)106發(fā)送主機(jī)響應(yīng)消息506,其包括標(biāo)識符(例如,“AXY”)、主機(jī)106的電子地址(例如“I. 2. 3”)、以及主機(jī)106是否包括設(shè)備描述文件(例如“否”)。在主機(jī)106包括該設(shè)備描述文件的實(shí)施例中,主機(jī)106也可以響應(yīng)該設(shè)備描述文件的修訂本、版本和/或發(fā)布日期。在其他實(shí)施例中,一旦主機(jī)106通信地耦接到現(xiàn)場設(shè)備103,主機(jī)106可以自發(fā)地(例如,沒有接收到主機(jī)廣播消息504)發(fā)送主機(jī)響應(yīng)消息 506。在接收到主機(jī)響應(yīng)消息506之后,文件管理器102基于消息506中的信息而確定要發(fā)送給主機(jī)106的設(shè)備描述文件(塊508)。文件管理器102之后發(fā)送通信建立消息510以創(chuàng)建至主機(jī)106的通信鏈路和/或虛擬電路。在其他實(shí)施例中,文件管理器102可以發(fā)送通信建立消息510,以驗(yàn)證主機(jī)106的電子目的(例如,地址)。響應(yīng)于通信建立消息510,主機(jī)106通過向現(xiàn)場設(shè)備103發(fā)送指示主機(jī)106的通信鏈路已建立的通信建立確認(rèn)(ACK)消息512來應(yīng)答。在接收到通信建立確認(rèn)消息512之后,文件管理器102通過ー個(gè)或多個(gè)文件傳送消息514來發(fā)送設(shè)備描述文件。響應(yīng)于接收到設(shè)備描述文件(塊516),主機(jī)106發(fā)送文件接收確認(rèn)(ACK)消息518,其指示文件管理器102 :該設(shè)備描述文件已經(jīng)被主機(jī)106收到。在一些實(shí)施例中,隨著設(shè)備描述文件的部分被收到,主機(jī)106可以發(fā)送周期性的通信建立確認(rèn)消息512。以此方式,文件管理器102具有關(guān)于設(shè)備描述文件的發(fā)送的反饋。例如,如、果文件管理器102接收來自主機(jī)106的、指示設(shè)備描述文件的一部分沒有正確接收的消息,文件管理器102能夠重新發(fā)送設(shè)備描述文件未被接收的部分。在接收到示出的實(shí)施例中的文件接收確認(rèn)消息518之后,文件管理器102指示和/或使得現(xiàn)場設(shè)備103發(fā)送過程數(shù)據(jù)至主機(jī)106 (消息520)。在一些實(shí)施例中,獨(dú)立于主機(jī)106接收到設(shè)備描述文件,現(xiàn)場設(shè)備103可以開始發(fā)送過程數(shù)據(jù)。在這些實(shí)施例中,主機(jī)106僅能夠在接收到該設(shè)備描述文件后顯示該過程數(shù)據(jù)。以此方式,示例的消息流程圖500示出,在現(xiàn)場設(shè)備103被提供之后,設(shè)備描述文件能夠被較快地被安裝到主機(jī)106。代表用于實(shí)現(xiàn)圖1-2的文件管理器102的示例的過程600的流程圖被示出在圖6中。在該實(shí)施例中,過程600可以使用程序形式的、機(jī)器可讀的指令實(shí)現(xiàn),該程序由處理器執(zhí)行,該處理器例如下文結(jié)合圖7討論的示例的處理器系統(tǒng)PlO中示出的處理器P12。該程序可以被實(shí)現(xiàn)在存儲在計(jì)算機(jī)可讀介質(zhì)的軟件中,該計(jì)算機(jī)可讀介質(zhì)例如是CD-ROM、軟盤、硬盤、數(shù)字多用途光盤(DVD)、或者與處理器P12關(guān)聯(lián)的存儲器,然而,整個(gè)程序和/或其部分可以替換地由處理器P12之外的器件執(zhí)行,和/或被實(shí)現(xiàn)在固件或者專用硬件中。此外,雖然參考圖6中示出的流程圖描述了示例的程序,但是也可以替換地使用實(shí)現(xiàn)示例的文件管理器102的很多其他方法。例如,可以改變執(zhí)行這些塊的順序,和/或可以改變、刪除、或結(jié)合一些塊。如以上所述,圖6的示例的過程可以使用存儲在有形的計(jì)算機(jī)可讀介質(zhì)上的代碼化的指令(例如,計(jì)算機(jī)可讀指令)實(shí)現(xiàn),該有形的計(jì)算機(jī)可讀介質(zhì)例如是硬盤驅(qū)動(dòng)器、閃存、R0M、CD、數(shù)字多用途光盤(DVD)、高速緩存、RAM和/或任何其他存儲介質(zhì),信息可以存儲于其中任何時(shí)間(例如,延長的時(shí)段,永久,瞬時(shí),信息的暫時(shí)緩沖和/或緩存)。如本文使用的,術(shù)語“有形的計(jì)算機(jī)可讀介質(zhì)”被明確定義為包括任何種類的計(jì)算機(jī)可讀存儲器,并且不包括傳播中的信號。附加地或者替換地,圖6的示例的過程可以使用存儲在非暫時(shí)計(jì)算機(jī)可讀介質(zhì)上的代碼化的指令(例如,計(jì)算機(jī)可讀指令)實(shí)現(xiàn),該非暫時(shí)計(jì)算機(jī)可讀介質(zhì)例如硬盤驅(qū)動(dòng)器、閃存、只讀存儲器、光盤、數(shù)字多用途光盤、高速緩存、隨機(jī)存取存儲器和/或任何其他存儲介質(zhì),信息可以存儲于其中任何時(shí)間(例如,延長的時(shí)段,永久,瞬時(shí),信息的暫時(shí)緩沖和/或緩存)。如本文使用的,術(shù)語“非暫時(shí)計(jì)算機(jī)可讀介質(zhì)”明確定義為包括任何種類的計(jì)算機(jī)可讀存儲器,并且不包括傳播中的信號。圖6的示例的過程600將設(shè)備描述文件從現(xiàn)場設(shè)備發(fā)送至主機(jī)。為了傳送設(shè)備描述文件至多個(gè)主機(jī),可以實(shí)現(xiàn)示例的過程600的多個(gè)實(shí)例或者,替換地,過程600的多個(gè)實(shí)例可以被實(shí)現(xiàn),或者替代地,過程600將設(shè)備描述文件并行或者串行地發(fā)送至多個(gè)主機(jī)。圖6的示例的過程600以在過程控制系統(tǒng)內(nèi)提供和/或配置現(xiàn)場設(shè)備(塊602)開始。示例的過程600 (例如,通過圖I和/或2的文件管理器102)可以檢測何時(shí)提供了現(xiàn)場設(shè)備。示例的過程600之后識別通信地耦接的主機(jī)(例如,通過文件處理器206)(塊604)。識別通信地耦接的主機(jī)包括,例如,發(fā)送主機(jī)廣播消息和/或接收來自主機(jī)的要求設(shè)備描述文件的請求。示例的過程600之后確定是否任何通信地耦接的主機(jī)包括與現(xiàn)場設(shè)備關(guān)聯(lián)的設(shè)備描述文件(例如,通過文件處理器206)(塊606)。對于包括設(shè)備描述文件的主機(jī),示例的過程600確定包括在主機(jī)內(nèi)的設(shè)備描述文件,與存儲在現(xiàn)場設(shè)備中的設(shè)備描述文件相比,是否具有先前的版本、修訂本和/或發(fā)布日期,和/或是否與現(xiàn)場設(shè)備不兼容(例如,通過文件處理器206和/或文件獲取器208)(塊608)。如果主機(jī)中的設(shè)備描述文件與存儲在現(xiàn) 場設(shè)備中的設(shè)備描述文件匹配(例如,具有相同的版本、修訂本和/或發(fā)布日期),示例的過程600使得主機(jī)能夠查看有現(xiàn)場設(shè)備生成的過程數(shù)據(jù)(例如,通過文件處理器206)(塊610)。使得主機(jī)查看過程數(shù)據(jù)可以包括發(fā)送過程數(shù)據(jù)至主機(jī)。因?yàn)橹鳈C(jī)已經(jīng)具有適合的設(shè)備描述文件,示例的過程600可以終止600。然而,如果主機(jī)中的設(shè)備描述文件與存儲在現(xiàn)場設(shè)備中的設(shè)備描述文件不匹配(塊608)和/或如果主機(jī)不包括設(shè)備描述文件(塊606),圖6的示例的過程600為每個(gè)主機(jī)確定設(shè)備類型(例如,通過設(shè)備類型識別器204)(塊612)。示例的過程600可以使用主機(jī)提供的識別信息以確定主機(jī)的ー個(gè)或多個(gè)類型。示例的過程600之后選擇對應(yīng)于和/或符合每個(gè)主機(jī)類型的設(shè)備描述文件(例如,通過文件處理器206和/或文件獲取器208)(塊614)。示例的過程600也可以基于現(xiàn)場設(shè)備的被激活的功能配置ー個(gè)或多個(gè)設(shè)備描述文件。示出的實(shí)施例的示例的過程600繼續(xù)建立與每個(gè)主機(jī)的通信鏈路(例如,通過文件處理器206和/或發(fā)射器212)(塊616)。建立通信鏈路可以包括驗(yàn)證主機(jī)的電子地址和/或創(chuàng)建ー個(gè)或多個(gè)至主機(jī)的虛擬電路。在建立通信鏈路后,示例的過程600將設(shè)備描述文件從現(xiàn)場設(shè)備發(fā)送至每個(gè)主機(jī)(例如,通過發(fā)射器212)(塊618)。示例的過程600之后使得每個(gè)主機(jī)能夠通過設(shè)備描述文件查看由現(xiàn)場設(shè)備生成的過程數(shù)據(jù)(塊610)。在使得每個(gè)主機(jī)能夠通過設(shè)備描述文件查看由現(xiàn)場設(shè)備生成的過程數(shù)據(jù)之后,示例的過程600終止。在其他實(shí)施例中,示例的過程600可以等待,直至收到來自新的通信地耦接的主機(jī)的要求設(shè)備描述文件的請求。圖7是可以用于實(shí)現(xiàn)本文描述的示例的方法和裝置的示例的處理器系統(tǒng)PlO的框圖。例如,與示例的處理器系統(tǒng)Pio類似或者一致的處理器系統(tǒng)可以用于實(shí)現(xiàn)示例的接收器202、示例的設(shè)備類型識別器204、示例的文件處理器206、示例的文件獲取器208、示例的設(shè)備描述文件存儲器210、示例的發(fā)射器212和/或,更寬泛地,圖I和/或2的示例的文件管理器102。雖然示例的處理器系統(tǒng)PlO在下文中描述為包括多個(gè)外圍設(shè)備、接ロ、芯片、存儲器等,這些元件的一個(gè)或多個(gè)可以從其他的一個(gè)或多個(gè)示例的處理器系統(tǒng)中被省去,該其他的一個(gè)或多個(gè)示例的處理器系統(tǒng)用于實(shí)現(xiàn)示例的接收器202、示例的設(shè)備類型識別器204、示例的文件處理器206、示例的文件獲取器208、示例的設(shè)備描述文件存儲器210、示例的發(fā)射器212和/或,更寬泛地,示例的文件管理器102。如圖7所示,處理器系統(tǒng)PlO包括耦接到互連總線P14的處理器P12。處理器P12包括寄存器組或寄存器空間P16,其在圖7中示出為全部位于芯片上,然而替換地其可以全部或者部分位于芯片外且通過專用電子連接和/或通過互連總線P14直接耦接于處理器P12。處理器P12可以是任何適合的處理器、處 理單元或者微處理器。雖然未示出在圖7中,系統(tǒng)PlO可以是多處理器系統(tǒng),因此,可以包括與處理器P12類似或者一致的、通信地耦接到互連總線P14的、ー個(gè)或多個(gè)額外的處理器。圖7的處理器P12耦接到芯片組P18,其包括存儲器控制器P20和外圍輸入/輸出(I/o)控制器P22。如熟知的,芯片組通常提供I/O和存儲器管理功能以及多個(gè)通用和/或?qū)S眉拇嫫?、?jì)時(shí)器等,其被耦接到芯片組P18的一個(gè)或多個(gè)處理器訪問或者使用。存儲器控制器P20執(zhí)行使得處理器P12 (或者多個(gè)處理器,如果有多個(gè)處理器的話)訪問系統(tǒng)存儲器P24以及大容量存儲器P25。系統(tǒng)存儲器P24可以包括任何所需類型的易失存儲器和/或非易失存儲器,例如,靜態(tài)隨機(jī)存取存儲器(SRAM),動(dòng)態(tài)隨機(jī)存取存儲器(DRAM),閃存,只讀存儲器(ROM),等。大容量存儲器P25可以包括任何所需類型的大容量存儲設(shè)備。例如,如果示例的處理器系統(tǒng)PlO用于實(shí)現(xiàn)設(shè)備描述文件存儲器210 (圖2),那么大容量存儲器P25可以包括硬盤驅(qū)動(dòng)器,光驅(qū),磁帶存儲設(shè)備等。替換地,如果示例的過程系統(tǒng)PlO用于實(shí)現(xiàn)設(shè)備描述文件存儲器210,大容量存儲器P25可以包括固態(tài)存儲器(例如,閃存,RAM存儲器,等),磁存儲器(例如,硬盤驅(qū)動(dòng)器),或者適于在設(shè)備描述文件存儲器210中大容量存儲的任何其他存儲器。外圍I/O控制器P22執(zhí)行功能使得處理器P12能夠通過外圍I/O總線P32與外圍輸入/輸出(I/O)設(shè)備P26和P28以及網(wǎng)絡(luò)接ロ P30通信。I/O設(shè)備P26和P28可以是任何所需類型的I/O設(shè)備,例如,鍵盤、顯示器(例如,液晶顯示器(LCD)、陰極射線管(CRT)顯示器,等),導(dǎo)航設(shè)備(例如,鼠標(biāo),跟蹤球,電容觸摸板,游戲桿,等)等。網(wǎng)絡(luò)接ロ P30可以是,例如,以太網(wǎng)設(shè)備,異步傳輸模式(ATM)設(shè)備,802. 11設(shè)備,DSL調(diào)制解調(diào)器,電纜調(diào)制解調(diào)器,蜂窩調(diào)制解調(diào)器,等,其使得處理器系統(tǒng)PlO能夠與另一個(gè)處理器系統(tǒng)通信。雖然存儲器控制器P20和I/O控制器P22在圖7中示出為位于芯片組P18的分離的功能塊中,但是由這些塊執(zhí)行的功能可以集成在一個(gè)半導(dǎo)體電路中或者可以使用兩個(gè)或者更多分離的集成電路實(shí)現(xiàn)。以上描述的示例的方法和/或裝置的至少ー些通過在計(jì)算機(jī)處理器上運(yùn)行的一個(gè)或多個(gè)軟件和/或固件程序?qū)崿F(xiàn)。然而,專用硬件實(shí)現(xiàn),包括,但不限干,專用集成電路、可編程邏輯陣列和其他硬件設(shè)備可以類似地構(gòu)造成實(shí)現(xiàn)本文描述的示例的方法和/或裝置的部分或全部,全部地或者部分地。此外,替換的軟件實(shí)現(xiàn)包括,但不限于,分布式處理或元件/目標(biāo)分布式處理、并行處理、或虛擬機(jī)處理也可以構(gòu)造成實(shí)現(xiàn)本文描述的示例的方法和/或裝置。應(yīng)當(dāng)注意,本文描述的示例的軟件和/或固件實(shí)現(xiàn)存儲在有形存儲介質(zhì)上,例如磁介質(zhì)(例如,磁盤或磁帶);磁光或光介質(zhì)例如光盤;或固態(tài)介質(zhì)例如存儲卡或容納ー個(gè)或多個(gè)只讀(非易失)存儲器、隨機(jī)存取存儲器、或其他可重寫(易失)存儲器的封裝。因此,本文描述的示例的軟件和/或固件可以存儲在有形存儲介質(zhì)上,例如以上所描述的或者后續(xù)的存儲介質(zhì)。某種程度上,以上說明書結(jié)合具體標(biāo)準(zhǔn)和協(xié)議描述了示例的組件和功能,應(yīng)當(dāng)理解,本專利的范圍不限于這些標(biāo)準(zhǔn)和協(xié)議。此外,雖然本專利披露了包括在硬件上執(zhí)行的軟件或者固件的示例的方法和裝置,應(yīng)當(dāng)注意,這些系統(tǒng)僅是示例性的,而不應(yīng)當(dāng)理 解為限制性的。例如,容易理解,這些硬件和軟件元件的任何或者全部可以僅通過硬件實(shí)現(xiàn)、僅通過軟件實(shí)現(xiàn)、僅通過固件實(shí)現(xiàn),或者通過硬件、固件和/或軟件的結(jié)合實(shí)現(xiàn)。因此,雖然以上說明書描述了示例的方法、系統(tǒng)和機(jī)器可讀介質(zhì),這些實(shí)施例不是實(shí)現(xiàn)該系統(tǒng)、方法和機(jī)器可讀介質(zhì)的唯一方式。因此,雖然本文描述了某些示例的方法、系統(tǒng)和機(jī)器可讀介質(zhì),本專利的范圍不限于此。相反,本專利覆蓋字面地或者等同原則下落入所附權(quán)利要求范圍內(nèi)的所有方法、系統(tǒng)和機(jī)器可讀介質(zhì)。
權(quán)利要求
1.一種用于將設(shè)備描述文件發(fā)送至主機(jī)的方法,所述方法包括 通信地耦接現(xiàn)場設(shè)備至該主機(jī)以在過程控制系統(tǒng)內(nèi)提供所述現(xiàn)場設(shè)備; 接收所述主機(jī)不包括與所述現(xiàn)場設(shè)備的版本對應(yīng)的版本的設(shè)備描述文件的指示; 從所述現(xiàn)場設(shè)備的存儲器獲取所述設(shè)備描述文件;以及 將所述設(shè)備描述文件從所述現(xiàn)場設(shè)備發(fā)送至所述主機(jī)。
2.根據(jù)權(quán)利要求I所述的方法,還包括 從所述現(xiàn)場設(shè)備向所述主機(jī)發(fā)送詢問,使得所述主機(jī)確定所述主機(jī)是否包括與所述現(xiàn)場設(shè)備關(guān)聯(lián)的該設(shè)備描述文件。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述詢問還使得所述主機(jī)確定所述主機(jī)是否包 括與所述現(xiàn)場設(shè)備的所述版本對應(yīng)的版本的該設(shè)備描述文件。
4.根據(jù)權(quán)利要求I所述的方法,其中,響應(yīng)于接收來自所述主機(jī)的、要求所述設(shè)備描述文件的請求,所述設(shè)備描述文件被發(fā)送至所述主機(jī)。
5.根據(jù)權(quán)利要求I所述的方法,其中,所述設(shè)備描述文件在所述存儲器中以壓縮格式存儲。
6.根據(jù)權(quán)利要求I所述的方法,還包括 接收所述主機(jī)的類型的指示;以及 基于所述主機(jī)的所述類型,從所述存儲器選擇所述設(shè)備描述文件。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述主機(jī)的所述類型包括過程控制手持設(shè)備的型號、無線設(shè)備的類型、處理器的類型、服務(wù)器類的類型、或者控制器的類型中的至少一個(gè)。
8.根據(jù)權(quán)利要求I所述的方法,其中,所述設(shè)備描述文件基于所述現(xiàn)場設(shè)備的被激活的功能而配置。
9.根據(jù)權(quán)利要求I所述的方法,其中,所述主機(jī)在從所述現(xiàn)場設(shè)備接收到所述設(shè)備描述文件后,避免從所述現(xiàn)場設(shè)備的制造者獲取所述設(shè)備描述文件。
10.根據(jù)權(quán)利要求I所述的方法,其中,所述設(shè)備描述文件使得所述主機(jī)顯示由所述現(xiàn)場設(shè)備生成的過程數(shù)據(jù)。
11.一種用于將設(shè)備描述文件發(fā)送至主機(jī)的裝置,所述裝置包括 設(shè)備類型識別器,用于識別與過程控制系統(tǒng)內(nèi)的現(xiàn)場設(shè)備通信地耦接的主機(jī); 文件處理器,用于接收所述主機(jī)不包括與所述現(xiàn)場設(shè)備的版本對應(yīng)的設(shè)備描述文件的指示; 文件獲取器,用于從所述現(xiàn)場設(shè)備的存儲器獲取所述設(shè)備描述文件;以及 發(fā)射器,用于將所述設(shè)備描述文件從所述現(xiàn)場設(shè)備發(fā)送至所述主機(jī)。
12.根據(jù)權(quán)利要求11所述的裝置,其中,在所述設(shè)備類型識別器識別所述主機(jī)之前,所述現(xiàn)場設(shè)備被提供在所述過程控制系統(tǒng)內(nèi)。
13.根據(jù)權(quán)利要求11所述的裝置,其中,所述文件處理器用于向所述主機(jī)發(fā)送詢問,以確定所述主機(jī)是否包括所述設(shè)備描述文件。
14.根據(jù)權(quán)利要求13所述的裝置,其中,所述詢問用于確定所述主機(jī)是否包括與所述現(xiàn)場設(shè)備的所述版本對應(yīng)的版本的所述設(shè)備描述文件。
15.根據(jù)權(quán)利要求11所述的裝置,其中,所述發(fā)射器響應(yīng)于接收來自所述主機(jī)的、要求所述設(shè)備描述文件的請求,將所述設(shè)備描述文件發(fā)送至所述主機(jī)。
16.根據(jù)權(quán)利要求11所述的裝置,其中, 所述設(shè)備類型識別器接收所述主機(jī)的類型的指示;以及 所述文件獲取器基于所述主機(jī)的所述類型選擇所述設(shè)備描述文件。
17.根據(jù)權(quán)利要求11所述的裝置,其中,所述文件處理器用于基于所述現(xiàn)場設(shè)備的被激活的功能而配置所述設(shè)備描述文件。
18.一種存儲機(jī)器可讀的指令的有形的制造品,當(dāng)所述指令被執(zhí)行時(shí),使得機(jī)器至少 在過程控制系統(tǒng)內(nèi)提供現(xiàn)場設(shè)備; 識別通信地耦接到所述現(xiàn)場設(shè)備的主機(jī); 接收所述主機(jī)不包括與所述現(xiàn)場設(shè)備的版本對應(yīng)的設(shè)備描述文件的指示; 從所述現(xiàn)場設(shè)備的存儲器獲取所述設(shè)備描述文件;以及 將所述設(shè)備描述文件從所述現(xiàn)場設(shè)備發(fā)送至所述主機(jī)。
19.根據(jù)權(quán)利要求18所述的有形的制造品,其中,所述機(jī)器可讀的指令,當(dāng)被執(zhí)行時(shí),使得所述機(jī)器向所述主機(jī)發(fā)送詢問,以確定所述主機(jī)是否包括與所述現(xiàn)場設(shè)備關(guān)聯(lián)的設(shè)備描述文件。
20.根據(jù)權(quán)利要求18所述的有形的制造品,其中,所述機(jī)器可讀的指令,當(dāng)被執(zhí)行時(shí),使得所述機(jī)器向所述主機(jī)發(fā)送詢問,以確定所述主機(jī)是否包括與所述現(xiàn)場設(shè)備的版本對應(yīng)的版本的所述設(shè)備描述文件。
全文摘要
本公開涉及用于將設(shè)備描述文件發(fā)送至主機(jī)的方法和裝置。公開的示例的方法包括通信地耦接現(xiàn)場設(shè)備至主機(jī)以在過程控制系統(tǒng)內(nèi)提供該現(xiàn)場設(shè)備,接收主機(jī)不包括與現(xiàn)場設(shè)備的版本對應(yīng)的版本的設(shè)備描述文件的指示,從現(xiàn)場設(shè)備的存儲器獲取該設(shè)備描述文件,以及將該設(shè)備描述文件從現(xiàn)場設(shè)備發(fā)送至主機(jī)。
文檔編號G05B19/418GK102736581SQ201210090308
公開日2012年10月17日 申請日期2012年3月28日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者D·F·霍姆斯 申請人:費(fèi)希爾-羅斯蒙特系統(tǒng)公司