欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

工業(yè)過(guò)程網(wǎng)絡(luò)上的數(shù)據(jù)傳送的制作方法

文檔序號(hào):11827189閱讀:245來(lái)源:國(guó)知局
工業(yè)過(guò)程網(wǎng)絡(luò)上的數(shù)據(jù)傳送的制作方法與工藝

本公開(kāi)大體上涉及工業(yè)過(guò)程網(wǎng)絡(luò)上的數(shù)據(jù)傳遞。更具體地,本公開(kāi)涉及工業(yè)過(guò)程網(wǎng)絡(luò)上現(xiàn)場(chǎng)設(shè)備和主機(jī)設(shè)備之間的數(shù)據(jù)傳送。



背景技術(shù):

在典型的工業(yè)廠房中,分布式控制系統(tǒng)(DCS)用于控制在廠房處執(zhí)行的許多工業(yè)過(guò)程。一般地,廠房具有集中式控制室,該集中式控制室有具有用戶輸入/輸出(I/O)、磁盤(pán)I/O和其他外圍設(shè)備的計(jì)算機(jī)系統(tǒng)。與計(jì)算機(jī)系統(tǒng)耦合的是控制器和過(guò)程I/O子系統(tǒng)。過(guò)程I/O子系統(tǒng)包括I/O端口,I/O端口連接到整個(gè)廠房中的各種現(xiàn)場(chǎng)設(shè)備?,F(xiàn)場(chǎng)設(shè)備包括各種類型的分析儀器,例如壓力傳感器、溫度傳感器、開(kāi)關(guān)、換能器、閥定位器和致動(dòng)器以及在分布是控制系統(tǒng)中執(zhí)行功能的任意其他設(shè)備。

傳統(tǒng)地,模擬現(xiàn)場(chǎng)設(shè)備已經(jīng)通過(guò)雙絞線對(duì)電流環(huán)與控制室相連,每個(gè)設(shè)備通過(guò)單個(gè)雙絞線對(duì)與控制室相連。模擬現(xiàn)場(chǎng)設(shè)備能夠?qū)χ付ǚ秶鷥?nèi)的電信號(hào)進(jìn)行響應(yīng)或在指定范圍內(nèi)發(fā)送電信號(hào)。在典型的配置中,通常在兩個(gè)線對(duì)之間有大約20-25伏特的電壓差,并且有在環(huán)中流動(dòng)的4-20毫安的電流。向控制室發(fā)送信號(hào)的模擬現(xiàn)場(chǎng)設(shè)備對(duì)在電流環(huán)中流動(dòng)的電流進(jìn)行調(diào)制,該電流與所感測(cè)的過(guò)程變量成正比。另一方面,由通過(guò)環(huán)的電流的幅度控制在控制室的控制下執(zhí)行動(dòng)作的模擬現(xiàn)場(chǎng)設(shè)備,該電流的幅度由過(guò)程I/O系統(tǒng)的I/O端口進(jìn)行調(diào)制,其進(jìn)而由控制器控制。

歷史上,大多數(shù)傳統(tǒng)的現(xiàn)場(chǎng)設(shè)備具有單個(gè)輸入或單個(gè)輸出,其與該現(xiàn)場(chǎng)設(shè)備執(zhí)行的主功能直接相關(guān)。例如,通常由傳統(tǒng)模擬電阻溫度傳感器實(shí)現(xiàn)的唯一功能是:通過(guò)對(duì)流經(jīng)雙絞線對(duì)的電流進(jìn)行調(diào)制來(lái)發(fā)送溫度;而由傳統(tǒng)模擬閥定位器實(shí)現(xiàn)的唯一功能是:基于流經(jīng)雙絞線 對(duì)中的電流的幅度,在打開(kāi)位置和閉合位置之間定位閥。

最近,在當(dāng)前環(huán)路上疊加數(shù)字?jǐn)?shù)據(jù)的混合系統(tǒng)已經(jīng)用在過(guò)程控制系統(tǒng)中。在控制領(lǐng)域中,一個(gè)混合系統(tǒng)被稱為高速可尋址遠(yuǎn)程換能器(HART),并與Bell 202調(diào)制解調(diào)器規(guī)范相類似。HART系統(tǒng)使用當(dāng)前環(huán)路中的電流的幅度來(lái)感測(cè)過(guò)程變量(和傳統(tǒng)系統(tǒng)中一樣),但還在當(dāng)前環(huán)路信號(hào)上疊加數(shù)字載波信號(hào)。載波信號(hào)相對(duì)較低,并可以以每秒大約2-3個(gè)更新的速率提供次級(jí)過(guò)程變量的更新。一般地,數(shù)字載波信號(hào)用于發(fā)送次級(jí)信息和診斷信息,而并不用于實(shí)現(xiàn)現(xiàn)場(chǎng)設(shè)備的主控制功能。通過(guò)載波信號(hào)提供的信息的示例包括輔過(guò)程變量、診斷信息(包括傳感器診斷、設(shè)備診斷、接線診斷和過(guò)程診斷)、操作溫度、傳感器的溫度、校準(zhǔn)信息、設(shè)備標(biāo)識(shí)信息、建造材料、配置或編程信息或其他類型的信息。因此,單個(gè)混合現(xiàn)場(chǎng)設(shè)備可以具有各種輸入變量和輸出變量,并可以實(shí)現(xiàn)各種功能。

基礎(chǔ)現(xiàn)場(chǎng)總線是美國(guó)儀器學(xué)會(huì)(ISA)規(guī)定的多支路串行數(shù)據(jù)雙向通信協(xié)議,并旨在連接分布是控制系統(tǒng)中的現(xiàn)場(chǎng)儀器和其他過(guò)程設(shè)備(例如監(jiān)視和仿真單元)?;A(chǔ)現(xiàn)場(chǎng)總線允許與先前過(guò)程控制環(huán)路方法相比增強(qiáng)型的數(shù)字通信,同時(shí)保持與現(xiàn)場(chǎng)總線環(huán)路耦合的功率過(guò)程設(shè)備的能力并同時(shí)滿足固有安全性要求。例如,基礎(chǔ)現(xiàn)場(chǎng)總線規(guī)范(即包括物理層規(guī)范和數(shù)據(jù)鏈路層規(guī)范)定義以與傳統(tǒng)混合系統(tǒng)相比更高的數(shù)據(jù)速率(例如對(duì)于H1現(xiàn)場(chǎng)總線網(wǎng)絡(luò)以高達(dá)31.25千比特每秒(Kbps)的數(shù)據(jù)速率,而對(duì)于H2現(xiàn)場(chǎng)總線網(wǎng)絡(luò)以以高達(dá)2.5兆比特每秒(Mbps)的數(shù)據(jù)速率)發(fā)送數(shù)據(jù)的網(wǎng)絡(luò)。

為了改進(jìn)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)上現(xiàn)場(chǎng)設(shè)備的互操作性,一般使用設(shè)備描述(DD)來(lái)實(shí)現(xiàn)現(xiàn)場(chǎng)設(shè)備的操作性接口(例如數(shù)據(jù)翻譯)和配置。DD通常采用根據(jù)設(shè)備描述語(yǔ)言(DDL)進(jìn)行格式化的一個(gè)或更多個(gè)文件的形式,以定義現(xiàn)場(chǎng)設(shè)備的功能性屬性,例如數(shù)據(jù)輸出類型、有效數(shù)據(jù)范圍和/或單元、校準(zhǔn)和/或診斷參數(shù)或其他功能性屬性。根據(jù)與現(xiàn)場(chǎng)設(shè)備相關(guān)聯(lián)的DD,主機(jī)或其他配置設(shè)備可以經(jīng)由一系列的有序消息向現(xiàn)場(chǎng)設(shè)備發(fā)送配置數(shù)據(jù)來(lái)定義現(xiàn)場(chǎng)設(shè)備的操作狀態(tài)。例如,主機(jī)設(shè)備可以對(duì)經(jīng)由DDL與現(xiàn)場(chǎng)設(shè)備相關(guān)聯(lián)的DD進(jìn)行翻譯,以確定與現(xiàn)場(chǎng)設(shè)備相 對(duì)應(yīng)的功能性屬性。在下文中,主機(jī)設(shè)備可以發(fā)送配置數(shù)據(jù)來(lái)定義現(xiàn)場(chǎng)設(shè)備的特定操作狀態(tài),例如指定輸出數(shù)據(jù)類型的配置數(shù)據(jù)、與輸出數(shù)據(jù)相對(duì)應(yīng)的校準(zhǔn)信息、數(shù)據(jù)的單元或其他配置數(shù)據(jù)。

以這種方式,主機(jī)或其他配置設(shè)備可以通過(guò)經(jīng)由DDL翻譯與各個(gè)現(xiàn)場(chǎng)設(shè)備相關(guān)聯(lián)的DD,與多個(gè)現(xiàn)場(chǎng)設(shè)備中的任意一個(gè)(例如每一個(gè))接口和/或配置多個(gè)現(xiàn)場(chǎng)設(shè)備中的任意一個(gè)(例如每一個(gè))。然而,使用DD來(lái)與現(xiàn)場(chǎng)設(shè)備交互需要主機(jī)設(shè)備能夠訪問(wèn)與各個(gè)現(xiàn)場(chǎng)設(shè)備中的每一個(gè)相對(duì)應(yīng)的DD。因?yàn)槊總€(gè)DD描述其對(duì)應(yīng)的特定現(xiàn)場(chǎng)設(shè)備的功能性屬性,在網(wǎng)絡(luò)上的現(xiàn)場(chǎng)設(shè)備之間,DD通常不同。因?yàn)榘踩?,主機(jī)設(shè)備通常與廣域網(wǎng)(例如因特網(wǎng))斷連的事實(shí)使對(duì)特定DD的訪問(wèn)復(fù)雜化。因此,在主機(jī)設(shè)備不能訪問(wèn)特定DD的情況下,DD的獲取可以是麻煩的、耗時(shí)的和容易產(chǎn)生錯(cuò)誤的。

此外,通過(guò)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)的涉及大量數(shù)據(jù)的交互(例如配置數(shù)據(jù)和/或軟件圖像的上傳和下載)可能相對(duì)較慢,有時(shí)花費(fèi)一個(gè)小時(shí)或更多時(shí)間來(lái)完成交互。即,現(xiàn)場(chǎng)總線消息規(guī)范(FMS)規(guī)定了經(jīng)由虛擬通信關(guān)系(VCR)完成的通過(guò)現(xiàn)場(chǎng)總線網(wǎng)絡(luò)進(jìn)行通信的消息傳送協(xié)議。VCR提供用于在應(yīng)用和/或設(shè)備之間傳送數(shù)據(jù)的基于連接的信道?,F(xiàn)場(chǎng)總線網(wǎng)絡(luò)上的設(shè)備經(jīng)由由鏈路主機(jī)(LM)設(shè)備(被稱為鏈路活動(dòng)調(diào)度器(LAS))管理的調(diào)度通信和非調(diào)度通信進(jìn)行通信。在調(diào)度通信期間,LAS設(shè)備向現(xiàn)場(chǎng)設(shè)備發(fā)布催促數(shù)據(jù)消息。作為響應(yīng),現(xiàn)場(chǎng)設(shè)備通過(guò)網(wǎng)絡(luò)向一個(gè)或更多個(gè)訂戶設(shè)備公布數(shù)據(jù)。非調(diào)度通信是經(jīng)由LAS設(shè)備管理的令牌傳遞算法完成的。LAS設(shè)備進(jìn)而向網(wǎng)絡(luò)上有效設(shè)備的列表(通常被稱為活動(dòng)列表)中包括的每個(gè)設(shè)備傳遞令牌消息。在接收到傳遞令牌消息時(shí),現(xiàn)場(chǎng)設(shè)備發(fā)送任意未調(diào)度數(shù)據(jù),直到其所有數(shù)據(jù)已經(jīng)公布或可配置的“最大令牌持有時(shí)間”已經(jīng)期滿為止。

由于VCR的基于連接的屬性,經(jīng)由一系列消息完成數(shù)據(jù)發(fā)送,每個(gè)消息需要對(duì)應(yīng)的確認(rèn)。重傳未確認(rèn)消息,從而增加通信的魯棒性,此外向通信方案引入開(kāi)銷,其受分配給每個(gè)設(shè)備用于未調(diào)度通信的最大令牌持有時(shí)間的時(shí)間限制。因此,涉及大量數(shù)據(jù)(例如配置文件和/或DD)的數(shù)據(jù)交互可以是耗時(shí)的,從而增加與設(shè)備的試運(yùn)行和現(xiàn)場(chǎng)總 線網(wǎng)絡(luò)的配置相關(guān)聯(lián)的時(shí)間和花費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

在一個(gè)示例中,一種工業(yè)過(guò)程網(wǎng)絡(luò)上從現(xiàn)場(chǎng)設(shè)備向主機(jī)設(shè)備上傳現(xiàn)場(chǎng)設(shè)備的設(shè)備描述的方法,包括:由所述主機(jī)設(shè)備向所述現(xiàn)場(chǎng)設(shè)備發(fā)送用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述設(shè)備描述的設(shè)備描述上傳請(qǐng)求。所述設(shè)備描述包括描述所述現(xiàn)場(chǎng)設(shè)備的功能屬性的多個(gè)參數(shù)。所述設(shè)備描述存儲(chǔ)在所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中。所述方法還包括:由所述主機(jī)設(shè)備經(jīng)由一個(gè)或更多個(gè)通信消息從所述現(xiàn)場(chǎng)設(shè)備接收所述設(shè)備描述。

在另一示例中,一種工業(yè)過(guò)程網(wǎng)絡(luò)上從現(xiàn)場(chǎng)設(shè)備向主機(jī)設(shè)備上傳所述現(xiàn)場(chǎng)設(shè)備的設(shè)備描述的方法,包括:由所述主機(jī)設(shè)備從所述主機(jī)設(shè)備接收用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述設(shè)備描述的設(shè)備描述上傳請(qǐng)求。所述設(shè)備描述包括描述所述現(xiàn)場(chǎng)設(shè)備的功能屬性的多個(gè)參數(shù)。所述設(shè)備描述存儲(chǔ)在所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中。所述方法還包括:響應(yīng)于接收到所述設(shè)備描述上傳請(qǐng)求,由所述現(xiàn)場(chǎng)設(shè)備經(jīng)由一個(gè)或更多個(gè)通信消息向所述主機(jī)設(shè)備發(fā)送所述設(shè)備描述。

在另一示例中,現(xiàn)場(chǎng)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備存儲(chǔ)所述現(xiàn)場(chǎng)設(shè)備的設(shè)備描述,所述設(shè)備描述包括描述所述現(xiàn)場(chǎng)設(shè)備的功能屬性的多個(gè)參數(shù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)該指令由至少一個(gè)處理器執(zhí)行時(shí),使所述現(xiàn)場(chǎng)設(shè)備:經(jīng)由所述收發(fā)機(jī)接收用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備向主機(jī)設(shè)備上傳所述設(shè)備描述的設(shè)備描述上傳請(qǐng)求;以及響應(yīng)于接收到所述設(shè)備描述上傳請(qǐng)求,經(jīng)由一個(gè)或更多個(gè)通信消息經(jīng)由所述收發(fā)機(jī)向所述主機(jī)設(shè)備發(fā)送所述設(shè)備描述。

在另一示例中,主機(jī)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)該指令由至少一 個(gè)處理器執(zhí)行時(shí),使所述現(xiàn)場(chǎng)設(shè)備:向現(xiàn)場(chǎng)設(shè)備發(fā)送用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述設(shè)備描述的設(shè)備描述上傳請(qǐng)求。所述設(shè)備描述包括描述所述現(xiàn)場(chǎng)設(shè)備的功能屬性的多個(gè)參數(shù)。所述設(shè)備描述存儲(chǔ)在所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備還編碼有指令,當(dāng)該指令被至少一個(gè)處理器執(zhí)行時(shí),使所述主機(jī)設(shè)備:經(jīng)由一個(gè)或更多個(gè)通信消息從所述現(xiàn)場(chǎng)設(shè)備接收所述設(shè)備描述,并將所述設(shè)備描述存儲(chǔ)到所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備中。

在另一示例中,一種配置工業(yè)過(guò)程網(wǎng)絡(luò)上的現(xiàn)場(chǎng)設(shè)備的方法,包括:由主機(jī)設(shè)備選擇在所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置之一。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述方法還包括:由所述主機(jī)設(shè)備向所述現(xiàn)場(chǎng)設(shè)備發(fā)送配置激活請(qǐng)求,所述配置激活請(qǐng)求包括所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)的標(biāo)識(shí),所述配置激活請(qǐng)求被配置為:請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備根據(jù)在所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)中包括的配置數(shù)據(jù)來(lái)進(jìn)行操作。

在另一示例中,一種配置工業(yè)過(guò)程網(wǎng)絡(luò)上的現(xiàn)場(chǎng)設(shè)備的方法,包括:由所述現(xiàn)場(chǎng)設(shè)備從主機(jī)設(shè)備接收配置激活請(qǐng)求,所述配置激活請(qǐng)求包括所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)的標(biāo)識(shí)。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述方法還包括:由所述現(xiàn)場(chǎng)設(shè)備響應(yīng)于接收到所述配置激活請(qǐng)求,激活所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的所述多個(gè)可存儲(chǔ)配置中的所標(biāo)識(shí)的一個(gè)。所述方法還包括:由所述現(xiàn)場(chǎng)設(shè)備根據(jù)使用所述可存儲(chǔ)配置中所選擇的一個(gè)中包括的所述配置數(shù)據(jù)進(jìn)行配置的所述功能屬性進(jìn)行操作。

在另一示例中,主機(jī)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)該指令由至少一 個(gè)處理器執(zhí)行時(shí),使所述主機(jī)設(shè)備:在現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置中選擇一個(gè)。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)所述指令被至少一個(gè)處理器執(zhí)行時(shí),使所述主機(jī)設(shè)備:經(jīng)由所述收發(fā)機(jī)向所述現(xiàn)場(chǎng)設(shè)備發(fā)送配置激活請(qǐng)求,所述配置激活請(qǐng)求包括所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)的標(biāo)識(shí),所述配置激活請(qǐng)求被配置為:請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備根據(jù)在所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)中包括的配置數(shù)據(jù)來(lái)進(jìn)行操作。

在另一示例中,現(xiàn)場(chǎng)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備存儲(chǔ)多個(gè)可存儲(chǔ)配置,所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)所述指令被至少一個(gè)處理器執(zhí)行時(shí),使所述現(xiàn)場(chǎng)設(shè)備:經(jīng)由所述收發(fā)機(jī)接收配置激活請(qǐng)求,所述配置激活請(qǐng)求包括所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè)的標(biāo)識(shí);響應(yīng)于接收到所述配置激活請(qǐng)求,激活所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備中存儲(chǔ)的所述多個(gè)可存儲(chǔ)配置中的所選擇的一個(gè);以及根據(jù)使用在所述可存儲(chǔ)配置中所選擇的一個(gè)中包括的配置數(shù)據(jù)來(lái)配置的功能屬性進(jìn)行操作。

在另一示例中,一種在工業(yè)過(guò)程網(wǎng)絡(luò)上傳送配置數(shù)據(jù)的方法,包括:由所述主機(jī)設(shè)備向現(xiàn)場(chǎng)設(shè)備發(fā)送配置數(shù)據(jù)上傳請(qǐng)求,所述配置數(shù)據(jù)上傳請(qǐng)求用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述方法還包括:由所述主機(jī)設(shè)備經(jīng)由一個(gè)或更多個(gè)通信消息從所述現(xiàn)場(chǎng)設(shè)備接收所述多個(gè)可存儲(chǔ)配置;以及由所述主機(jī)設(shè)備將所述多個(gè)可存儲(chǔ)配置存儲(chǔ)到所述主機(jī)設(shè)備的非易失性存儲(chǔ)器中。

在另一示例中,一種在工業(yè)過(guò)程網(wǎng)絡(luò)上傳送配置數(shù)據(jù)的方法,包 括:由所述現(xiàn)場(chǎng)設(shè)備從主機(jī)設(shè)備接收配置數(shù)據(jù)上傳請(qǐng)求,所述配置數(shù)據(jù)上傳請(qǐng)求用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述方法還包括:由所述現(xiàn)場(chǎng)設(shè)備響應(yīng)于接收到所述配置數(shù)據(jù)上傳請(qǐng)求,經(jīng)由一個(gè)或更多個(gè)通信消息發(fā)送所述多個(gè)可存儲(chǔ)配置。

在另一示例中,主機(jī)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)該指令由至少一個(gè)處理器執(zhí)行時(shí),使所述現(xiàn)場(chǎng)設(shè)備:經(jīng)由所述收發(fā)機(jī)向現(xiàn)場(chǎng)設(shè)備發(fā)送配置數(shù)據(jù)上傳請(qǐng)求,所述配置數(shù)據(jù)上傳請(qǐng)求用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備從所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置。所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備還編碼有指令,當(dāng)所述指令被至少一個(gè)處理器執(zhí)行時(shí),使所述主機(jī)設(shè)備:經(jīng)由所述收發(fā)機(jī)并響應(yīng)于發(fā)送所述配置數(shù)據(jù)上傳請(qǐng)求,經(jīng)由一個(gè)或更多個(gè)通信消息從所述現(xiàn)場(chǎng)設(shè)備接收所述多個(gè)可存儲(chǔ)配置,并將所述可存儲(chǔ)配置存儲(chǔ)到所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備中。

在另一示例中,現(xiàn)場(chǎng)設(shè)備包括:至少一個(gè)處理器、一個(gè)或更多個(gè)存儲(chǔ)設(shè)備和收發(fā)機(jī),所述收發(fā)機(jī)被配置為通過(guò)工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備存儲(chǔ)多個(gè)可存儲(chǔ)配置,所述多個(gè)可存儲(chǔ)配置中的每個(gè)可存儲(chǔ)配置包括用于配置所述現(xiàn)場(chǎng)設(shè)備的一個(gè)或更多個(gè)功能屬性的配置數(shù)據(jù)并表示所述現(xiàn)場(chǎng)設(shè)備的整體配置。所述一個(gè)或更多個(gè)存儲(chǔ)設(shè)備編碼有指令,當(dāng)所述指令被至少一個(gè)處理器執(zhí)行時(shí),使所述現(xiàn)場(chǎng)設(shè)備:經(jīng)由所述收發(fā)機(jī)從所述主機(jī)設(shè)備接收數(shù)據(jù)上傳請(qǐng)求,所述數(shù)據(jù)上傳請(qǐng)求用于請(qǐng)求所述現(xiàn)場(chǎng)設(shè)備向所述主機(jī)設(shè)備上傳所述多個(gè)可存儲(chǔ)配置,并響應(yīng)于接收到所述配置數(shù)據(jù)上傳請(qǐng)求,經(jīng)由所述收發(fā)機(jī)發(fā)送所述多個(gè)可存儲(chǔ)配置。

附圖說(shuō)明

圖1是示出了根據(jù)本文所描述的技術(shù)的包括可以傳送數(shù)據(jù)(例如設(shè)備描述和配置數(shù)據(jù))的主機(jī)設(shè)備和現(xiàn)場(chǎng)設(shè)備的工業(yè)過(guò)程網(wǎng)絡(luò)的框圖。

圖2是現(xiàn)場(chǎng)設(shè)備的框圖。

圖3是主機(jī)設(shè)備的框圖。

圖4是示出了用于從現(xiàn)場(chǎng)設(shè)備上傳設(shè)備描述的示例操作的流程圖。

圖5是示出了用于在工業(yè)過(guò)程網(wǎng)絡(luò)上傳送可存儲(chǔ)配置的示例操作的流程圖。

圖6是示出了用于在工業(yè)過(guò)程網(wǎng)絡(luò)之間傳送網(wǎng)絡(luò)配置的示例操作的流程圖。

圖7是示出了用于激活在現(xiàn)場(chǎng)設(shè)備處存儲(chǔ)的多個(gè)可存儲(chǔ)配置之一的示例操作的時(shí)序圖。

圖8是示出了從主機(jī)設(shè)備到現(xiàn)場(chǎng)設(shè)備的快速數(shù)據(jù)下載的時(shí)序圖。

圖9是示出了從主機(jī)設(shè)備到多個(gè)現(xiàn)場(chǎng)設(shè)備的快速數(shù)據(jù)下載的時(shí)序圖。

圖10是示出了從現(xiàn)場(chǎng)設(shè)備到主機(jī)設(shè)備的快速數(shù)據(jù)上傳的時(shí)序圖。

具體實(shí)施方式

如本文所描述的主機(jī)設(shè)備可以使用描述現(xiàn)場(chǎng)設(shè)備的功能屬性的設(shè)備描述(DD)(例如數(shù)據(jù)類型屬性、校準(zhǔn)屬性或其他這些功能屬性)來(lái)與現(xiàn)場(chǎng)設(shè)備接口。根據(jù)本公開(kāi)的技術(shù),與現(xiàn)場(chǎng)設(shè)備相對(duì)應(yīng)的DD可以存儲(chǔ)在現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中并上傳到主機(jī)設(shè)備。以這種方式,主機(jī)設(shè)備可以從主機(jī)設(shè)備自身獲得與特定現(xiàn)場(chǎng)設(shè)備相對(duì)應(yīng)的DD,從而促進(jìn)設(shè)備之間的通信例如用于現(xiàn)場(chǎng)設(shè)備的初始化和試運(yùn)行。因此,技術(shù)可以能夠?qū)崿F(xiàn)現(xiàn)場(chǎng)設(shè)備和主機(jī)設(shè)備之間的即用通信,同時(shí)幫助最小化由于現(xiàn)場(chǎng)設(shè)備和主機(jī)系統(tǒng)用于通信的DD的不兼容版本導(dǎo)致的這些通信失敗的可能性。在一些示例中,現(xiàn)場(chǎng)設(shè)備可以將多個(gè)可存儲(chǔ)配置存儲(chǔ)到現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中。每個(gè)可存儲(chǔ)的配置可以表示現(xiàn)場(chǎng)設(shè)備的整體配置(例如可操作狀態(tài))。借此,不是使用一系列有序消息 以發(fā)送配置數(shù)據(jù)來(lái)配置現(xiàn)場(chǎng)設(shè)備,主機(jī)設(shè)備而是可以經(jīng)由單個(gè)消息激活多個(gè)可存儲(chǔ)配置之一,從而增加現(xiàn)場(chǎng)設(shè)備的配置的效率。在某些示例中,響應(yīng)于單個(gè)上傳請(qǐng)求,主機(jī)設(shè)備可以請(qǐng)求現(xiàn)場(chǎng)設(shè)備上傳多個(gè)可存儲(chǔ)配置中的每一個(gè)。以這種方式,實(shí)現(xiàn)本公開(kāi)的技術(shù)的系統(tǒng)可以更高效地例如通過(guò)在相同或分離的網(wǎng)絡(luò)上的現(xiàn)場(chǎng)設(shè)備之間傳送可存儲(chǔ)的配置,復(fù)制(或“克隆”)現(xiàn)場(chǎng)設(shè)備或現(xiàn)場(chǎng)設(shè)備的整體網(wǎng)絡(luò)的有效配置。此外,數(shù)據(jù)傳送中的任意一個(gè)或更多個(gè)可以利用高速數(shù)據(jù)傳送通信協(xié)議(例如不需要針對(duì)數(shù)據(jù)傳送的每個(gè)單獨(dú)消息的確認(rèn)的無(wú)連接(例如廣播)通信協(xié)議)。因此,本文所描述的技術(shù)可以能夠?qū)崿F(xiàn)高效的數(shù)據(jù)傳送例如用于設(shè)備配置和/或克隆,從而減少與網(wǎng)絡(luò)維護(hù)、配置和試運(yùn)行活動(dòng)相關(guān)聯(lián)的時(shí)間(和開(kāi)銷)。

圖1是示出了根據(jù)本文所公開(kāi)的技術(shù)的工業(yè)過(guò)程網(wǎng)絡(luò)10的一個(gè)實(shí)施例的框圖,該工業(yè)過(guò)程網(wǎng)絡(luò)10包括可以傳送數(shù)據(jù)(例如DD和配置數(shù)據(jù))的主機(jī)設(shè)備12、現(xiàn)場(chǎng)設(shè)備14A-14N(在本文中統(tǒng)稱為“現(xiàn)場(chǎng)設(shè)備14”)。盡管將使用基礎(chǔ)現(xiàn)場(chǎng)總線通信協(xié)議的通過(guò)總線16傳送消息的過(guò)程控制/監(jiān)視系統(tǒng)的上下文中描述網(wǎng)絡(luò)10,本公開(kāi)的技術(shù)可以具有對(duì)參與消息交互的主機(jī)設(shè)備和/或現(xiàn)場(chǎng)設(shè)備的數(shù)字網(wǎng)絡(luò)的普遍可應(yīng)用性。

主機(jī)設(shè)備12一般可以位于工業(yè)過(guò)程廠房中的集中控制室內(nèi)。在其他示例中,主機(jī)設(shè)備12可以是可以在各種位置附接到總線16并從總線16分離的手持設(shè)備??偩€16可以是例如雙絞線對(duì)或四芯電纜,其提供可以在其上發(fā)送消息的通信路徑??偩€16可以在單個(gè)電纜上支持多個(gè)設(shè)備,盡管總線16上的設(shè)備的數(shù)量可以至少部分基于目標(biāo)環(huán)路執(zhí)行速度和/或固有安全性要求。因此,關(guān)于圖1的示例將現(xiàn)場(chǎng)設(shè)備14示出并描述為包括“N”個(gè)現(xiàn)場(chǎng)設(shè)備,其中“N”表示任意數(shù)。

主機(jī)設(shè)備12一般可以用作網(wǎng)絡(luò)10的鏈路有效調(diào)度器(LAS)。在其作為L(zhǎng)AS設(shè)備的功能中,主機(jī)設(shè)備12對(duì)設(shè)備之間在總線16上的所有通信保持集中調(diào)度。網(wǎng)絡(luò)10中的至少一個(gè)其他設(shè)備(例如一個(gè)或更多個(gè)現(xiàn)場(chǎng)設(shè)備14)可以被配置為用作鏈路主機(jī)(LM)設(shè)備。LM設(shè)備可以被配置為在LAS設(shè)備出現(xiàn)故障或變得不可操作時(shí)接管LAS設(shè)備的調(diào)度責(zé)任。在一些示例中,多于一個(gè)LM設(shè)備可以存在于總線16上,從而提供針對(duì) 調(diào)度責(zé)任的另一備份。

在一些示例中,現(xiàn)場(chǎng)設(shè)備14可以是感測(cè)一個(gè)或更多個(gè)過(guò)程參數(shù)并基于所感測(cè)的參數(shù)來(lái)提供數(shù)據(jù)的過(guò)程儀器。在特定示例中,現(xiàn)場(chǎng)設(shè)備14可以基于例如通過(guò)總線16接收的命令消息來(lái)提供物理輸出的過(guò)程致動(dòng)器。在一些示例中,現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以是過(guò)程儀器,并且現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以是過(guò)程致動(dòng)器。在特定示例中,現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以包括感測(cè)能力和致動(dòng)能力。現(xiàn)場(chǎng)設(shè)備14的示例包括(但不限于)硅壓力傳感器、電容壓力傳感器、電阻溫度檢測(cè)器、熱電偶、應(yīng)變儀、限制開(kāi)關(guān)、接通/斷開(kāi)開(kāi)關(guān)、流變送器、壓力變送器、電容電平開(kāi)關(guān)、磅秤、換能器、閥定位器、閥控制器、致動(dòng)器、螺線管和指示燈。

可以使用設(shè)備描述(DD)完成任意現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)的操作接口和配置。操作接口可以尤其包括數(shù)據(jù)翻譯,例如由現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)輸出的數(shù)據(jù)(例如過(guò)程數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)或其他類型的數(shù)據(jù))的類型和/或單元的翻譯。DD可以是包括描述現(xiàn)場(chǎng)設(shè)備(例如現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè))的功能屬性的參數(shù)的一個(gè)或更多個(gè)文件或其他數(shù)據(jù)結(jié)構(gòu)。例如,功能屬性可以包括(但不限于)數(shù)據(jù)輸出類型、有效數(shù)據(jù)范圍(例如針對(duì)每個(gè)數(shù)據(jù)輸出類型)、有效數(shù)據(jù)單元和校準(zhǔn)數(shù)據(jù)范圍。此外,DD可以包括描述通過(guò)校準(zhǔn)和/或配置工具(例如包括由主機(jī)設(shè)備12執(zhí)行的圖形用戶接口的校準(zhǔn)和/或配置工具)應(yīng)當(dāng)如何組織和/或顯示數(shù)據(jù)(例如過(guò)程數(shù)據(jù)、校準(zhǔn)數(shù)據(jù)、配置數(shù)據(jù)或其他類型的數(shù)據(jù))的信息。例如,DD可以包括諸如參數(shù)標(biāo)記、要顯示的多個(gè)重要數(shù)字、校準(zhǔn)和/或診斷菜單、可用的錯(cuò)誤代碼和/或告警的列表或其他這種信息等的信息。通常,DD可以描述:特定現(xiàn)場(chǎng)設(shè)備的功能能力,以及在一些示例中對(duì)如何組織和/或顯示配置信息、校準(zhǔn)信息和用于促進(jìn)現(xiàn)場(chǎng)設(shè)備的配置和試運(yùn)行的菜單進(jìn)行描述的信息。

現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)可以與DD相關(guān)聯(lián)。在一些示例中,在現(xiàn)場(chǎng)設(shè)備14之間,與現(xiàn)場(chǎng)設(shè)備14相關(guān)聯(lián)的DD可以不同。例如,現(xiàn)場(chǎng)設(shè)備14A可以與第一DD相關(guān)聯(lián),而現(xiàn)場(chǎng)設(shè)備14B可以與不同的第二DD相關(guān)聯(lián)。在某些示例中,例如當(dāng)現(xiàn)場(chǎng)設(shè)備14中的兩個(gè)或更多個(gè)是被配置為執(zhí)行實(shí) 質(zhì)上類似的功能的實(shí)質(zhì)上類似的現(xiàn)場(chǎng)設(shè)備時(shí),現(xiàn)場(chǎng)設(shè)備14中的兩個(gè)或更多個(gè)可以與相同的DD相關(guān)聯(lián)??梢愿鶕?jù)設(shè)備描述語(yǔ)言(DDL)對(duì)DD進(jìn)行格式化。DDL可以是用于描述現(xiàn)場(chǎng)設(shè)備的功能屬性的標(biāo)準(zhǔn)化計(jì)算機(jī)可讀格式(例如語(yǔ)言),從而使主機(jī)設(shè)備能夠使用實(shí)現(xiàn)DDL的DD與任意現(xiàn)場(chǎng)設(shè)備進(jìn)行接口。在一些示例中,現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)可以將與各個(gè)現(xiàn)場(chǎng)設(shè)備14相對(duì)應(yīng)的DD存儲(chǔ)到現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中(如以下進(jìn)一步描述)。在這些示例中,現(xiàn)場(chǎng)設(shè)備14可以向主機(jī)設(shè)備12發(fā)送存儲(chǔ)在非易失性存儲(chǔ)器中的DD,從而促進(jìn)通信并減少由于DD的不兼容版本導(dǎo)致通信和配置故障的可能性。

在操作中,主機(jī)設(shè)備12(或其他配置設(shè)備)可以對(duì)于現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)相對(duì)應(yīng)的DD進(jìn)行翻譯,以確定與各個(gè)現(xiàn)場(chǎng)設(shè)備14相對(duì)應(yīng)的功能屬性。主機(jī)設(shè)備12可以根據(jù)由相對(duì)應(yīng)的DD定義的功能屬性,向各個(gè)現(xiàn)場(chǎng)設(shè)備14發(fā)送配置數(shù)據(jù),以建立各個(gè)現(xiàn)場(chǎng)設(shè)備14的操作狀態(tài)。例如,主機(jī)設(shè)備12可以翻譯與現(xiàn)場(chǎng)設(shè)備14A相關(guān)聯(lián)的第一DD,以確定與現(xiàn)場(chǎng)設(shè)備14A相對(duì)應(yīng)的功能屬性(例如由現(xiàn)場(chǎng)設(shè)備14A支持的數(shù)據(jù)輸出類型、與數(shù)據(jù)輸出類型相對(duì)應(yīng)的有效數(shù)據(jù)范圍或其他功能屬性)。主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送配置數(shù)據(jù)以指定與功能屬性相對(duì)應(yīng)的現(xiàn)場(chǎng)設(shè)備14A的操作狀態(tài)(例如所指定的數(shù)據(jù)輸出類型、所指定的數(shù)據(jù)輸出單元、范圍等)。主機(jī)設(shè)備12可以翻譯與現(xiàn)場(chǎng)設(shè)備14B相關(guān)聯(lián)的第二DD,以確定與現(xiàn)場(chǎng)設(shè)備14B相對(duì)應(yīng)的功能屬性,并可以向現(xiàn)場(chǎng)設(shè)備14B發(fā)送配置數(shù)據(jù)(根據(jù)DD)以指定現(xiàn)場(chǎng)設(shè)備14B的操作狀態(tài)。

在一些示例中,現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)可以將多個(gè)可存儲(chǔ)配置存儲(chǔ)到各個(gè)現(xiàn)場(chǎng)設(shè)備14的非易失性存儲(chǔ)器中(如以下進(jìn)一步描述)??纱鎯?chǔ)配置(或配置模板)可以包括與表示現(xiàn)場(chǎng)設(shè)備的完整配置的現(xiàn)場(chǎng)設(shè)備的功能屬性相對(duì)應(yīng)的配置數(shù)據(jù)集合。在這些示例中,不向現(xiàn)場(chǎng)設(shè)備14發(fā)送配置數(shù)據(jù)以指定現(xiàn)場(chǎng)設(shè)備14的操作狀態(tài),主機(jī)設(shè)備12而是可以發(fā)送被配置為使現(xiàn)場(chǎng)設(shè)備14激活現(xiàn)場(chǎng)設(shè)備14的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置中所選擇的一個(gè)的一個(gè)或更多個(gè)消息。以這種方式,本公開(kāi)的技術(shù)可以減少通過(guò)總線16發(fā)送的用于配置現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)的數(shù)據(jù)量,從而減少與配置相關(guān)聯(lián)的時(shí) 間和開(kāi)銷。

在某些示例中,主機(jī)設(shè)備12可以獲取在現(xiàn)場(chǎng)設(shè)備14的非易失性存儲(chǔ)器中存儲(chǔ)的DD和/或可存儲(chǔ)配置,并可以存儲(chǔ)該DD和/或可存儲(chǔ)配置用于后續(xù)向不同現(xiàn)場(chǎng)設(shè)備發(fā)送。例如,主機(jī)設(shè)備12可以獲取在現(xiàn)場(chǎng)設(shè)備14A的非易失性存儲(chǔ)器中存儲(chǔ)的DD和/或一個(gè)或更多個(gè)可存儲(chǔ)配置。主機(jī)設(shè)備12可以將該可存儲(chǔ)配置發(fā)送到不同現(xiàn)場(chǎng)設(shè)備(例如現(xiàn)場(chǎng)設(shè)備14B),從而有效地復(fù)制(或“克隆”)現(xiàn)場(chǎng)設(shè)備14A的配置參數(shù)。在某些示例中,主機(jī)設(shè)備12可以存儲(chǔ)與現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)相關(guān)聯(lián)的DD和可存儲(chǔ)配置作為可存儲(chǔ)網(wǎng)絡(luò)配置(或網(wǎng)絡(luò)配置模板)(例如與工業(yè)過(guò)程網(wǎng)絡(luò)10相對(duì)應(yīng)的可存儲(chǔ)網(wǎng)絡(luò)配置)。使用可存儲(chǔ)網(wǎng)絡(luò)配置,主機(jī)設(shè)備12(或另一配置設(shè)備)可以向包括與現(xiàn)場(chǎng)設(shè)備14相類似的現(xiàn)場(chǎng)設(shè)備的不同工業(yè)過(guò)程網(wǎng)絡(luò)發(fā)送可存儲(chǔ)配置,從而有效地復(fù)制(即克隆)工業(yè)過(guò)程網(wǎng)絡(luò)10。

根據(jù)由各個(gè)配置數(shù)據(jù)定義的操作狀態(tài)進(jìn)行操作的現(xiàn)場(chǎng)設(shè)備14可以經(jīng)由總線16發(fā)送數(shù)據(jù)(例如過(guò)程數(shù)據(jù))以能夠?qū)崿F(xiàn)工業(yè)過(guò)程的監(jiān)視和控制。作為一個(gè)示例性操作,主機(jī)設(shè)備12可以用作針對(duì)網(wǎng)絡(luò)10的LAS設(shè)備,從而對(duì)于主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)之間通過(guò)總線16的通信保持集中調(diào)度。主機(jī)設(shè)備12可以例如通過(guò)根據(jù)集中調(diào)度通過(guò)總線16進(jìn)而向現(xiàn)場(chǎng)設(shè)備14發(fā)送催促數(shù)據(jù)消息來(lái)發(fā)起與現(xiàn)場(chǎng)設(shè)備14的已調(diào)度通信。響應(yīng)于接收到催促數(shù)據(jù)消息,各個(gè)現(xiàn)場(chǎng)設(shè)備14可以通過(guò)總線16發(fā)送其已調(diào)度的通信數(shù)據(jù)。已調(diào)度的通信數(shù)據(jù)可以包括例如由各個(gè)現(xiàn)場(chǎng)設(shè)備感測(cè)的并用于工業(yè)過(guò)程的控制的過(guò)程變量數(shù)據(jù)。作為另一示例,已調(diào)度的通信數(shù)據(jù)可以包括各個(gè)現(xiàn)場(chǎng)設(shè)備14的致動(dòng)器狀態(tài)信息(例如位置信息)。通常,已調(diào)度的通信數(shù)據(jù)一般可以包括被識(shí)別為對(duì)工業(yè)過(guò)程網(wǎng)絡(luò)的實(shí)時(shí)操作和嚴(yán)格很關(guān)鍵的數(shù)據(jù),例如由在現(xiàn)場(chǎng)設(shè)備14上執(zhí)行的功能塊使用的用于監(jiān)視和/或控制工業(yè)過(guò)程的操作的數(shù)據(jù)。

例如,主機(jī)設(shè)備12可以在集中調(diào)度識(shí)別的用于與現(xiàn)場(chǎng)設(shè)備14A進(jìn)行已調(diào)度通信的時(shí)間,向現(xiàn)場(chǎng)設(shè)備14A發(fā)送催促數(shù)據(jù)消息。響應(yīng)于接收到催促數(shù)據(jù)消息,現(xiàn)場(chǎng)設(shè)備14A可以通過(guò)總線16發(fā)送其已調(diào)度的通信數(shù) 據(jù),例如由現(xiàn)場(chǎng)設(shè)備14A感測(cè)的過(guò)程參數(shù)數(shù)據(jù)(例如溫度數(shù)據(jù)、壓力數(shù)據(jù)或其他類型的過(guò)程參數(shù)數(shù)據(jù))。所發(fā)送的數(shù)據(jù)可以由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14B-14N(即其他現(xiàn)場(chǎng)設(shè)備14)中的一個(gè)或更多個(gè)接收,其被配置為接收來(lái)自現(xiàn)場(chǎng)設(shè)備14A(通常被稱為“訂戶”設(shè)備)的數(shù)據(jù)傳輸。主機(jī)設(shè)備12可以根據(jù)調(diào)度向設(shè)備的活動(dòng)列表(即被配置為通過(guò)總線16來(lái)發(fā)送數(shù)據(jù)的現(xiàn)場(chǎng)設(shè)備14的列表)中包括的現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)發(fā)送催促數(shù)據(jù)消息,從而以確定方式管理通過(guò)總線16的已調(diào)度通信。

主機(jī)設(shè)備12還可以經(jīng)由令牌傳遞算法發(fā)起與現(xiàn)場(chǎng)設(shè)備14的未調(diào)度通信。根據(jù)令牌傳遞算法,主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)發(fā)送“傳遞令牌”消息,進(jìn)而發(fā)起來(lái)自各個(gè)現(xiàn)場(chǎng)設(shè)備的未調(diào)度數(shù)據(jù)傳輸。未調(diào)度數(shù)據(jù)傳輸可以包括例如配置數(shù)據(jù)、告警數(shù)據(jù)、事件數(shù)據(jù)、趨勢(shì)數(shù)據(jù)、診斷數(shù)據(jù)、狀態(tài)數(shù)據(jù)、針對(duì)操作者顯示的數(shù)據(jù)或其他類型的數(shù)據(jù)。通常,未調(diào)度數(shù)據(jù)可以包括被識(shí)別為對(duì)工業(yè)過(guò)程網(wǎng)絡(luò)的實(shí)時(shí)操作很關(guān)鍵的任意數(shù)據(jù),例如未由在現(xiàn)場(chǎng)設(shè)備14上執(zhí)行的功能塊使用的用于監(jiān)視和/或控制工業(yè)過(guò)程的操作的數(shù)據(jù)。

例如,主機(jī)設(shè)備12可以通過(guò)總線16向現(xiàn)場(chǎng)設(shè)備14A發(fā)送傳遞令牌消息。響應(yīng)于接收到傳遞令牌消息,現(xiàn)場(chǎng)設(shè)備14A可以發(fā)送由現(xiàn)場(chǎng)設(shè)備14A識(shí)別(例如排隊(duì))的用于通過(guò)總線16發(fā)送的任意未調(diào)度數(shù)據(jù)?,F(xiàn)場(chǎng)設(shè)備14A可以發(fā)送未調(diào)度數(shù)據(jù)直到已經(jīng)通過(guò)總線16發(fā)送被識(shí)別為用于傳輸?shù)乃形凑{(diào)度數(shù)據(jù)為止,或直到可配置的“最大令牌持有時(shí)間”已經(jīng)經(jīng)過(guò)為止。最大令牌持有時(shí)間參數(shù)可以有效地定義在其中現(xiàn)場(chǎng)設(shè)備14可以發(fā)送未調(diào)度數(shù)據(jù)的未調(diào)度數(shù)據(jù)傳輸時(shí)間窗口。在一些示例中,現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)可以被配置有相同的最大令牌持有時(shí)間,從而為現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)定義用于未調(diào)度數(shù)據(jù)傳輸?shù)南嗤瑫r(shí)間長(zhǎng)度。在其他示例中,現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以被配置有不同的最大令牌持有時(shí)間。

在未調(diào)度數(shù)據(jù)的完全傳輸之前最大令牌持有時(shí)間已經(jīng)經(jīng)過(guò)的示例中,現(xiàn)場(chǎng)設(shè)備14A可以未發(fā)送的數(shù)據(jù)進(jìn)行存儲(chǔ)(例如排隊(duì))用于稍后傳輸(例如在下一個(gè)未調(diào)度數(shù)據(jù)發(fā)送窗口期間)。在最大令牌持有時(shí)間期滿之前現(xiàn)場(chǎng)設(shè)備14A發(fā)送其所有未調(diào)度數(shù)據(jù)的示例中,現(xiàn)場(chǎng)設(shè)備14A可 以向主機(jī)設(shè)備12發(fā)送令牌返回消息,以指示其已經(jīng)完成其未調(diào)度數(shù)據(jù)發(fā)送。主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)分別發(fā)送傳遞令牌消息,現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)可以通過(guò)總線16發(fā)送未調(diào)度數(shù)據(jù)(如關(guān)于現(xiàn)場(chǎng)設(shè)備14A所描述)。以這種方式,主機(jī)設(shè)備12可以管理現(xiàn)場(chǎng)設(shè)備14的未調(diào)度數(shù)據(jù)通信設(shè)備。

通過(guò)總線16的調(diào)度通信和/或未調(diào)度通信可以經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)之間的VCR來(lái)完成。VCR提供基于連接的信道,基于連接的信道用于在總線16上設(shè)備之間的傳送數(shù)據(jù)。主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)可以使用VCR經(jīng)由具有由現(xiàn)場(chǎng)總線消息規(guī)范(FMS)定義的格式的消息來(lái)交換數(shù)據(jù)。經(jīng)由基于連接的VCR發(fā)送的FMS消息包括消息有效載荷和開(kāi)銷(以消息前同步碼、起始分隔符、停止分隔符和與消息相關(guān)聯(lián)的其他元數(shù)據(jù)的形式)。用來(lái)自接收設(shè)備的對(duì)應(yīng)確認(rèn)消息確認(rèn)經(jīng)由基于連接的VCR發(fā)送的FMS消息,從而指示接收到消息??梢灾匦掳l(fā)送未確認(rèn)的消息,從而增加系統(tǒng)通信的魯棒性。

在一些示例中,未調(diào)度數(shù)據(jù)發(fā)送可以包括超過(guò)對(duì)應(yīng)FMS消息的最大定義大小的數(shù)據(jù)量。在這些示例中,可以經(jīng)由多個(gè)FMS消息發(fā)送數(shù)據(jù),每個(gè)FMS消息包括相關(guān)聯(lián)的消息前同步碼和其他消息開(kāi)銷,并需要來(lái)自接收設(shè)備的對(duì)應(yīng)確認(rèn)。例如,設(shè)備配置數(shù)據(jù)和/或軟件圖像數(shù)據(jù)(即設(shè)備可執(zhí)行用于該設(shè)備的操作的計(jì)算機(jī)可讀指令集合)通??梢詳U(kuò)展到多個(gè)FMS消息。在一些情況下,用于發(fā)送數(shù)據(jù)的時(shí)間總量可以超過(guò)分配給設(shè)備的最大令牌持有時(shí)間,從而使要發(fā)送的數(shù)據(jù)跨越多個(gè)未調(diào)度數(shù)據(jù)發(fā)送窗口。

因此,如本文所述,主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議通過(guò)總線16來(lái)交換數(shù)據(jù)。例如,如以下進(jìn)一步描述,不是經(jīng)由基于連接的VCR傳送包括針對(duì)每個(gè)已發(fā)送的消息的對(duì)應(yīng)確認(rèn)的數(shù)據(jù),主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)可以使用無(wú)連接通信協(xié)議來(lái)廣播數(shù)據(jù)。根據(jù)無(wú)連接協(xié)議,主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14可以經(jīng)由總線16廣播數(shù)據(jù)而不需要確認(rèn)單個(gè)消息。以這種方式,主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14可以比以其他方式經(jīng)由基于連接的VCR 和對(duì)應(yīng)的FMS消息更快地傳送大量數(shù)據(jù)(例如配置數(shù)據(jù)、DD和/或軟件圖像數(shù)據(jù))。因此,本公開(kāi)的技術(shù)可以減少這些大量數(shù)據(jù)傳送(例如設(shè)備試運(yùn)行、設(shè)備維護(hù)、調(diào)試或其他活動(dòng)期間DD、可存儲(chǔ)配置(例如配置模板)或其他信息的傳送)相關(guān)聯(lián)的時(shí)間(和相關(guān)聯(lián)的開(kāi)銷)的量。

圖2是圖1的現(xiàn)場(chǎng)設(shè)備14A的一個(gè)實(shí)施例的框圖。然而,盡管關(guān)于現(xiàn)場(chǎng)設(shè)備14A進(jìn)行闡述和描述,應(yīng)當(dāng)理解的是,圖1的現(xiàn)場(chǎng)設(shè)備14可以實(shí)質(zhì)上是類似的,使得圖2的現(xiàn)場(chǎng)設(shè)備14A可以是現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)。

如圖2中所示,現(xiàn)場(chǎng)設(shè)備14A可以包括:通信控制器18、媒體附著單元(MAU)20、處理器20、存儲(chǔ)設(shè)備24、傳感器26和信號(hào)處理電路28。存儲(chǔ)設(shè)備24可以包括:操作系統(tǒng)30、設(shè)備描述32和配置域34。配置域34可以包括可存儲(chǔ)配置36A-36N(在本文中統(tǒng)稱為“可存儲(chǔ)配置36”)。

傳感器30可以感測(cè)一個(gè)或更多個(gè)過(guò)程參數(shù)或變量,并向信號(hào)處理電路28提供對(duì)應(yīng)的傳感器信號(hào)。傳感器信號(hào)可以包括主變量(例如壓力)和輔變量(例如溫度)。在某些示例中,處理器22可以使用輔變量來(lái)校正或補(bǔ)償代表主變量的傳感器信號(hào)。在某些示例中,現(xiàn)場(chǎng)設(shè)備14A可以包括兩個(gè)或更多個(gè)傳感器26。在一些示例中,傳感器26中的兩個(gè)或更多個(gè)可以感測(cè)不同主變量和/或輔變量。在一些示例中,現(xiàn)場(chǎng)設(shè)備14A可以輸出與主變量相對(duì)應(yīng)的數(shù)據(jù)作為現(xiàn)場(chǎng)設(shè)備14A的主數(shù)據(jù)輸出。主數(shù)據(jù)輸出的數(shù)據(jù)類型可以被認(rèn)為是現(xiàn)場(chǎng)設(shè)備14A的主輸出數(shù)據(jù)類型。

信號(hào)處理電路28一般包括模數(shù)轉(zhuǎn)換電路以及濾波和其他信號(hào)處理,用于將傳感器信號(hào)轉(zhuǎn)換為處理器22可以使用的格式。例如,信號(hào)處理電路28可以包括任意一個(gè)或更多個(gè)sigma delta模數(shù)轉(zhuǎn)換器和數(shù)字濾波器,用于向處理器22提供數(shù)字化和濾波傳感器信號(hào)。

在一個(gè)示例中,處理器22被配置為實(shí)現(xiàn)功能和/或用于在現(xiàn)場(chǎng)設(shè)備14A中執(zhí)行的處理指令,例如用于協(xié)調(diào)現(xiàn)場(chǎng)設(shè)備14A的操作。例如,處理器22可以對(duì)存儲(chǔ)設(shè)備24中存儲(chǔ)的指令進(jìn)行處理以對(duì)通過(guò)總線16接收的數(shù)據(jù)進(jìn)行處理、接收并(例如在存儲(chǔ)設(shè)備24中)存儲(chǔ)由傳感器26生成的傳感器信號(hào)并創(chuàng)建并選擇要在通過(guò)總線16從現(xiàn)場(chǎng)設(shè)備14A發(fā)送的消息中包含的數(shù)據(jù)。處理器22的示例可以包括以下一項(xiàng)或更多項(xiàng):微 處理器、控制器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其他等同的離散或集成的邏輯電路。

存儲(chǔ)設(shè)備24可以被配置為:在操作期間在現(xiàn)場(chǎng)設(shè)備14中存儲(chǔ)信息。在某些示例中,存儲(chǔ)設(shè)備24可以被描述為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在某些示例中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括非瞬時(shí)性介質(zhì)。術(shù)語(yǔ)“非瞬時(shí)性”可以指示存儲(chǔ)介質(zhì)不實(shí)現(xiàn)為載波或傳播信號(hào)。在某些示例中,非瞬時(shí)性存儲(chǔ)介質(zhì)可以(例如在RAM或緩存中)存儲(chǔ)可以隨時(shí)間改變的數(shù)據(jù)。在某些示例中,存儲(chǔ)設(shè)備24不是長(zhǎng)期存儲(chǔ)設(shè)備。在某些示例中,存儲(chǔ)設(shè)備24被描述為易失性存儲(chǔ)器,這意味著當(dāng)現(xiàn)場(chǎng)設(shè)備14A掉電時(shí)存儲(chǔ)設(shè)備24不保存所存儲(chǔ)的內(nèi)容。易失性存儲(chǔ)器的示例可以包括:隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)存取存儲(chǔ)器(DRAM)、靜態(tài)存取存儲(chǔ)器(SRAM)和其他形式的易失性存儲(chǔ)器。在某些示例中,存儲(chǔ)設(shè)備24用于存儲(chǔ)用于由處理器22執(zhí)行的程序指令。例如,存儲(chǔ)設(shè)備24可以存儲(chǔ)用于操作系統(tǒng)30的執(zhí)行的指令,當(dāng)該指令被處理器22執(zhí)行時(shí),可以協(xié)調(diào)和/或控制現(xiàn)場(chǎng)設(shè)備14A的組件的操作。在一個(gè)示例中,存儲(chǔ)設(shè)備24由軟件、固件或在處理器22上執(zhí)行的其他應(yīng)用邏輯使用,以臨時(shí)地存儲(chǔ)在程序執(zhí)行期間的信息。

在某些示例中,存儲(chǔ)設(shè)備24可以包括一個(gè)或更多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)設(shè)備24可以被配置為:存儲(chǔ)比易失性存儲(chǔ)器更大量的信息。存儲(chǔ)設(shè)備24還可以被配置用于信息的長(zhǎng)期存儲(chǔ)。在一些示例中,存儲(chǔ)設(shè)備24包括非易失性存儲(chǔ)元件。這種非易失性存儲(chǔ)元件的示例可以包括:磁硬盤(pán)、光盤(pán)、軟盤(pán)、閃存或電可編程存儲(chǔ)器(EPROM)或電可擦寫(xiě)可編程存儲(chǔ)器(EEPROM)的形式。

通信控制器18可以用作處理器22和MAU 20之間的接口。例如,通信控制器18(可以是ASIC)可以從MAU 20接收數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行解碼、將數(shù)據(jù)轉(zhuǎn)換為以字節(jié)的形式并提供消息數(shù)據(jù)以由處理器22讀取。作為另一示例,通信控制器18可以從處理器22接收字節(jié)數(shù)據(jù)、將數(shù)據(jù)格式化為消息并將消息提供給MAU 20用于在總線16上發(fā)送。MAU 20可以向總線16提供現(xiàn)場(chǎng)設(shè)備14A的網(wǎng)絡(luò)連接。MAU 20可以是集成電路或離散組件。

如圖2的實(shí)施例所示,存儲(chǔ)設(shè)備24還可以包括:設(shè)備描述32和配置域34。配置域34可以包括可存儲(chǔ)配置36。設(shè)備描述32可以包括描述現(xiàn)場(chǎng)設(shè)備14A的功能屬性的數(shù)據(jù)參數(shù)。在一些示例中,設(shè)備描述32可以包括以根據(jù)文件集合中每一個(gè)文件的主功能的分層布置來(lái)組織的文件集合。例如,文件的層級(jí)可以以分層順序包括:通用參數(shù)等級(jí)、功能塊參數(shù)等級(jí)、換能器塊參數(shù)等級(jí)和制造商特定參數(shù)等級(jí)。以通用參數(shù)等級(jí)組織的文件可以包括公共屬性的參數(shù),例如標(biāo)簽、版次、模式或其他公共屬性。以功能塊參數(shù)等級(jí)組織的文件可以包括針對(duì)標(biāo)準(zhǔn)基礎(chǔ)現(xiàn)場(chǎng)總線功能塊定義的參數(shù)。以換能器塊參數(shù)等級(jí)組織的文件可以包括針對(duì)標(biāo)準(zhǔn)基礎(chǔ)現(xiàn)場(chǎng)總線換能器塊定義的參數(shù)。以制造商特定參數(shù)等級(jí)組織的文件可以包括與未由基礎(chǔ)現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)定義的功能塊和換能器塊相關(guān)聯(lián)的參數(shù)。

配置域34可以是被配置為存儲(chǔ)可存儲(chǔ)配置36的一部分或其他隔離部分??纱鎯?chǔ)配置36可以包括任意數(shù)量的可存儲(chǔ)配置(由可存儲(chǔ)配置36N表示,其中“N”表示任意數(shù))。例如,在某些示例中,可存儲(chǔ)配置36包括三個(gè)或更多個(gè)可存儲(chǔ)配置??纱鎯?chǔ)配置36中的每一個(gè)可以包括表示現(xiàn)場(chǎng)設(shè)備14A的整體配置以定義現(xiàn)場(chǎng)設(shè)備14A的操作狀態(tài)的配置數(shù)據(jù)集合。配置數(shù)據(jù)的示例包括數(shù)據(jù)輸出類型、數(shù)據(jù)范圍、數(shù)據(jù)單元、告警類型、告警觸發(fā)或現(xiàn)場(chǎng)設(shè)備14A可用于定義現(xiàn)場(chǎng)設(shè)備14A的可操作狀態(tài)的其他數(shù)據(jù)。在某些示例中,可存儲(chǔ)配置36中的每一個(gè)可被認(rèn)為是配置模板。在一些示例中,現(xiàn)場(chǎng)設(shè)備14A可以響應(yīng)于從例如主機(jī)設(shè)備12接收到可存儲(chǔ)配置激活請(qǐng)求,激活可存儲(chǔ)配置36之一。借此,現(xiàn)場(chǎng)設(shè)備14A可以響應(yīng)于接收到可存儲(chǔ)配置激活請(qǐng)求,重配置現(xiàn)場(chǎng)設(shè)備14A的操作狀態(tài)。

圖3是圖1的主機(jī)設(shè)備12的一個(gè)實(shí)施例的框圖。如所示,主機(jī)設(shè)備12的整體架構(gòu)可以與現(xiàn)場(chǎng)設(shè)備14的整體架構(gòu)類似,并包括通信控制器38、MAU 40、處理器42、輸入設(shè)備44、輸出設(shè)備46和存儲(chǔ)設(shè)備48。存儲(chǔ)設(shè)備48可以包括設(shè)備描述庫(kù)50和配置域52。配置域52可以包括設(shè)備配置域54和網(wǎng)絡(luò)配置域56。設(shè)備配置域54可以包括設(shè)備配置58A-58N(在本文中統(tǒng)稱為“設(shè)備配置58”)。網(wǎng)絡(luò)配置域56可以包括網(wǎng)絡(luò)配置 60A-60N(在本文中統(tǒng)稱為“網(wǎng)絡(luò)配置60”)。配置域52、設(shè)備配置域54和網(wǎng)絡(luò)配置域56中的每一個(gè)可以是存儲(chǔ)設(shè)備48的分割的部分或以其他方式分隔的部分。例如,配置域52可以是被配置為存儲(chǔ)設(shè)備配置和網(wǎng)絡(luò)配置信息的存儲(chǔ)設(shè)備48的分隔的部分。設(shè)備配置域54可以是從網(wǎng)絡(luò)配置域56分隔并被配置為存儲(chǔ)設(shè)備配置58的配置域52的一部分。網(wǎng)絡(luò)配置域54可以是從設(shè)備配置域54分隔并被配置為存儲(chǔ)網(wǎng)絡(luò)配置60的配置域52的一部分。然而,盡管關(guān)于圖3的實(shí)施例將存儲(chǔ)設(shè)備48示出且描述為組織配置域52內(nèi)的設(shè)備配置58和網(wǎng)絡(luò)配置60(設(shè)備配置域54和網(wǎng)絡(luò)配置域56),在其他示例中,存儲(chǔ)設(shè)備48可以不組織分隔域內(nèi)的設(shè)備配置58和網(wǎng)絡(luò)配置60。

設(shè)備配置58可以包括與現(xiàn)場(chǎng)設(shè)備14的配置(例如完整配置)相對(duì)應(yīng)的多個(gè)配置數(shù)據(jù)集合。例如,設(shè)備配置58可以包括一個(gè)或更多個(gè)文件或其他數(shù)據(jù)結(jié)構(gòu),其包括與現(xiàn)場(chǎng)設(shè)備14A相對(duì)應(yīng)的配置數(shù)據(jù)。設(shè)備配置58可以包括一個(gè)或更多個(gè)文件或其他數(shù)據(jù)結(jié)構(gòu),其包括與現(xiàn)場(chǎng)設(shè)備14B相對(duì)應(yīng)的配置數(shù)據(jù)。通常,設(shè)備配置58可以包括與現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)相對(duì)應(yīng)的配置數(shù)據(jù)集合。在某些示例中,設(shè)備配置58可以是與現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)的完整配置相對(duì)應(yīng)的可存儲(chǔ)配置(例如配置模板)。

每個(gè)網(wǎng)絡(luò)配置60可以包括多個(gè)配置數(shù)據(jù)集合,每個(gè)配置數(shù)據(jù)集合對(duì)應(yīng)于與特定網(wǎng)絡(luò)相關(guān)聯(lián)的現(xiàn)場(chǎng)設(shè)備的配置(例如完整配置)。例如,網(wǎng)絡(luò)配置60A可以包括配置數(shù)據(jù)集合組,配置數(shù)據(jù)集合中的每一個(gè)對(duì)應(yīng)于現(xiàn)場(chǎng)設(shè)備14之一。以這種方式,網(wǎng)絡(luò)配置60A可以表示單個(gè)過(guò)程網(wǎng)絡(luò)10的完整配置(例如操作狀態(tài))。如所示,網(wǎng)絡(luò)配置域56可以包括多個(gè)網(wǎng)絡(luò)配置60。借此,主機(jī)設(shè)備12可以包括提供多個(gè)不同網(wǎng)絡(luò)配置的網(wǎng)絡(luò)配置60。多個(gè)不同網(wǎng)絡(luò)配置可以對(duì)應(yīng)于相同網(wǎng)絡(luò)或不同網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)配置60中每一個(gè)可以對(duì)應(yīng)于工業(yè)過(guò)程網(wǎng)絡(luò)10的不同配置。在其他示例中,網(wǎng)絡(luò)配置60中的至少一個(gè)可以對(duì)應(yīng)于不同工業(yè)過(guò)程網(wǎng)絡(luò)的配置。借此,主機(jī)設(shè)備12可以在非易失性存儲(chǔ)器(例如存儲(chǔ)設(shè)備48)中存儲(chǔ)表示相同網(wǎng)絡(luò)或不同網(wǎng)絡(luò)的不同操作狀態(tài)的多個(gè)網(wǎng)絡(luò)配置。

如圖3所示,主機(jī)設(shè)備12還可以包括:輸入設(shè)備44和輸出設(shè)備46。 在某些示例中,輸入設(shè)備44被配置為從用戶接收輸入。輸入設(shè)備44的示例可以包括以下任意一項(xiàng)或更多項(xiàng):鼠標(biāo)、鍵盤(pán)、麥克風(fēng)、存在感測(cè)顯示器和/或觸摸感測(cè)顯示器或被配置為從用戶接收輸入的其他類型的設(shè)備。輸出設(shè)備46可以被配置為向用戶提供輸出。輸出設(shè)備46的示例可以包括:聲卡、視頻圖形卡、揚(yáng)聲器、發(fā)光二級(jí)管(LED)、諸如陰極射線管(CRT)監(jiān)視器或液晶顯示器(LCD)等的顯示設(shè)備或以對(duì)用戶或機(jī)器可以理解的形式的用于輸出信息的其他類型的設(shè)備。

在一些示例中,存儲(chǔ)設(shè)備48可以編碼有指令,當(dāng)該指令由處理器42執(zhí)行時(shí),使處理器42執(zhí)行用戶接口(UI)應(yīng)用,該用戶接口(UI)應(yīng)用被配置為允許與連接到網(wǎng)絡(luò)10的一個(gè)或更多個(gè)設(shè)備的用戶交互。例如,主機(jī)設(shè)備12可以執(zhí)行經(jīng)由輸入設(shè)備44接收輸入(例如用于標(biāo)識(shí)現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)的輸入和要向所標(biāo)識(shí)的現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)上傳或要從所標(biāo)識(shí)的現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)下載的數(shù)據(jù))的UI應(yīng)用。例如,主機(jī)設(shè)備12可以執(zhí)行接受輸入的UI應(yīng)用,該輸入用于使主機(jī)設(shè)備12與現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)的上傳和/或下載DD、可存儲(chǔ)配置、配置和/或校準(zhǔn)數(shù)據(jù)或其他數(shù)據(jù)。借此,根據(jù)本文所描述的技術(shù),主機(jī)設(shè)備12可以用作用于配置、校準(zhǔn)和試運(yùn)行現(xiàn)場(chǎng)設(shè)備14的配置設(shè)備。

圖4是示出了用于從現(xiàn)場(chǎng)設(shè)備上傳DD的示例操作的流程圖。盡管關(guān)于與從現(xiàn)場(chǎng)設(shè)備14A向主機(jī)設(shè)備12上傳設(shè)備描述來(lái)描述了示例操作,示例操作可應(yīng)用于從現(xiàn)場(chǎng)設(shè)備14中的一個(gè)或更多個(gè)向主機(jī)設(shè)備12的DD上傳。

主機(jī)設(shè)備12可以經(jīng)由總線16向現(xiàn)場(chǎng)設(shè)備14A發(fā)送用于請(qǐng)求現(xiàn)場(chǎng)設(shè)備14A從現(xiàn)場(chǎng)設(shè)備14A向主機(jī)設(shè)備12上傳設(shè)備描述(例如設(shè)備描述32)的設(shè)備描述上傳請(qǐng)求(步驟62)。響應(yīng)于接收到設(shè)備描述上傳請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以經(jīng)由一個(gè)或更多個(gè)通信消息向主機(jī)設(shè)備12發(fā)送設(shè)備描述32。主機(jī)設(shè)備可以經(jīng)由一個(gè)或更多個(gè)通信消息接收設(shè)備描述(例如設(shè)備描述32)。

在一些示例中,主機(jī)設(shè)備12將主機(jī)設(shè)備12的通信端口配置用于與現(xiàn)場(chǎng)設(shè)備14A的專用設(shè)備描述上傳通信。在這些示例中,主機(jī)設(shè)備12 可以經(jīng)由一個(gè)或更多個(gè)通信消息在專用通信端口處接收設(shè)備描述32。例如,主機(jī)設(shè)備12可以發(fā)送專用端口的指示(例如網(wǎng)絡(luò)地址、端口標(biāo)識(shí)符或?qū)S枚丝诘钠渌甘?作為設(shè)備描述上傳請(qǐng)求的一部分。現(xiàn)場(chǎng)設(shè)備14A2可以經(jīng)由一個(gè)或更多個(gè)通信消息向所標(biāo)識(shí)的通信端口發(fā)送設(shè)備描述32。在某些示例中,可以例如經(jīng)由無(wú)損數(shù)據(jù)壓縮算法(例如Lempel-Ziv(LZ)、Lempel-Ziv-Welch(LZW)、Lempel-Ziv-Renau(LZR)或其他數(shù)據(jù)壓縮算法)對(duì)設(shè)備描述32進(jìn)行壓縮。作為一個(gè)示例,現(xiàn)場(chǎng)設(shè)備14A可以以壓縮狀態(tài)存儲(chǔ)設(shè)備描述32,并可以向主機(jī)設(shè)備12發(fā)送設(shè)備描述32的壓縮版本。作為另一示例,現(xiàn)場(chǎng)設(shè)備14A可以以非壓縮狀態(tài)存儲(chǔ)設(shè)備描述32,并可以在向主機(jī)設(shè)備12發(fā)送之前根據(jù)數(shù)據(jù)壓縮算法來(lái)對(duì)設(shè)備描述32進(jìn)行壓縮。在一些示例中,現(xiàn)場(chǎng)設(shè)備14A可以例如與對(duì)設(shè)備描述上傳請(qǐng)求的響應(yīng)一起向主機(jī)設(shè)備12發(fā)送用于壓縮設(shè)備描述32的數(shù)據(jù)壓縮算法的指示。在其他示例中,現(xiàn)場(chǎng)設(shè)備14A可以不以壓縮狀態(tài)存儲(chǔ)和/或發(fā)送設(shè)備描述32,而可以存儲(chǔ)和/或向主機(jī)設(shè)備12發(fā)送未壓縮的設(shè)備描述32。

主機(jī)設(shè)備12可以根據(jù)用于壓縮設(shè)備描述的數(shù)據(jù)壓縮算法,對(duì)所接收的設(shè)備描述(例如設(shè)備描述32)進(jìn)行解壓縮(步驟66)。主機(jī)設(shè)備12可以將所接收的設(shè)備描述存儲(chǔ)到主機(jī)設(shè)備12的非易失性存儲(chǔ)器中(步驟68)。例如,主機(jī)設(shè)備12可以將從現(xiàn)場(chǎng)設(shè)備14A接收的設(shè)備描述32存儲(chǔ)到存儲(chǔ)設(shè)備48的設(shè)備描述庫(kù)50中。主機(jī)設(shè)備可以例如通過(guò)與所存儲(chǔ)的設(shè)備描述32一起存儲(chǔ)現(xiàn)場(chǎng)設(shè)備14A的設(shè)備標(biāo)識(shí)符,來(lái)將所存儲(chǔ)的設(shè)備描述32與現(xiàn)場(chǎng)設(shè)備14A進(jìn)行關(guān)聯(lián)。在一些示例中,主機(jī)設(shè)備12可以存儲(chǔ)設(shè)備描述32的壓縮版本,并可以在訪問(wèn)設(shè)備描述32之前對(duì)設(shè)備描述32進(jìn)行解壓縮。

因此,主機(jī)設(shè)備12可以從現(xiàn)場(chǎng)設(shè)備14A獲取與現(xiàn)場(chǎng)設(shè)備14A相關(guān)聯(lián)的設(shè)備描述32,用于與現(xiàn)場(chǎng)設(shè)備14A通信(例如現(xiàn)場(chǎng)設(shè)備14A的配置)。如上所述,主機(jī)設(shè)備12可以從現(xiàn)場(chǎng)設(shè)備14A中的任意一個(gè)或更多個(gè)獲取設(shè)備描述。以這種方式,實(shí)現(xiàn)本公開(kāi)的技術(shù)的系統(tǒng)可以幫助確保主機(jī)設(shè)備12可以有效地與現(xiàn)場(chǎng)設(shè)備進(jìn)行接口,而不需要事先獲取并訪問(wèn)與現(xiàn)場(chǎng)設(shè)備14A中的每一個(gè)相對(duì)應(yīng)的設(shè)備描述。

圖5是示出了用于在工業(yè)過(guò)程網(wǎng)絡(luò)上傳送可存儲(chǔ)配置的示例操作的流程圖。盡管關(guān)于在現(xiàn)場(chǎng)設(shè)備14A和主機(jī)設(shè)備12之間傳送可存儲(chǔ)配置來(lái)描述了示例操作,示例操作可應(yīng)用于現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)和主機(jī)設(shè)備12之間的可存儲(chǔ)配置的傳送。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送用于請(qǐng)求現(xiàn)場(chǎng)設(shè)備14A從現(xiàn)場(chǎng)設(shè)備14A向主機(jī)設(shè)備12上傳在現(xiàn)場(chǎng)設(shè)備14A的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置的配置數(shù)據(jù)上傳請(qǐng)求(步驟70)。例如,主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送配置數(shù)據(jù)上傳請(qǐng)求,該配置數(shù)據(jù)上傳請(qǐng)求被配置為請(qǐng)求現(xiàn)場(chǎng)設(shè)備14A經(jīng)由總線16向主機(jī)設(shè)備12上傳在存儲(chǔ)設(shè)備24處(例如配置域34中)存儲(chǔ)的可存儲(chǔ)配置36。如上所述,可存儲(chǔ)配置36中的每一個(gè)可以包括用于配置現(xiàn)場(chǎng)設(shè)備14A中的一個(gè)或更多個(gè)功能屬性并可以表示現(xiàn)場(chǎng)設(shè)備14A的整體配置(例如完整配置的操作狀態(tài))的配置數(shù)據(jù)。響應(yīng)于接收到配置數(shù)據(jù)上傳請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以經(jīng)由一個(gè)或更多個(gè)通信消息向主機(jī)設(shè)備12發(fā)送可存儲(chǔ)配置36。主機(jī)設(shè)備12可以經(jīng)由一個(gè)或更多個(gè)通信消息接收可存儲(chǔ)配置(步驟72),并可以將可存儲(chǔ)配置存儲(chǔ)到主機(jī)設(shè)備12的非易失性存儲(chǔ)器中(步驟74)。例如,主機(jī)設(shè)備12可以將所接收的可存儲(chǔ)配置作為設(shè)備配置58中的一個(gè)或更多個(gè)存儲(chǔ)到存儲(chǔ)設(shè)備48的設(shè)備配置域54中。主機(jī)設(shè)備12可以將所接收的可存儲(chǔ)配置與唯一標(biāo)識(shí)現(xiàn)場(chǎng)設(shè)備14A的設(shè)備標(biāo)識(shí)符進(jìn)行關(guān)聯(lián)和/或存儲(chǔ),從而將主機(jī)設(shè)備12的非易失性存儲(chǔ)器中的可存儲(chǔ)配置36與現(xiàn)場(chǎng)設(shè)備14A相關(guān)聯(lián)。在一些示例中,主機(jī)設(shè)備12可以存儲(chǔ)多個(gè)可存儲(chǔ)配置36作為設(shè)備配置58之一(例如設(shè)備配置58A),從而將與現(xiàn)場(chǎng)設(shè)備14A相對(duì)應(yīng)的多個(gè)可存儲(chǔ)配置36與主機(jī)設(shè)備12的設(shè)備配置58A相關(guān)聯(lián)。

主機(jī)設(shè)備12可以將該多個(gè)可存儲(chǔ)配置(例如可存儲(chǔ)配置36)發(fā)送到一個(gè)或更多個(gè)不同現(xiàn)場(chǎng)設(shè)備(即除現(xiàn)場(chǎng)設(shè)備14A之外的一個(gè)或更多個(gè)現(xiàn)場(chǎng)設(shè)備)(步驟76)。例如,主機(jī)設(shè)備12可以經(jīng)由工業(yè)過(guò)程網(wǎng)絡(luò)10的總線16向現(xiàn)場(chǎng)設(shè)備14B發(fā)送從現(xiàn)場(chǎng)設(shè)備14A接收的可存儲(chǔ)配置36。作為另一示例,主機(jī)設(shè)備12可以向連接到不同工業(yè)過(guò)程網(wǎng)絡(luò)(例如遠(yuǎn)離工業(yè)過(guò)程網(wǎng)絡(luò)10的不同現(xiàn)場(chǎng)總線網(wǎng)絡(luò))的不同現(xiàn)場(chǎng)設(shè)備發(fā)送可存儲(chǔ)配置36。例如,主機(jī)設(shè)備12可以是可以與完全不同的網(wǎng)絡(luò)連接和斷連的便 攜式(例如手持)設(shè)備。存儲(chǔ)可存儲(chǔ)配置36的主機(jī)設(shè)備12可以與工業(yè)過(guò)程網(wǎng)絡(luò)10斷連,并連接到不同的第二工業(yè)過(guò)程網(wǎng)絡(luò)(例如物理上遠(yuǎn)離工業(yè)過(guò)程網(wǎng)絡(luò)10并且不與工業(yè)過(guò)程網(wǎng)絡(luò)10通信連接的第二工業(yè)過(guò)程網(wǎng)絡(luò))。在下文中,主機(jī)設(shè)備12可以向耦合到第二工業(yè)過(guò)程網(wǎng)絡(luò)的現(xiàn)場(chǎng)設(shè)備發(fā)送可存儲(chǔ)配置36,從而可以在工業(yè)過(guò)程網(wǎng)絡(luò)之間傳送可存儲(chǔ)配置36。如上所述,主機(jī)設(shè)備12可以從現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)獲取可存儲(chǔ)配置,并可以在現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或連接到單獨(dú)的工業(yè)過(guò)程網(wǎng)絡(luò)的其他現(xiàn)場(chǎng)設(shè)備之間傳送對(duì)應(yīng)的可存儲(chǔ)配置。因此,本公開(kāi)的技術(shù)使主機(jī)設(shè)備能夠高效地獲取和/或傳送在一個(gè)或更多個(gè)現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器處存儲(chǔ)的多個(gè)可存儲(chǔ)配置,可存儲(chǔ)配置中的每一個(gè)表示對(duì)應(yīng)現(xiàn)場(chǎng)設(shè)備的整體配置。

圖6是示出了用于在工業(yè)過(guò)程網(wǎng)絡(luò)之間傳送網(wǎng)絡(luò)配置的示例操作的流程圖。主機(jī)設(shè)備12可以向工業(yè)過(guò)程網(wǎng)絡(luò)10中的現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)發(fā)送配置數(shù)據(jù)上傳請(qǐng)求(步驟78)。配置數(shù)據(jù)上傳請(qǐng)求中的每一個(gè)可以被配置為:請(qǐng)求現(xiàn)場(chǎng)設(shè)備14中的對(duì)應(yīng)一個(gè)向主機(jī)設(shè)備12上傳各個(gè)現(xiàn)場(chǎng)設(shè)備的非易失性存儲(chǔ)器中存儲(chǔ)的多個(gè)可存儲(chǔ)配置。例如,主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送第一配置數(shù)據(jù)上傳請(qǐng)求,該第一配置數(shù)據(jù)上傳請(qǐng)求被配置為請(qǐng)求現(xiàn)場(chǎng)設(shè)備14A從現(xiàn)場(chǎng)設(shè)備14A經(jīng)由總線16向主機(jī)設(shè)備12發(fā)送可存儲(chǔ)配置36。例如,主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14B發(fā)送第二配置數(shù)據(jù)上傳請(qǐng)求,該第二配置數(shù)據(jù)上傳請(qǐng)求被配置為請(qǐng)求現(xiàn)場(chǎng)設(shè)備14B經(jīng)由總線16向主機(jī)設(shè)備12發(fā)送在現(xiàn)場(chǎng)設(shè)備14B的非易失性存儲(chǔ)器中存儲(chǔ)的一個(gè)或更多個(gè)可存儲(chǔ)配置。主機(jī)設(shè)備可以向現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)發(fā)送附加的配置數(shù)據(jù)上傳請(qǐng)求,從而請(qǐng)求現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)經(jīng)由總線16向主機(jī)設(shè)備12發(fā)送在各個(gè)現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)的非易失性存儲(chǔ)器中存儲(chǔ)的可存儲(chǔ)配置。

主機(jī)設(shè)備12可以經(jīng)由一個(gè)或更多個(gè)通信消息從現(xiàn)場(chǎng)設(shè)備14中的每一個(gè)接收多個(gè)可存儲(chǔ)配置(步驟80)。主機(jī)設(shè)備12可以將多個(gè)所接收的可存儲(chǔ)配置作為可存儲(chǔ)網(wǎng)絡(luò)配置(或模板)存儲(chǔ)到主機(jī)設(shè)備12的非易失性存儲(chǔ)器中(步驟82)。例如,主機(jī)設(shè)備12可以將多個(gè)所接收的可存儲(chǔ)配置作為網(wǎng)絡(luò)配置60A存儲(chǔ)到存儲(chǔ)設(shè)備48的網(wǎng)絡(luò)配置域56中。主機(jī)設(shè) 備12可以向與工業(yè)過(guò)程網(wǎng)絡(luò)10不同的第二工業(yè)過(guò)程網(wǎng)絡(luò)上的現(xiàn)場(chǎng)設(shè)備發(fā)送網(wǎng)絡(luò)配置60A(步驟84)。例如,主機(jī)設(shè)備12可以將與網(wǎng)絡(luò)配置60A相對(duì)應(yīng)的可存儲(chǔ)配置發(fā)送到連接到第二工業(yè)過(guò)程網(wǎng)絡(luò)的多個(gè)現(xiàn)場(chǎng)設(shè)備中的每一個(gè),第二工業(yè)過(guò)程網(wǎng)絡(luò)物理上遠(yuǎn)離工業(yè)過(guò)程網(wǎng)絡(luò)10并且不與工業(yè)過(guò)程網(wǎng)絡(luò)10通信耦合。以這種方式,現(xiàn)場(chǎng)設(shè)備12可以高效地傳送現(xiàn)場(chǎng)設(shè)備的整體網(wǎng)絡(luò)的操作狀態(tài)和/或配置,從而提高網(wǎng)絡(luò)配置的效率。

圖7是示出了用于激活在現(xiàn)場(chǎng)設(shè)備處存儲(chǔ)的多個(gè)可存儲(chǔ)配置之一的示例操作的時(shí)序圖。盡管關(guān)于激活現(xiàn)場(chǎng)設(shè)備14A的可存儲(chǔ)配置36之一描述了示例操作,示例操作可應(yīng)用于現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè)處存儲(chǔ)的可存儲(chǔ)配置的激活。

主機(jī)設(shè)備12可以獲取與現(xiàn)場(chǎng)設(shè)備14A的可存儲(chǔ)配置36相對(duì)應(yīng)的可存儲(chǔ)配置標(biāo)識(shí)符。例如,主機(jī)設(shè)備12可以存儲(chǔ)包括可存儲(chǔ)配置36中的每一個(gè)的多個(gè)標(biāo)識(shí)符的可存儲(chǔ)配置36(例如作為設(shè)備配置58A),標(biāo)識(shí)符中的每一個(gè)唯一地標(biāo)識(shí)多個(gè)可存儲(chǔ)配置36之一。主機(jī)設(shè)備12可以選擇可存儲(chǔ)配置之一(步驟88)。例如,主機(jī)設(shè)備12可以選擇可存儲(chǔ)配置36A作為可存儲(chǔ)配置36中所選擇的一個(gè)。在一些示例中,主機(jī)設(shè)備12可以經(jīng)由用戶接口接收用于選擇多個(gè)可存儲(chǔ)配置36中的一個(gè)的輸入(例如用于選擇可存儲(chǔ)配置36A的輸入)。例如,主機(jī)設(shè)備12的存儲(chǔ)設(shè)備48可以包括計(jì)算機(jī)可讀指令,當(dāng)該計(jì)算機(jī)可讀指令被處理器42執(zhí)行時(shí),使處理器42輸出用戶接口以能夠?qū)崿F(xiàn)與現(xiàn)場(chǎng)設(shè)備14的主機(jī)設(shè)備12的用戶交互,該用戶接口被配置為向顯示設(shè)備(例如輸出設(shè)備46或與主機(jī)設(shè)備12可操作耦合但遠(yuǎn)離主機(jī)設(shè)備12的顯示設(shè)備)輸出信息并接收輸入(例如經(jīng)由輸入設(shè)備44)。在一些示例中,主機(jī)設(shè)備12可以經(jīng)由用戶接口接收用于選擇多個(gè)可存儲(chǔ)配置36之一的輸入。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送配置激活請(qǐng)求(步驟90)。配置激活請(qǐng)求可以包括多個(gè)可存儲(chǔ)配置中所選擇的一個(gè)(例如可存儲(chǔ)配置36A)的標(biāo)識(shí)。配置激活請(qǐng)求可以被配置為:請(qǐng)求現(xiàn)場(chǎng)設(shè)備14A根據(jù)多個(gè)可存儲(chǔ)配置中所選擇的一個(gè)中包括的配置數(shù)據(jù)進(jìn)行操作。

現(xiàn)場(chǎng)設(shè)備14A可以接收配置激活請(qǐng)求(步驟92),并可以激活多個(gè) 可存儲(chǔ)配置中所選擇的一個(gè)(步驟94)。例如,現(xiàn)場(chǎng)設(shè)備14A可以從主機(jī)設(shè)備12接收配置激活請(qǐng)求,配置激活請(qǐng)求包括指示可存儲(chǔ)配置36A作為可存儲(chǔ)配置36中所選擇的一個(gè)。響應(yīng)于接收到配置激活請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以通過(guò)根據(jù)可存儲(chǔ)配置36A中包括的配置數(shù)據(jù)來(lái)配置現(xiàn)場(chǎng)設(shè)備14A的操作參數(shù),激活可存儲(chǔ)配置36。在下文中,現(xiàn)場(chǎng)設(shè)備14A可以根據(jù)所激活的配置數(shù)據(jù)進(jìn)行操作(步驟96)。

在一些示例中,所激活的多個(gè)可存儲(chǔ)配置之一可以改變現(xiàn)場(chǎng)設(shè)備14A的有效數(shù)據(jù)輸出的主數(shù)據(jù)類型。例如,如上所述,傳感器26可以包括兩個(gè)或更多個(gè)傳感器。傳感器26中的兩個(gè)或更多個(gè)可以被配置為感測(cè)和/或輸出具有不同主數(shù)據(jù)類型的數(shù)據(jù),例如壓力、溫度、密度、流速或其他數(shù)據(jù)類型??纱鎯?chǔ)配置36中所選擇的一個(gè)(例如可存儲(chǔ)配置36A)的配置數(shù)據(jù)可以使現(xiàn)場(chǎng)設(shè)備14A輸出具有與現(xiàn)場(chǎng)設(shè)備14A的有效數(shù)據(jù)輸出的主數(shù)據(jù)類型不同的主數(shù)據(jù)類型的數(shù)據(jù)。例如,現(xiàn)場(chǎng)設(shè)備14A的有效數(shù)據(jù)輸出可以是壓力,并且可存儲(chǔ)配置36A的配置數(shù)據(jù)可以使現(xiàn)場(chǎng)設(shè)備14A輸出具有溫度的主數(shù)據(jù)類型的數(shù)據(jù)。以這種方式,主機(jī)設(shè)備12可以經(jīng)由可存儲(chǔ)配置激活請(qǐng)求,有效的改變現(xiàn)場(chǎng)設(shè)備14A(或現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè))的主輸出數(shù)據(jù)類型,從而通過(guò)減少經(jīng)由總線16發(fā)送的用于重配置的配置數(shù)據(jù)量來(lái)提高現(xiàn)場(chǎng)設(shè)備14的配置的效率。

圖8是示出了從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14A的快速數(shù)據(jù)下載的示例操作的時(shí)序圖。盡管關(guān)于從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14A的快速數(shù)據(jù)下載示出和描述了示例操作,示例操作可應(yīng)用于從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14A中的任意一個(gè)或更多個(gè)的快速數(shù)據(jù)下載。此外,示例操作可應(yīng)用于關(guān)于從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14的任意傳送(例如一個(gè)或更多個(gè)可存儲(chǔ)配置、一個(gè)或更多個(gè)DD、軟件圖像數(shù)據(jù)或其他類型數(shù)據(jù))的快速數(shù)據(jù)下載。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,以請(qǐng)求經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的在主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間的后續(xù)數(shù)據(jù)傳送(消息98)。例如,主機(jī)設(shè)備12可以響應(yīng)于接收到用于將配置數(shù)據(jù)(例如一個(gè)或更多個(gè)可存儲(chǔ)配置)、一個(gè)或更多個(gè)DD和/或軟件圖像數(shù)據(jù)下載到現(xiàn)場(chǎng)設(shè)備14A的輸入(例如經(jīng)由UI應(yīng)用的用戶輸入), 發(fā)送快速數(shù)據(jù)傳送發(fā)起請(qǐng)求。在一些示例中,主機(jī)設(shè)備12可以經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間建立的基于連接的VCR,發(fā)送快速數(shù)據(jù)發(fā)起請(qǐng)求。在某些示例中,快速數(shù)據(jù)傳送發(fā)起請(qǐng)求可以包括所請(qǐng)求的后續(xù)數(shù)據(jù)傳送的數(shù)據(jù)速率的指示。

現(xiàn)場(chǎng)設(shè)備14A響應(yīng)于接收到快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,可以向主機(jī)設(shè)備12發(fā)送快速數(shù)據(jù)傳送確認(rèn),該確認(rèn)指示:現(xiàn)場(chǎng)設(shè)備14A被配置用于經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的后續(xù)數(shù)據(jù)傳送(消息100)。在一些示例中,現(xiàn)場(chǎng)設(shè)備14A可以經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間建立的VCR,發(fā)送快速數(shù)據(jù)傳送確認(rèn)。在某些示例中,例如當(dāng)從主機(jī)設(shè)備12接收的快速數(shù)據(jù)傳送發(fā)起請(qǐng)求包括所請(qǐng)求的后續(xù)數(shù)據(jù)傳送的數(shù)據(jù)速率的指示時(shí),快速數(shù)據(jù)傳送確認(rèn)可以包括與從主機(jī)設(shè)備12接收的請(qǐng)求數(shù)據(jù)速率不同的請(qǐng)求數(shù)據(jù)速率的確認(rèn)或第二請(qǐng)求數(shù)據(jù)速率的指示中的一個(gè)或更多個(gè)。以這種方式,現(xiàn)場(chǎng)設(shè)備14A和主機(jī)設(shè)備12可以經(jīng)由最快下載發(fā)起請(qǐng)求和最快下載發(fā)起確認(rèn),協(xié)商針對(duì)后續(xù)數(shù)據(jù)傳送的數(shù)據(jù)速率。

主機(jī)設(shè)備12響應(yīng)于接收到快速數(shù)據(jù)傳送確認(rèn),可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送用于請(qǐng)求與現(xiàn)場(chǎng)設(shè)備14A的后續(xù)數(shù)據(jù)傳送的通用數(shù)據(jù)傳送發(fā)起請(qǐng)求(消息102)。在某些示例中,主機(jī)設(shè)備12可能未從現(xiàn)場(chǎng)設(shè)備14A接收到快速數(shù)據(jù)傳送確認(rèn)。在這些示例中,主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A重新發(fā)送快速數(shù)據(jù)傳送發(fā)起請(qǐng)求閾值次數(shù)或直到主機(jī)設(shè)備12接收到快速數(shù)據(jù)傳送確認(rèn)消息為止。重新發(fā)送的閾值數(shù)可以從零(在這種情況下,主機(jī)設(shè)備12不重發(fā)該請(qǐng)求)到任意非零數(shù)(例如一、二或更多重發(fā))。如果主機(jī)設(shè)備12未接收到快速數(shù)據(jù)傳送確認(rèn)消息,則主機(jī)設(shè)備12可以執(zhí)行通過(guò)VCR經(jīng)由多個(gè)FMS消息的后續(xù)數(shù)據(jù)傳送,從而幫助確保在包括不能操作用于執(zhí)行快速數(shù)據(jù)傳送協(xié)議的現(xiàn)場(chǎng)設(shè)備和/或主機(jī)設(shè)備的網(wǎng)絡(luò)中,可操作用于執(zhí)行快速數(shù)據(jù)傳送協(xié)議的現(xiàn)場(chǎng)設(shè)備和/或主機(jī)設(shè)備的互操作性。

通用數(shù)據(jù)傳送發(fā)起請(qǐng)求可以是FMS定義的數(shù)據(jù)傳送消息,并可以經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間建立的VCR來(lái)發(fā)送。在某些示例中,通用下載發(fā)起請(qǐng)求可以包括要經(jīng)由后續(xù)數(shù)據(jù)傳送下載的數(shù)據(jù)(例如配置數(shù)據(jù)、軟件圖像數(shù)據(jù)或其他類型的數(shù)據(jù))的分類的指示。例如,通 用下載發(fā)起請(qǐng)求可以指示:將經(jīng)由后續(xù)數(shù)據(jù)傳送來(lái)下載設(shè)備描述。作為另一示例,通用下載發(fā)起請(qǐng)求可以指示:將經(jīng)由后續(xù)數(shù)據(jù)傳送來(lái)下載可存儲(chǔ)配置中的一個(gè)或更多個(gè)(例如多個(gè))。

如在圖8的示例中,可以由主機(jī)設(shè)備12經(jīng)由分離的消息發(fā)送快速下載發(fā)起請(qǐng)求和通用下載發(fā)起請(qǐng)求。在其他示例中,可以經(jīng)由單個(gè)消息發(fā)送快速下載發(fā)起請(qǐng)求和通用下載發(fā)起請(qǐng)求。例如,快速下載發(fā)起請(qǐng)求可以附加到FMS定義的通用下載發(fā)起請(qǐng)求??焖贁?shù)據(jù)傳送發(fā)起請(qǐng)求和通用數(shù)據(jù)傳送發(fā)起請(qǐng)求中的一個(gè)或更多個(gè)可以包括后續(xù)數(shù)據(jù)傳送期間將向其廣播多個(gè)消息的廣播網(wǎng)絡(luò)地址。

現(xiàn)場(chǎng)設(shè)備14A可以響應(yīng)于接收到通用下載發(fā)起請(qǐng)求,例如經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間的VCR來(lái)向主機(jī)設(shè)備12發(fā)送通用下載發(fā)起確認(rèn)(消息104)。此外,現(xiàn)場(chǎng)設(shè)備14A可以配置通信接口(例如MAU 20的端口)用于在與后續(xù)數(shù)據(jù)傳送相關(guān)聯(lián)的廣播網(wǎng)絡(luò)地址處接收后續(xù)數(shù)據(jù)傳送。

響應(yīng)于接收到通用下載發(fā)起確認(rèn),主機(jī)設(shè)備12可以發(fā)起經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議(例如無(wú)連接廣播協(xié)議)的與現(xiàn)場(chǎng)設(shè)備14A的后續(xù)數(shù)據(jù)傳送。例如,如圖8所示,主機(jī)設(shè)備12可以通過(guò)經(jīng)由多個(gè)廣播消息(消息106A1-106N,在本文中統(tǒng)稱為“廣播消息106”)例如向快速數(shù)據(jù)傳送發(fā)起請(qǐng)求或通用數(shù)據(jù)傳送發(fā)起請(qǐng)求中的一個(gè)或更多個(gè)中包括的廣播網(wǎng)絡(luò)地址廣播后續(xù)數(shù)據(jù)傳送來(lái)執(zhí)行后續(xù)數(shù)據(jù)傳送。多個(gè)廣播消息106中的每一個(gè)可以包括與后續(xù)數(shù)據(jù)傳送相關(guān)聯(lián)的數(shù)據(jù)的一部分。例如,當(dāng)后續(xù)數(shù)據(jù)傳送包括要由現(xiàn)場(chǎng)設(shè)備14A加載和/或執(zhí)行的多個(gè)可存儲(chǔ)配置時(shí),廣播消息106中的每一個(gè)可以包括在多個(gè)可存儲(chǔ)配置中包括的數(shù)據(jù)的一部分。主機(jī)設(shè)備12可以發(fā)送廣播消息106直到后續(xù)數(shù)據(jù)傳送完成為止。因此,廣播消息106被示出為包括“N”個(gè)廣播消息,其中“N”是任意數(shù)。此外,在一些示例中,主機(jī)設(shè)備12可以配置現(xiàn)場(chǎng)設(shè)備14A的最大令牌持有時(shí)間參數(shù),以擴(kuò)展分配給現(xiàn)場(chǎng)設(shè)備14A的未調(diào)度通信的時(shí)間。例如,主機(jī)設(shè)備12可以在發(fā)送廣播消息106之前發(fā)送消息(例如由FMS定義用于配置令牌持有時(shí)間的消息)。以這種方式,主機(jī)設(shè)備12可以通過(guò)幫助確保整體后續(xù)數(shù)據(jù)傳送發(fā)生在單個(gè)未調(diào)度通信窗口內(nèi),幫助減少 后續(xù)數(shù)據(jù)傳送操作的總時(shí)間。

主機(jī)設(shè)備12可以連續(xù)地向現(xiàn)場(chǎng)設(shè)備14A發(fā)送廣播消息106,而不需要從現(xiàn)場(chǎng)設(shè)備14A接收現(xiàn)場(chǎng)設(shè)備14A接收到廣播消息106中的任意一個(gè)或更多個(gè)的確認(rèn)。以這種方式,主機(jī)設(shè)備12可以通過(guò)減少消息傳送開(kāi)銷和與確認(rèn)消息相關(guān)聯(lián)的時(shí)間,幫助減少后續(xù)數(shù)據(jù)傳送操作的時(shí)間總量。在某些示例中,廣播消息106中的每一個(gè)可以包括數(shù)據(jù)定位消息,數(shù)據(jù)定位消息指示各個(gè)廣播消息中包括的數(shù)據(jù)在與后續(xù)數(shù)據(jù)傳送相關(guān)聯(lián)的數(shù)據(jù)中的相對(duì)位置。數(shù)據(jù)定位信息可以包括各個(gè)廣播消息中數(shù)據(jù)的開(kāi)始存儲(chǔ)器地址和/或末尾存儲(chǔ)器地址。在某些示例中,數(shù)據(jù)定位信息可以包括廣播消息的順序的指示,例如表示特定廣播消息在多個(gè)廣播消息106中的相對(duì)順序的整數(shù)值。借此,廣播消息106中的每一個(gè)可以包括指示相關(guān)聯(lián)的數(shù)據(jù)在后續(xù)數(shù)據(jù)傳送中的相對(duì)位置的數(shù)據(jù)定位信息。因此,在某些示例中,現(xiàn)場(chǎng)設(shè)備14A可以比較廣播消息106中接收的數(shù)據(jù)定位信息,以確定現(xiàn)場(chǎng)設(shè)備14A是否未接收到廣播消息106中的任意一個(gè)或更多個(gè)。

作為一個(gè)示例,現(xiàn)場(chǎng)設(shè)備14A可以將廣播消息106C中包括的數(shù)據(jù)定位信息與廣播消息106A中包括的數(shù)據(jù)定位信息進(jìn)行比較,以確定現(xiàn)場(chǎng)設(shè)備14A未接收到與廣播消息106B相關(guān)聯(lián)的數(shù)據(jù)。在這些示例中,現(xiàn)場(chǎng)設(shè)備14A可以向主機(jī)設(shè)備12發(fā)送重傳請(qǐng)求,重傳請(qǐng)求指示主機(jī)設(shè)備12重傳與廣播消息106B中包括的后續(xù)數(shù)據(jù)傳送相關(guān)聯(lián)的數(shù)據(jù)的部分的請(qǐng)求。主機(jī)設(shè)備12可以響應(yīng)于接收到重傳請(qǐng)求,重傳所請(qǐng)求的廣播消息(例如廣播消息106B)。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送通用下載終止消息,以指示后續(xù)數(shù)據(jù)傳送完成(消息108)。在一些示例中,可以經(jīng)由主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間建立的VCR,發(fā)送通用下載終止消息?,F(xiàn)場(chǎng)設(shè)備14A可以響應(yīng)于接收到通用下載終止請(qǐng)求,發(fā)送(例如經(jīng)由VCR)通用下載終止確認(rèn)(消息110)。

因此,主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A(或現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)或更多個(gè))可以執(zhí)行快速數(shù)據(jù)傳送通信協(xié)議來(lái)從主機(jī)設(shè)備12向現(xiàn)場(chǎng)設(shè)備14A下載數(shù)據(jù)(例如配置數(shù)據(jù)DD、和/或軟件圖像數(shù)據(jù))。所描述的快速 數(shù)據(jù)下載可以增加從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14的數(shù)據(jù)下載的速度和效率,從而增加用于監(jiān)視和/或控制工業(yè)過(guò)程的工業(yè)過(guò)程網(wǎng)絡(luò)10的可用性。

圖9是示出了從主機(jī)設(shè)備12到現(xiàn)場(chǎng)設(shè)備14A和14B的快速數(shù)據(jù)下載的示例操作的時(shí)序圖。如圖9所示,主機(jī)設(shè)備12可以執(zhí)行快速數(shù)據(jù)傳送通信協(xié)議來(lái)向多個(gè)現(xiàn)場(chǎng)設(shè)備14廣播后續(xù)數(shù)據(jù)傳送。盡管關(guān)于主機(jī)設(shè)備12和兩個(gè)現(xiàn)場(chǎng)設(shè)備14(即現(xiàn)場(chǎng)設(shè)備14A和現(xiàn)場(chǎng)設(shè)備14B)之間的后續(xù)數(shù)據(jù)傳送進(jìn)行闡述和描述,示例操作可以應(yīng)用于主機(jī)設(shè)備12和任何數(shù)量的現(xiàn)場(chǎng)設(shè)備14(例如現(xiàn)場(chǎng)設(shè)備14中每一個(gè))之間的后續(xù)數(shù)據(jù)傳送。此外,操作可應(yīng)用于向現(xiàn)場(chǎng)設(shè)備14的任意數(shù)據(jù)傳送,例如包括多個(gè)存儲(chǔ)配置、DD下載或其他這種數(shù)據(jù)傳送的數(shù)據(jù)傳送。

如所示,圖9用于執(zhí)行從主機(jī)設(shè)備12到多個(gè)現(xiàn)場(chǎng)設(shè)備14的快速數(shù)據(jù)下載的示例操作可以在性質(zhì)上與圖8用于執(zhí)行從主機(jī)設(shè)備12到單個(gè)現(xiàn)場(chǎng)設(shè)備14的快速數(shù)據(jù)下載的示例操作相類似。通常,圖9的示例操作將向多個(gè)現(xiàn)場(chǎng)設(shè)備14的快速數(shù)據(jù)下載經(jīng)由分離的發(fā)起和終止請(qǐng)求擴(kuò)展到多個(gè)現(xiàn)場(chǎng)設(shè)備中的每一個(gè)。

如圖5所示,主機(jī)設(shè)備12可以發(fā)送快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,以請(qǐng)求經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議在主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間的后續(xù)數(shù)據(jù)傳送(消息112)。響應(yīng)于接收到快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以發(fā)送快速數(shù)據(jù)傳送確認(rèn),該快速數(shù)據(jù)傳送確認(rèn)指示:現(xiàn)場(chǎng)設(shè)備14A被配置用于經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的后續(xù)數(shù)據(jù)傳送(消息114)。主機(jī)設(shè)備12還可以向現(xiàn)場(chǎng)設(shè)備14B發(fā)送快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,用于請(qǐng)求主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14B之間的后續(xù)數(shù)據(jù)傳送(消息116)。響應(yīng)于接收到快速數(shù)據(jù)傳送發(fā)起請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以發(fā)送快速數(shù)據(jù)傳送確認(rèn),該快速數(shù)據(jù)傳送確認(rèn)指示:現(xiàn)場(chǎng)設(shè)備14A被配置用于經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的后續(xù)數(shù)據(jù)傳送(消息118)。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送通用數(shù)據(jù)傳送發(fā)起請(qǐng)求(消息120);作為響應(yīng),現(xiàn)場(chǎng)設(shè)備14A可以向主機(jī)設(shè)備12發(fā)送通用數(shù)據(jù)傳送確認(rèn)消息(消息122)。主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14B發(fā)送通用數(shù)據(jù)傳送發(fā)起請(qǐng)求(消息124)。現(xiàn)場(chǎng)設(shè)備14B可以向主機(jī)設(shè)備12發(fā)送通用數(shù)據(jù)傳 送確認(rèn)消息,用于指示現(xiàn)場(chǎng)設(shè)備14B被配置用于后續(xù)數(shù)據(jù)傳送(消息126)??焖贁?shù)據(jù)傳送發(fā)起請(qǐng)求112和通用數(shù)據(jù)傳送發(fā)起請(qǐng)求120中的一個(gè)或更多個(gè)可以包括在后續(xù)數(shù)據(jù)傳送期間將向其廣播多個(gè)消息的廣播網(wǎng)絡(luò)地址。此外,快速數(shù)據(jù)傳送發(fā)起請(qǐng)求116和通用數(shù)據(jù)傳送發(fā)起請(qǐng)求124中的一個(gè)或更多個(gè)可以包括將向其廣播多個(gè)消息的相同廣播網(wǎng)絡(luò)地址。因此,主機(jī)設(shè)備12可以通過(guò)經(jīng)由多個(gè)廣播消息(消息128A-128N,在本文中統(tǒng)稱為“廣播消息128”)廣播后續(xù)數(shù)據(jù)傳送來(lái)執(zhí)行后續(xù)數(shù)據(jù)傳送。如所示,廣播消息128可以由現(xiàn)場(chǎng)設(shè)備14A和現(xiàn)場(chǎng)設(shè)備14B兩者接收。以這種方式,不是向現(xiàn)場(chǎng)設(shè)備14A和現(xiàn)場(chǎng)設(shè)備14B中的每一個(gè)發(fā)送單獨(dú)的消息,主機(jī)設(shè)備12可以經(jīng)由相同的廣播消息集合128來(lái)執(zhí)行與現(xiàn)場(chǎng)設(shè)備14A和現(xiàn)場(chǎng)設(shè)備14B兩者的后續(xù)數(shù)據(jù)傳送,從而減少網(wǎng)絡(luò)業(yè)務(wù)量和與后續(xù)數(shù)據(jù)傳送相關(guān)聯(lián)的執(zhí)行時(shí)間。

如圖9進(jìn)一步所示,主機(jī)設(shè)備12可以通過(guò)向現(xiàn)場(chǎng)設(shè)備14A發(fā)送通用下載終止請(qǐng)求(消息130)、從現(xiàn)場(chǎng)設(shè)備14A接收相對(duì)應(yīng)的通用下載終止確認(rèn)(消息132)、向現(xiàn)場(chǎng)設(shè)備14B發(fā)送通用下載終止請(qǐng)求(消息134)并從現(xiàn)場(chǎng)設(shè)備14B接收相對(duì)應(yīng)的通用下載終止確認(rèn)(消息136)來(lái)終止后續(xù)數(shù)據(jù)傳送。

圖10是示出了從現(xiàn)場(chǎng)設(shè)備14A到主機(jī)設(shè)備12的快速數(shù)據(jù)上傳的示例操作的時(shí)序圖。如圖10所示,主機(jī)設(shè)備12可以發(fā)起經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的數(shù)據(jù)(例如配置數(shù)據(jù)(例如可存儲(chǔ)配置36)、DD(例如設(shè)備描述32)、狀態(tài)數(shù)據(jù)、軟件圖像數(shù)據(jù)或其他類型的數(shù)據(jù))的上傳。當(dāng)關(guān)于現(xiàn)場(chǎng)設(shè)備14A進(jìn)行描述時(shí),示例操作可應(yīng)用于現(xiàn)場(chǎng)設(shè)備14中的任意一個(gè)。

主機(jī)設(shè)備12可以向現(xiàn)場(chǎng)設(shè)備14A發(fā)送快速上傳發(fā)起請(qǐng)求,以請(qǐng)求經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議從現(xiàn)場(chǎng)設(shè)備14A到主機(jī)設(shè)備12的后續(xù)數(shù)據(jù)傳送(消息138)。在一些示例中,可以經(jīng)由在主機(jī)設(shè)備12和現(xiàn)場(chǎng)設(shè)備14A之間的基于連接的VCR來(lái)發(fā)送快速上傳發(fā)起請(qǐng)求。響應(yīng)于接收到快速上傳發(fā)起請(qǐng)求,現(xiàn)場(chǎng)設(shè)備14A可以發(fā)送快速上傳發(fā)起確認(rèn),該快速上傳發(fā)起確認(rèn)指示:現(xiàn)場(chǎng)設(shè)備14A被配置用于經(jīng)由快速數(shù)據(jù)傳送通信協(xié)議的后續(xù)數(shù)據(jù)上傳(消息140)。響應(yīng)于接收到快速上傳發(fā)起確認(rèn),主機(jī)設(shè)備 12可以發(fā)送上傳發(fā)起請(qǐng)求(消息142),在某些示例中,上傳發(fā)起請(qǐng)求可以是經(jīng)由VCR發(fā)送的FMS消息并被配置用于發(fā)起數(shù)據(jù)上傳。在一些示例中,上傳發(fā)起請(qǐng)求(消息142)可以被認(rèn)為是通用上傳發(fā)起請(qǐng)求?,F(xiàn)場(chǎng)設(shè)備14A可以(例如經(jīng)由VCR)發(fā)送上傳發(fā)起確認(rèn),上傳發(fā)起確認(rèn)指示現(xiàn)場(chǎng)設(shè)備14A被配置用于后續(xù)數(shù)據(jù)上傳(消息144)。在某些示例中,上傳發(fā)起確認(rèn)(消息144)可以被認(rèn)為是通用上傳發(fā)起確認(rèn)??焖偕蟼靼l(fā)起請(qǐng)求138和上傳發(fā)起請(qǐng)求142中的一個(gè)或更多個(gè)可以包括主機(jī)設(shè)備12被配置用于接收后續(xù)數(shù)據(jù)上傳的廣播網(wǎng)絡(luò)地址的指示?,F(xiàn)場(chǎng)設(shè)備14A可以經(jīng)由向快速上傳發(fā)起請(qǐng)求138和上傳發(fā)起請(qǐng)求142中標(biāo)識(shí)的廣播網(wǎng)絡(luò)地址發(fā)送的多個(gè)廣播消息(消息146A-146N,在本文中統(tǒng)稱為“廣播消息146”),執(zhí)行后續(xù)數(shù)據(jù)上傳。

現(xiàn)場(chǎng)設(shè)備14A可以有序地發(fā)送廣播消息146,而不需要接收主機(jī)設(shè)備12已經(jīng)接收到廣播消息146中的任意一個(gè)或更多個(gè)的確認(rèn)。在某些示例中,廣播消息146中的每一個(gè)可以包括數(shù)據(jù)定位信息,數(shù)據(jù)定位信息指示與廣播消息相關(guān)聯(lián)的數(shù)據(jù)在與后續(xù)數(shù)據(jù)上傳相關(guān)聯(lián)的數(shù)據(jù)中的相對(duì)位置。主機(jī)設(shè)備12可以比較所接收的數(shù)據(jù)定位信息,以確定主機(jī)設(shè)備12是否未接收到廣播消息146中的任意一個(gè)或更多個(gè)。主機(jī)設(shè)備12可以響應(yīng)于確定未接收到廣播消息,向現(xiàn)場(chǎng)設(shè)備14A發(fā)送重傳請(qǐng)求,該重傳請(qǐng)求包括主機(jī)設(shè)備12未接收到的廣播消息146中的確定一個(gè)的指示。

廣播消息146中的每一個(gè)可以包括廣播消息是否是廣播消息146序列中的最后一個(gè)的指示。例如,如所示,廣播消息146N可以包括廣播消息146N是廣播消息序列中的最后一個(gè)的指示(例如比特或字節(jié)),而其他廣播消息146可以包括它們不是序列中的最后一個(gè)的指示。

響應(yīng)于接收到廣播消息146序列中的最后一個(gè),主機(jī)設(shè)備12可以通過(guò)向現(xiàn)場(chǎng)設(shè)備14A發(fā)送上傳終止請(qǐng)求來(lái)終止后續(xù)數(shù)據(jù)上傳(消息148),作為響應(yīng),現(xiàn)場(chǎng)設(shè)備14A可以發(fā)送上傳終止確認(rèn)(消息150)。

盡管已經(jīng)參考示例性實(shí)施例描述了本發(fā)明,本領(lǐng)域技術(shù)人員將理解,在不脫離本發(fā)明范圍的前提下,可以對(duì)其元件作出各種改變或?qū)⒃靥鎿Q為等同物。另外,在不脫離其基本范圍的前提下,可以作 出很多修改,以使特定情況或材料適合本發(fā)明的教導(dǎo)。因此,本發(fā)明不旨在受限于所公開(kāi)的特定實(shí)施例,而是將意在包括落入所附權(quán)利要求范圍中的所有實(shí)施例。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平凉市| 长沙县| 白河县| 栾城县| 黄石市| 广西| 蓝山县| 鲁甸县| 如皋市| 绥江县| 昆明市| 井研县| 衢州市| 南丹县| 巴楚县| 万源市| 盈江县| 蒙山县| 阳东县| 安国市| 武隆县| 柘荣县| 太康县| 新宁县| 玉溪市| 三河市| 九台市| 南安市| 鄂尔多斯市| 永登县| 寻甸| 明水县| 横峰县| 顺义区| 娱乐| 福建省| 双城市| 武平县| 安达市| 汪清县| 正安县|