新四季網

過程控制設備和系統及其更新方法

2023-09-16 04:30:20

過程控制設備和系統及其更新方法
【專利摘要】一種過程控制設備,包括:虛擬化單元,其被配置為在硬體中操作;第一和第二作業系統,其被配置為在虛擬化單元中運行;應用程式,其被配置為在第一作業系統中運行,並且被配置為通過與現場裝置通信以控制工業過程;記錄單元,其被配置為記錄恢復應用程式所需的第一信息以及在第一作業系統和應用程式之間傳遞的第二信息;以及恢復單元,其被配置為採用第二信息的歷史記錄以將第二作業系統設定為與第一作業系統的內部狀態相同的狀態,並且被配置為採用第一信息來將在第一作業系統中運行的應用程式恢復至第二作業系統中。
【專利說明】過程控制設備和系統及其更新方法
[0001]相關申請的交叉引用
[0002]本申請要求於2013年6月24日提交的日本專利申請N0.2013-131714的優先權,該日本專利申請的公開內容以引用的方式結合於此。

【技術領域】
[0003]本發明涉及過程控制設備和系統及其更新方法。

【背景技術】
[0004]通常,在車間、工廠等場所中(以下統稱為車間),實施過程控制系統來在生產過程中控制不同狀態參量(例如壓力、溫度、或流量等參數),從而實現高自動化的操作。
[0005]例如,具體而言,如在專利參考文獻I (日本專利公開N0.4399773)、專利參考文獻2(國際專利公開2005/050336)、以及專利參考文獻3 (美國專利申請公開2007/0078980)中所示,形成過程控制系統的核心的控制器需要通過多個傳感器(流量計、溫度計或諸如此類)獲得檢測結果。根據這些檢測結果,控制器確定驅動器(例如閥門)的驅動量。控制器基於該驅動量來操作驅動器,以使得可以控制上述狀態參量。
[0006]雖然常見的車間控制系統採用具有獨特規格的專用設備實施,但近年來車間控制系統逐漸變得開放,並且其中許多採用了具有通用開放規格的通用設備實施(例如計算機和工作站)。與通用信息系統的情況類似,在採用通用設備的車間控制系統中,必須進行硬體的更換和軟體的改進。軟體的改進包括諸如作業系統的功能增強、作業系統中的問題或缺陷的改正等。
[0007]專利參考文獻4(日本公開專利公布N0.JPAll (1999)-3240)記載了下述公開技術,在安裝了雙重處理器單元(控制端和待機端)的計算機控制系統中,可以在不影響控制目標的情況下在系統程序中實現改變。具體而言,待機端被臨時停止並且被加載新的系統程序,之後待機端啟動,存儲於控制端之內的應用程式數據被複製進待機端,之後控制端被停止並且將待機端作為控制端啟動,從而在不影響控制目標的情況下改變了系統程序。
[0008]由於幾乎所有的過程控制系統都需要在數月或數年長的時間內連續操作,因此不可能隨意地停止正在操作的過程控制系統。例如,除非為了周期性維護或建立車間安全措施而關閉系統,否則基本不允許停止過程控制系統。
[0009]基於安全的立場,需要過程控制系統不出現操作錯誤或操作遺漏,如果發現操作錯誤或諸如此類情況(例如,作業系統中的問題和缺陷)的原因,則需要立即採取行動(更新作業系統)以消除此原因。但是,如上所述,即使發現了操作錯誤的潛在原因也不可以隨意停止過程控制系統,因此會導致不可能立即採取合適行動的問題。
[0010]可以預期的是,如果採用上述專利文獻4中公開的技術,則有可能在不停止過程控制系統和不影響控制目標的情況下更新作業系統。但是,上述專利文獻4中公開的技術在控制端執行了新的系統程序,卻未在實際操作狀態下充分地驗證操作。這會產生問題:即使有可能在不停止過程控制系統的情況下更新作業系統,也不可能保證在此更新過版本的新的作業系統上對應用程式進行穩定持續的操作。


【發明內容】

[0011]一種用於控制在車間中實施的工業過程的過程控制設備,該過程控制設備可以包括:虛擬化單元,其被配置為在硬體中操作;第一和第二作業系統,其被配置為在虛擬化單元中運行;應用程式,其被配置為在第一作業系統中運行,並且被配置為通過與用於執行至少一種控制工業過程所需的測量或者驅動的現場裝置通信來控制工業過程;記錄單元,其被配置為記錄恢復應用程式所需的第一信息以及在第一作業系統和應用程式之間傳遞的第二信息;以及恢復單元,其被配置為採用記錄單元中所記錄的第二信息的歷史記錄來將第二作業系統設定為與第一作業系統的內部狀態相同的狀態,並且被配置為採用第一信息來將在第一作業系統中運行的應用程式恢復至第二作業系統中。

【專利附圖】

【附圖說明】
[0012]圖1為示出了根據本發明的第一實施例的過程控制系統的配置的主體部分的框圖。
[0013]圖2為用於描述本發明的第一實施例中的控制器在轉換前的操作的示意圖。
[0014]圖3為示出本發明的第一實施例中的控制器的轉換操作的流程圖。
[0015]圖4為用於描述本發明的第一實施例中的應用程式的恢復的示意圖。
[0016]圖5為用於描述本發明的第一實施例中數據輸入時的操作檢驗的示意圖。
[0017]圖6為用於描述本發明的第一實施例中數據輸出時的操作檢驗的示意圖。
[0018]圖7為示出了根據本發明的第二實施例的過程控制系統的配置的主體部分的框圖。

【具體實施方式】
[0019]以下將參考所示優選實施例對本發明進行描述。本領域技術人員應該意識到,採用本發明的示教可以完成許多不同的優選實施例,並且本發明不限於在此以解釋為目的而示出的優選實施例。
[0020]以下將參考附圖詳細描述根據本發明的實施例的過程控制設備和系統及其更新方法。
[0021](第一實施例)
[0022](過程控制系統的配置)
[0023]圖1為示出了根據本發明的第一實施例的過程控制系統的配置的主體部分的框圖。如圖1所示,本發明的過程控制系統I具有多個現場裝置10、控制器20(過程控制設備)、和監控設備30,控制器20在監控設備30的監控下控制現場裝置10,從而控制在車間(未示出)內實施的工業過程。在本實施例的過程控制系統I中,有可能在監控設備30的控制下更新(也被成為「在線版本更新」和「在線rev-up」)控制器20內使用的作業系統。「更新」包括了下載新作業系統、安裝、引導、通過對新作業系統和舊作業系統的比較進行驗證、切換至新作業系統的含義。
[0024]在此情況下,現場裝置10和控制器20均連接至現場網絡NI,且控制器20和監控設備30均連接至控制網絡N2。現場網絡NI為例如遍布車間內現場地點放置的電纜網絡。控制網絡N2為例如連接車間現場地點和監控室的電纜網絡。現場網絡NI和控制網絡N2可選地可以為無線網絡。
[0025]例如,現場裝置10可以為傳感器裝置(例如流量計或溫度傳感器)、閥門裝置(例如流量控制閥或開關閥)、驅動器(例如風扇或馬達)、或在車間內安裝的其他裝置。為了幫助理解上述車間內安裝的現場裝置10的描述,圖1中示出了用於測量流體流量的傳感器裝置11和用於控制(驅動)流體流量的閥門裝置12。
[0026]現場裝置10根據控制器20經由現場網絡NI發送的控制數據來操作。例如,如果控制器20將傳輸測量數據(指明流體流量測量結果的數據)的請求傳輸給傳感器裝置11,則傳感器裝置11通過現場網絡NI向控制器20傳輸測量數據。如果控制器20傳輸控制數據(控制打開的數據)至閥門裝置12,閥門裝置12根據控制數據的打開指示打開閥門以使得流體通過。
[0027]在監控設備30的監控下,控制器20從現場裝置10(例如傳感器裝置11)處收集測量數據,並且還基於所收集的測量數據控制現場裝置10(例如閥門裝置12)。控制器20還基於來自監控設備30的指令來更新其自用的作業系統。控制器20的這種功能通過讀入計算機的軟體以及通過軟體和硬體資源的協同操作來實施。
[0028]具體而言,通過由MPU(微處理單元、微處理器)和存儲器等組成的硬體21執行已安裝的程序來實施控制器20的功能。在此情況下,在控制器20內安裝用於實施管理程序22(虛擬化單元)的程序、用於實施作業系統23a和23b(第一和第二作業系統)的程序、用於實施應用程式管理器24a和24b (第一中間件和第二中間件)的程序、和用於實施應用程式25的程序。
[0029]以下將描述本實施例中將控制器20內使用的作業系統23a更新為作業系統23b的示例。
[0030]為了實現這種更新,在更新作業系統23a時,從監控設備30處下載並且安裝用於實施作業系統23b的程序和用於實施應用程式管理器24b的程序。應用程式25b是被恢復到作業系統23b (應用程式管理器24b)中的作業系統23a (應用程式管理器24a)中的應用程式25a,以下將詳細描述。
[0031]管理程序22在硬體21中虛擬運行以代替硬體,並且提供此管理程序22是為了使作業系統23a、應用程式管理器24a、和應用程式25a與相應的作業系統23b、應用程式管理器24b、和應用程式25b獨立操作。提供管理程序22可以在不切換作業系統23a和23b、應用程式管理器24a和24b、以及應用程式25a和25b的情況下代替硬體21。
[0032]在此情況下,提供管理程序22能夠使得作業系統23a和23b、應用程式管理器24a和24b、以及應用程式25a和25b以下述方式操作:(a)僅運行作業系統23a、應用程式管理器24a、和應用程式25a ; (b)僅運行作業系統23b、應用程式管理器24b、和應用程式25b ;
[0033](c)並行運行作業系統23a、應用程式管理器24a、和應用程式25a以及作業系統23b、應用程式管理器24b、和應用程式25b。
[0034]如圖1所示,管理程序22具有輸入分配單元41 (分配單元)、輸出獲得單元42 (獲得單元)、和輸出比較單元42a。輸入分配單元41將來自現場裝置10 (例如傳感器裝置11)的測量數據和狀態分配給作業系統23a和23b中的每一個。分配給作業系統23a和23b的測量數據或類似數據分別經過應用程式管理器24a和24b輸出至應用程式25a和25b。
[0035]輸出獲得單元42獲得作業系統23a和23b的輸出,並且將作業系統23a的輸出輸出至現場裝置10 (例如閥門裝置12)。作業系統23a、23b的輸出為分別由應用程式25a、25b經由應用程式管理器24a、24b和作業系統23a、23b輸出的控制數據。輸出獲得單元42將獲得的作業系統23a、23b的輸出傳遞給輸出比較單元42a。
[0036]輸出比較單元42a將輸出獲得單元42a的輸出(作業系統23a、23b的輸出)進行比較。輸出比較單元42a檢驗所比較的作業系統23a、23b的輸出的內容是否相同,以及檢驗所比較的作業系統23a、23b的輸出的時間差(timing gap)是否處於預確定的允許範圍內。
[0037]在管理程序22中提供輸入分配單元41、輸出獲得單元42、以及輸出比較單元42a的原因是為了,在並行運行時,將作業系統23a、應用程式25a的操作定時與作業系統23b、應用程式25b的操作定時進行對準,以檢驗並行操作的作業系統23a、應用程式25a和作業系統24b、應用程式25b的操作,使得在操作檢驗後應用程式25a的處理與應用程式25b的處理無縫進行,將在隨後詳細描述。即,上述過程完成了在作業系統23b中運行的新的作業系統23b、應用程式25b是否以與初始作業系統23a、應用程式25a相同的方式進行操作的檢驗,使得從初始作業系統23a、應用程式25a處獲得應用程式操作維持不變的新的作業系統23b、應用程式25b的處理有可能進行。
[0038]作業系統23a、23b在管理程序22中獨立運行,並且,例如,每個作業系統執行應用程式25a、25b運行所需的過程管理和存儲管理。如上所述,在本實施例中,作業系統23a為初始作業系統,作業系統23b為新作業系統。
[0039]應用程式管理器24a、24b執行用於將作業系統23a(應用程式管理器24a)中的應用程式25a作為應用程式25b恢復至作業系統23b (應用程式管理器24b)中所需的處理。應用程式管理器24a、24b執行檢驗新作業系統23b和應用程式25b是否以與初始作業系統23a和應用程式25a相同的方式進行操作所需的處理。
[0040]應用程式管理器24a為安裝於作業系統23a和應用程式25a之間的中間件。應用程式管理器24a具有信息記錄單元51 (記錄單元)和傳輸單元52,其執行用於將應用程式25a作為應用程式25b恢復至作業系統23b (應用程式管理器24b)中所需的信息以及檢驗新作業系統23b、應用程式25b的操作時採用的信息的收集、記錄和傳輸。
[0041]信息記錄單元51記錄恢復應用程式25a所需的信息(第一信息)和在作業系統23a和應用程式25a之間傳遞的信息(第二信息)。具體而言,信息記錄單元51記錄了以下信息。
[0042](I)第一信息
[0043]第一信息包括駐存在應用程式25a的過程存儲器空間中的已加載程序和所有數據。例如,該數據包括應用程式25a使用的堆區域和共享存儲器空間中的內容。
[0044](2)第二信息
[0045]第二信息包括由應用程式25a發送至作業系統23a的信息、以及由作業系統23a發送至應用程式25a的信息。例如,第二信息包括系統調用和信號的內容。
[0046]傳輸單元52讀取信息記錄單元51中記錄的信息並且將此信息傳輸至應用程式管理器24b。除非是在作業系統更新的時候,否則由於應用程式管理器24b未加載,傳輸單元52不會將信息記錄單元51中記錄的信息發送至應用程式管理器24b。
[0047]應用程式管理器24b是安裝在作業系統23b和應用程式25b之間的中間件。應用程式管理器24b具有接收單元61、恢復單元62、信息記錄單元63、以及信息比較單元64 (比較單元),並且執行將應用程式25b恢復至作業系統23b (應用程式管理器24b)中的處理、以及執行檢驗新的作業系統23b和應用程式25b的操作的處理。
[0048]接收單元61接收由應用程式管理器24a的傳輸單元52傳輸的信息並且將此信息輸出至恢復單元62或信息比較單元64。恢復單元62採用由接收單元61輸出的信息將作業系統23a (應用程式管理器24a)中的應用程式25a作為應用程式25b恢復至作業系統23b (應用程式管理器24b)中。
[0049]在此情況下,採用作業系統的功能(例如套接字接口(socket interface))依次經過作業系統23a和23b執行從傳輸單元52至接收單元61的信息傳輸。或者,採用管理程序22的功能(例如,管理程序調用和虛擬機之間的通信)依次經過作業系統23a、管理程序22和作業系統23b執行從傳輸單元52至接收單元61的信息傳輸。
[0050]信息記錄單元63記錄作業系統23b和應用程式25b之間傳遞的信息。信息比較單元64對接收單元61輸出的信息(作業系統23a和應用程式25a之間傳遞的信息)和信息記錄單元63中記錄的信息(作業系統23b和應用程式25b之間傳遞的信息)進行比較。信息比較單元64檢驗所比較信息的內容是否相同並且檢驗所比較信息的時間差是否處於預確定的允許範圍內。
[0051]應用程式25a和25b在作業系統23a和23b (應用程式管理器24a和24b)中運行,並且均控制執行過程控制(例如,從傳感器裝置11處收集測量數據等、以及將控制數據傳輸至閥門傳感器12、或諸如此類)所需的現場裝置10。如上所述,雖然應用程式25b是恢復至作業系統23b (應用程式管理器24b)中的應用程式25a,但是應用程式25a和25b相互獨立地運行。
[0052]監控設備30通過諸如計算機等設備實施,並且通過操作者操作以監控過程。具體而言,監控設備30監控和管理控制器20中運行的作業系統23a、23b以及應用程式25a、25b。並且,監控設備30根據操作者發出的指令指示控制器20執行過程控制。基於操作者發出的指令,監控設備30還可以指示控制器20更新作業系統23a。
[0053](過程控制系統的操作)
[0054]隨後,將描述上述結構的過程控制系統I的操作。以下首先描述在作業系統23a轉換為作業系統23b之前控制器20的操作(轉換前操作),隨後描述當作業系統23a轉換為作業系統23b時的操作(轉換操作)。
[0055]
[0056]圖2為用於描述本發明的第一實施例中的控制器的轉換前操作的示意圖。如圖2中所示,在更新作業系統23a之前,在控制器20中的管理程序22中運行作業系統23a,並且在作業系統23a中操作應用程式管理器24a以及在應用程式管理器24a中運行應用程式25a。
[0057]在此狀態下,當來自傳感器裝置11的測量數據被輸入至控制器20時,該測量數據依次經過管理程序22中提供的輸入分配單元41、作業系統23a、和應用程式管理器24a後輸入至應用程式25a。當此情況發生,作業系統23a和應用程式25a之間傳遞的信息被記錄在信息記錄單元51中並被輸出至傳輸單元52。
[0058]當來自傳感器裝置11的測量數據被輸入至應用程式25a時,基於輸入的測量數據確定閥門裝置12的控制量,並且由應用程式25a輸出用於指明控制量的控制數據。該控制數據依次經過應用程式管理器24a、作業系統23a、以及管理程序22的輸出獲得單元42後輸出至閥門裝置12。當此情況發生,作業系統23a和應用程式25a之間傳遞的信息被記錄在信息記錄單元51中並被輸出至傳輸單元52。
[0059]在上述操作過程中,之前所述的恢復應用程式25a所需的信息以及作業系統23a和應用程式25a之間傳遞的信息被記錄在信息記錄單元51中(第一步)。在應用程式管理器24b未加載時,丟棄由信息記錄單元51輸出至傳輸單元52的測量數據和控制數據。
[0060]在上述操作過程中,將用於實施作業系統23b的程序和用於實施應用程式管理器24b的程序從監控設備30處下載至控制器20並且安裝這些程序。這些程序的安裝可以在開始更新作業系統23a之前的任何時間完成,以使得上述控制器20的過程控制不會被阻礙。並且,如果已經下載了程序,那麼已經存在的程序被將要安裝的最新下載的程序所覆蓋。
[0061]〈轉換操作〉
[0062]圖3為本發明的第一實施例中的控制器的轉換操作的流程圖。在作業系統更新指令由監控設備30輸出至控制器20時開始圖3所示流程圖中的處理。當處理開始時,基於來自監控設備30的指令,控制器20執行啟動新作業系統23b的處理(步驟Sll)。
[0063]具體而言,進行了用於執行在上述「轉換前處理」期間下載的程序(用於實施作業系統23b的程序和用於實施應用程式管理器24b的程序)的處理。通過此處理,在管理程序22中運行作業系統23b,並且在作業系統23b中運行應用程式管理器24b (參考圖1)。
[0064]隨後,控制器20依次執行將應用程式管理器24a的信息記錄單元51中記錄的信息轉移的處理(步驟S12)和將應用程式25a作為應用程式25b恢復至新的作業系統23b中的處理(步驟S13,也就是「第二步」)。圖4為用於描述本發明的第一實施例中的應用程式恢復處理的示意圖。
[0065]如圖4中所示,通過控制器20以與上述轉換前的操作相同的方式輸入來自傳感器裝置11的測量數據和輸出控制數據至閥門裝置12,來完成過程控制、信息的轉移和應用程式的恢復。即,在控制器20處執行信息的轉移和應用程式的恢復,以既不阻礙測量數據的輸入也不阻礙控制數據的輸出。
[0066]具體而言,在步驟S12,完成應用程式管理器24a中讀出存儲在信息記錄單元51中的信息並且通過傳遞單元52將該信息傳輸至應用程式管理器24b的處理。作為響應,應用程式管理器24b執行接收由應用程式管理器24a的傳輸單元52傳輸來的信息並且將此接收到的信息輸出至恢復單元62的處理。
[0067]在步驟S13 (第二步),應用程式管理器24b的恢復單元62採用轉移和接收到的信息中包含的第二信息的歷史記錄來執行使新作業系統23b的狀態和作業系統23a的內部狀態相同的處理。恢復單元62還採用轉移和接收到的信息中包含的第一信息來執行將應用程式25a恢復至作業系統23b中的處理。
[0068]在此情況下,採用第二信息歷史記錄而變得與作業系統23a相同的作業系統23b的內部狀態具體為以下狀態。
[0069](a)構成應用程式25a的每個過程的狀態,其包括每個過程的管理信息及其父子關係的息。
[0070](b)構成應用程式25a的(多個)過程之間的IPC(內部過程通信)的狀態,其包括(多個)過程之間的通信信息和同步控制、排除控制等的信息。
[0071 ] (c)與外部通信的應用程式25a的狀態,其包括應用程式25a採用的網絡連接的狀態。
[0072]如果這些狀態中的一部分可以在不採用歷史信息的情況下通過作業系統23a的功能直接獲得並直接反映,意味著可以採用第一信息恢復應用程式以達到相同結果。具體而言,可以通過在作業系統23b中恢復從作業系統23a獲得的狀態來恢復與作業系統23a中相同的內部狀態。
[0073]如圖4中所示,上述處理將作業系統23a中的應用程式25a作為應用程式25b恢復至作業系統23b中。完成上述步驟後,在控制器20中,初始作業系統23a、應用程式25a和新的作業系統23b、應用程式25b (與應用程式25a等效的應用程式)並行運行。
[0074]當應用程式25b的恢復完成時,檢驗新的作業系統23b和應用程式25b的操作。具體而言,檢驗輸入數據時的操作(步驟S14)和輸出數據時的操作(步驟S15)。在此情況下,輸入數據時的操作的檢驗為(例如)在測量數據從傳感器裝置11輸入至控制器20的情況下的操作的檢驗,輸出數據時的操作的檢驗為(例如)在輸出控制數據至閥門裝置12的情況下的操作的檢驗。
[0075]圖5為用於描述本發明的第一實施例中數據輸入時的操作檢驗的示意圖。如圖5所示,當測量數據由傳感器裝置11輸入至控制器20時,管理程序22中提供的輸入分配單元51進行將時間戳(時間tl)附加至測量數據並且將其分配到作業系統23a和作業系統23b的處理。通過分配測量數據,可以在相同時間將測量數據輸入至作業系統23a和作業系統 23b。
[0076]分配給作業系統23a的測量數據依次經過作業系統23a和應用程式管理器24a後輸入至應用程式25a。當此情況發生時,完成處理以在信息記錄單元51中記錄在作業系統23a和應用程式25a之間傳遞的信息,並且在將時間戳(時間til)附加至該信息上之後,輸出該信息至傳輸單元52。輸出至傳輸單元52的信息經過應用程式管理器24b的接收單元61後被輸出至信息比較單元64。
[0077]隨著以上過程,分配給作業系統23b的測量數據依次經過作業系統23b和應用程式管理器24b後輸出至應用程式25b。當此情況發生時,執行處理以在信息記錄單元63中記錄在作業系統23b和應用程式25b之間傳遞的信息,並且還在將時間戳(時間tl2)附加至該信息上之後,輸出該信息至信息比較單元64。
[0078]當來自接收單元61的信息和來自信息記錄單元63的信息輸入時,信息比較單元64比較該信息並檢驗所比較的信息是否相同並且檢驗所比較的信息之間的時間差是否處於預確定的允許範圍之內。具體而言,在前面的檢驗中,(例如)進行以下檢驗:在作業系統23a和23b之間,當測量數據由作業系統23a和23b傳遞至應用程式25a和25b時,向作業系統23a和23b請求的系統調用的內容(變元和返回值)是否相同。同樣,(例如)還可以進行以下檢驗:作業系統23a和23b之間,由作業系統23a和23b發送的信號的信息是否相同。
[0079]在後面的檢驗中,通過比較附加到信息上的時間戳,完成以下檢驗:作業系統23a和23b將測量數據傳遞給應用程式25a和25b的處理所需的時間之間的差異是否處於預確定的允許範圍之內。具體而言,完成以下檢驗:作業系統23a中的處理時間(tll-tl)和作業系統23b中的處理時間(tl2-tl)之間的差異是否處於預確定的允許範圍(例如,控制時間周期的1% )之內。信息比較單元64基於以上檢驗結果通知監控設備30發生了異常。
[0080]圖6為用於描述本發明的第一實施例中數據輸出時的操作檢驗的示意圖。當由應用程式25a輸出控制數據時,該輸出的控制數據被輸入至應用程式管理器24a,並且在信息記錄單元51中,在該控制數據上附加了時間戳(時間t21),並且將該控制數據經過作業系統23a輸出至管理程序22的輸出獲得單元42。當這種情況發生時,進行處理以在信息記錄單元51中記錄在作業系統23a和應用程式25a之間傳遞的信息,還將上述時間戳(時間t21)附加到此信息之上並將此信息輸出至信息比較單元64。輸出至傳輸單元52的信息經過應用程式管理器24b的接收單元61輸出至信息比較單元64。
[0081]隨著以上過程,當由應用程式25b輸出控制數據時,該輸出的控制數據被輸入至應用程式管理器24b,在信息記錄單元63中為該控制數據附加時間戳(時間t22)、並且將該控制數據經過作業系統23b輸出至管理程序22的輸出獲得單元42。當此情況發生時,進行在信息記錄單元63中記錄在作業系統23b和應用程式25b之間傳遞的信息的處理,還將上述時間戳(時間t22)附加到此信息之上並將此信息輸出至信息比較單元64。
[0082]當來自接收單元61的信息和來自信息記錄單元63的信息輸入時,信息比較單元64將這些信息進行比較,並且檢驗所比較信息是否相同,以及檢驗所比較信息之間的時間差是否處於預確定的允許範圍之內。具體而言,在前面的檢驗中,進行的檢驗與圖5中採用的「輸入數據時的操作檢驗」描述的情況相同。在後面的檢驗中,採用附加到來自接收單元61的信息上的時間戳(時間t21)作為參考,進行以下檢驗:附加到來自信息記錄單元63的信息上的時間戳(時間t22)是否處於預確定的允許範圍之內。信息比較單元64基於以上檢驗結果通知監控設備30發生了異常。
[0083]當控制數據由作業系統23a和23b輸入至輸出獲得單元42時,輸出獲得單元42將此由作業系統23輸出的控制數據輸出至閥門裝置12。輸出獲得單元42將時間戳(時間t31)附加至來自作業系統23a的控制數據,還將時間戳(時間t32)附加至來自作業系統23b的控制數據,並且將這些數據傳遞給輸出比較單元42a。輸出比較單元42a比較由輸出獲得單元42傳遞而來的控制數據,並且以與信息比較單元64相同的方式檢驗所比較的控制數據的內容是否相同、還檢驗所比較的控制數據之間的時間差是否處於預確定的允許範圍之內。
[0084]在此情況下,在前面的檢驗中,舉例而言,進行以下檢驗:來自作業系統23a和23b的控制數據是否為相同值。在後面的檢驗中,使用附加至控制數據的時間戳來檢驗通過作業系統23a和23b對控制數據進行處理所需的時間的差異是否處於預確定的允許範圍之內。
[0085]具體而言,完成以下檢驗:作業系統23a中的處理時間(t31_t21)和作業系統23b中的處理時間(t32-t22)之間的差異是否處於預確定的允許範圍之內。或者,完成以下檢驗:在對輸出獲得單元42進行輸入時附加到控制數據上的時間戳(t31和t32)之間的差異是否處於預確定的允許範圍之內。輸出比較單元42a基於以上檢驗結果通知監控設備30發生了異常。以這種方式,輸出數據時的操作檢驗通過應用程式管理器24b的信息比較單元64進行比較並且通過管理程序22的輸出比較單元42a進行比較。
[0086]在上述操作檢驗中(輸入數據時的操作檢驗和輸出數據時的操作檢驗),基於檢驗的結果,對監控設備30做出發生了異常的通知。當此情況發生時,當發生了異常操作時,除了對監控設備30做出通知之外,信息比較單元64和輸出比較單元42a等可以停止作業系統23b和應用程式25b。
[0087]隨後,監控設備30判斷操作檢驗是否終止(步驟S16)。如果判斷操作檢驗還未終止(步驟S16中判斷結果為「否」),繼續操作檢驗(步驟S14和S15)。但是,如果判斷操作檢驗已經終止(步驟S16中判斷結果為「是」),監控設備30判斷操作檢驗是否正常終止(步驟S17)。
[0088]如果判斷操作檢驗正常終止(步驟17中判斷結果為「是」),監控設備30將操作檢驗正常終止指令傳輸至控制器20。在發送了操作檢驗正常終止指令時,控制器20的輸出比較單元42a將來自作業系統23b的控制數據(而不是來自作業系統23a的控制數據)輸出至閥門裝置12。控制器20進行處理以停止作業系統23a、應用程式管理器24a、和應用程式25a,從而轉換作業系統(步驟S18)。
[0089]與上述情況相反,如果判斷操作檢驗異常終止(步驟17中判斷結果為「否」),監控設備30將操作檢驗異常終止指令傳輸至控制器20。在發送了操作檢驗異常終止指令時,如果控制器20沒有停止新的作業系統23b、應用程式管理器24b、和應用程式25b,則進行處理以停止它們(步驟S19)。上述步驟導致出現可以重新更新作業系統的狀態。
[0090]如上所述,在本實施例中,管理程序22在硬體21中運行(代替硬體),從而使得初始作業系統23a和新的作業系統22b可以並行操作。隨後在信息記錄單元51中記錄恢復應用程式25a所需要的信息和在作業系統23a與應用程式25a之間傳遞的信息,並且採用信息記錄單元51中記錄的信息將作業系統23a中運行的應用程式25a恢復至作業系統23b 中。
[0091]這樣可以在不停止過程控制系統I的情況下將作業系統23a更新至作業系統23b。並且,由於作業系統23a中的應用程式25a和作業系統23b中的應用程式25b並行運行,並且在應用程式25b的操作被檢驗之後轉換作業系統,因此能夠確保在版本更新的新的作業系統23b中應用程式25b的連續操作。
[0092]此外,由於並行操作意味著應用程式25a和25b中的至少一個將連續運行,因此可以保證由應用程式執行的現場裝置10的控制不會停止(包括更新作業系統的期間)。此夕卜,在更新作業系統期間,由於在更新前通過停止作業系統23b、應用程式25b進行對配置的恢復,因此即使操作檢驗判定存在異常,也有可能任意次地重新嘗試更新作業系統。
[0093]上述實施例將在作業系統23a和應用程式25a之間傳遞的信息(即第二信息)記錄到信息記錄單元51中,並且將在作業系統23b和應用程式25b之間傳遞的信息記錄到信息記錄單元63中,最終通過信息比較單元64將第二信息和通過一系列處理附加的時間戳的合併信息與在作業系統23b、應用程式25b之間傳遞的信息和通過一系列處理附加的時間戳的合併信息進行比較。
[0094]但是,除了第二信息之外,應用程式恢復所需的第一信息也會由於數據的輸入和數據的輸出而改變,即使採用第一信息代替第二信息,也可以通過與採用第二信息的情況相同的方式執行操作檢驗。
[0095]在此情況下,將第一信息(而不是第二信息)記錄到信息記錄單元51中,並且信息記錄單元63記錄與恢復至作業系統23b中的應用程式25a的第一信息相對應的應用程式25b的信息(而不是記錄在作業系統23b和應用程式25b之間傳遞的信息)。
[0096]在此情況下,與第一信息相對應的信息是與應用程式恢復所需信息類似的信息,這是指(例如)貯存於存儲器空間中的下載程序和數據。
[0097]此外,信息比較單元64可以不僅僅比較第一信息和第二信息中的一種,而可以同時比較第一信息和第二信息。
[0098]由於第一信息代表應用程式的內部狀態,因此同時比較第一信息和第二信息可以達到詳細檢驗異常的效果。例如,當第二信息的比較揭露出異常時,也指第一信息的比較結果(通過比較獲得的差異的地點和細節)可以檢驗該異常是否處於更新的作業系統中的應用程式的預期操作範圍之內。
[0099]可以在輸入和輸出數據時存儲第一信息和第二信息。不僅如此,可以通過以下方法比較第一信息和第二信息:對於第一信息的情況,存儲應用程式的在重要處理之後的內部狀態;對於第二信息的情況,在沒有數據輸入和輸出時存儲系統調用的執行內容。
[0100]為了幫助理解上述實施例,以將初始作業系統23a更新至新的作業系統23b為例進行了描述。因此,在初始作業系統23a中運行的應用程式管理器24a具有信息記錄單元51和傳輸單元52,在新的作業系統23b中運行的應用程式管理器24b具有從接收單元61到信息比較單元64的範圍內的元件。
[0101]同樣可以設想,由於檢測到了較新的缺陷等原因,從而將新的作業系統23b更新為更新的作業系統。為此,在作業系統中運行的應用程式管理器的配置可以同時具有圖1中所示的應用程式管理器24a和24b,並且可以通過設定操作模式來使得應用程式管理器24a和24b中的一個運行,以使得在作業系統中運行的應用程式管理器的配置可轉換。
[0102]上述實施例描述了監控設備30監控控制器20並且指示控制器20更新作業系統23a的情況。但是,可以設想將監控設備30配置為按以下方式分離:執行在上述實施例的流程中發生的指令和監控的功能(更新監控功能);以及執行其他指令和監控的功能(控制監控功能或諸如此類)。在這種配置中,更新和監控功能可以併入執行控制系統設定的計算機(例如工程工作站),或者併入存儲了系統更新程序或運行了管理應用程式狀態(一個實施實例為Windows (註冊商標)伺服器更新服務)的伺服器的計算機或諸如此類設備中。
[0103]除此之外,當正常終止操作檢驗時,如果不需要通過監控設備30監控與作業系統轉換有關的判斷,例如,如果在一個特定時間段內信息比較單元64完全未檢測到異常,則信息比較單元64或輸出比較單元42可以代替監控設備30提供操作檢驗終止指令以自動完成作業系統轉換。在此情況下,用於轉換作業系統的條件預先經過監控設備等輸入至信息比較單元64或輸出比較單元42a。
[0104]同樣,如果可以根據是否檢測到異常來確定作業系統23a和23b的轉換,則信息記錄單元51和信息記錄單元63可以通過壓縮來減少第一信息和第二信息的量從而縮簡訊息比較單元64和輸出比較單元42a的比較過程。具體而言,採用諸如MD5的單項散列函數來執行將信息的一部分轉變為散列值的處理,計算之前信息和當前信息之間的差異,以使得可以完成差異位置和差異內容的輸出(或諸如此類)。
[0105]同樣,在作業系統23b的操作檢驗以正常方式結束之後,存在一種情況:控制器20永久操作作業系統23b、應用程式管理器24b、和應用程式25b的設置,而不操作作業系統23a、應用程式管理器24a、和應用程式25a的設置。在此情況下,需要在作業系統23b上安裝實施應用程式25b的程序,以使得可以在重啟控制器20後操作應用程式25b。其原因為,由於應用程式25b存儲在易失性存儲器中,通過恢復單元62恢復的應用程式25b會被刪除。
[0106](第二實施例)
[0107]圖7為示出了根據本發明的第二實施例的過程控制系統的配置的主體部分的框圖。在圖7中,與圖1中相同的組成元件由相同的參考數字指定。如圖7中所示,本實施例的過程控制系統2具有兩個控制器20a和20b (第一和第二過程控制設備)以代替控制器20,控制器20a和20b連接至控制網絡N2,並且其兩者之間通過管理程序互連網絡N3彼此連接。
[0108]控制器20a具有在硬體21a中實施的管理程序22a,在管理程序22a中實施作業系統23a、應用程式管理器24a、和應用程式25a。管理程序22a除了具有圖1中的管理程序22的輸入分配單元41和輸出獲得單元42外,還具有通信單元43。通信單元43(例如)經過管理程序互連網絡N3與控制器20b中實施的管理程序22b通信。
[0109]控制器20b具有在硬體21b中實施的管理程序22b,在管理程序22b中實施作業系統23b、應用程式管理器24b、和應用程式25b。管理程序22b除了具有圖1中的管理程序22的輸出比較單元42a外,還具有通信單元44。通信單元44(例如)經過管理程序互連網絡N3與控制器20a中實施的管理程序22a通信。在控制器20b的管理程序22b中提供輸出比較單元42a使得運行了初始作業系統23a的控制器20a的操作不受影響。
[0110]在此情況下,控制器20a的管理程序22a中提供的通信單元43和控制器20b的管理程序22b中提供的通信單元44之間的相互通信邏輯集成並且運行管理程序22a和22b。類似於第一實施例的情況,這使得輸入至輸入分配單元41的測量數據分配至作業系統23a和23b,並且通過輸出獲得單元42獲得由作業系統23a輸出的控制數據並將此控制數據輸出至輸出比較單元42a。
[0111]由作業系統23b輸出的控制數據被直接輸出至輸出比較單元42a。類似於第一實施例的情況,從作業系統23b獲得的控制數據不輸出至閥門裝置12而僅通過輸出比較單元42a進行比較。因此,在第二實施例中,必然會直接輸出至在同一控制器20b上的輸出比較單元42a。
[0112]分別由現場網絡NI和控制網絡N2提供的管理程序互連網絡N3被用於控制器20a的管理程序22a中提供的通信單元43和控制器20b的管理程序22b中提供的通信單元44之間的通信。提供管理程序互連網絡N3以防止通信單元43和44之間的通信具有不利影響,例如,現場網絡NI和控制網絡N2的通信速度的降低。因此,只要諸如現場網絡NI和控制網絡N2的通信速度的降低等不利影響不會發生,則管理程序互連網絡N3可以被省略。
[0113]雖然在圖7所示示例中在管理程序22a中提供了輸入分配單元41和輸出獲得單元42,但是也可以在管理程序22b中提供輸入分配單元41和輸出獲得單元42。但是,如果控制器20a是(例如)控制現行過程的控制器並且控制器20b是將要採用的新控制器,並且如果需要通過之前的操作跟蹤記錄獲得穩定的操作,則需要在應用程式22a中提供輸入分配單元41和輸出獲得單元42。
[0114]當具有上述配置的過程控制系統2更新控制器20a時,其執行的處理基本上與圖3的流程圖中所示的相同。即,首先,在控制器20a中,上述應用程式25a的恢復所需的信息和在作業系統24a、應用程式25a之間傳遞的信息均被記錄在信息記錄單元51中(第一步)。隨後,採用此信息,應用程式25a作為應用程式25b被恢復至控制器20b中(步驟S13,也就是「第二步)。隨後,在控制器20b中,執行輸入數據時的操作檢驗(步驟S14)和輸出數據時的操作檢驗(步驟S15)。
[0115]如上所述,與第一實施例類似,在此實施例中恢復應用程式25a所需的信息和在作業系統23a、應用程式25a之間傳遞的信息也均被記錄在信息記錄單元51中。隨後,採用記錄在信息記錄單元51中的信息,將在作業系統23a中運行的應用程式25a被恢復至作業系統23b中ο
[0116]完成以上過程使得可以在不停止過程控制系統2的情況下將作業系統23a更新為作業系統23b。同樣,由於作業系統23a中的應用程式25a和作業系統23b中的應用程式25b並行運行,可以確保在已經進行過版本更新的新的作業系統23b中運行的應用程式25b可以連續操作。
[0117]此外,由於並行操作意味著應用程式25a和25b中的至少一個將連續運行,因此可以保證由應用程式執行的現場裝置10的控制不會停止(包括更新作業系統的期間)。此夕卜,在更新作業系統期間,由於在更新前僅通過停止作業系統23b、應用程式25b進行對配置的恢復,因此即使操作檢驗判定存在異常,也有可能任意次地重新嘗試更新作業系統。
[0118]為了將輸出至閥門裝置12的控制數據的輸出轉換為新的控制器20b的輸出,並且停止初始控制器20a (即,執行控制器的替換),需要新的控制器20b具有替換初始控制器20a的輸入分配單元41和輸出獲得單元42的功能。
[0119]因此,使得在硬體中進行操作的虛擬化單元的配置具有圖7中的虛擬化單元22a和22b 二者的配置,使得通過設定操作模式可以在運行虛擬化單元22a或運行虛擬化單元22b之間轉換。在圖3中的在第二實施例中轉換作業系統的步驟(步驟S18)中,新的控制器20b的虛擬化單元的配置被轉換為虛擬單元22a的配置,並且由作業系統23b輸出的控制數據被傳遞給新的控制器20b的輸出獲得單元。當完成此轉換時,輸入到作業系統23b的控制數據來自新的控制器20b的輸入分配單元。通過以上步驟,可以消除初始控制器20a和已經被轉換到的新的控制器20b之間的交換需求,並且可以停止初始控制器20a。
[0120]在第二實施例中,信息比較單元64和輸出比較單元42a均在新作業系統23b運行於其中的控制器20b中運行。因此,可以在不影響控制器20a中運行的應用程式25a和作業系統23a的操作的情況下,進行作業系統更新的檢驗和更新後操作的檢驗。
[0121]在上述第一和第二實施例中,對於管理程序、作業系統、和應用程式,以及對於作業系統和管理程序的一系列操作,由於信息比較單元64和輸出比較單元42a執行比較,因此操作可以被檢驗。這使得可以得到操作中問題的地點的更多確定的認知。對於作業系統或應用程式的操作,相比於通過調試(排除錯誤)等方法追蹤每個操作步驟的情況,上述方法減少了需要檢驗的信息量,因此還可以促進對於操作問題的地點的判斷。
[0122]以上描述了根據本發明的(多個)實施例的過程控制設備、過程控制系統及其更新方法,但本發明並不受限於上述(多個)實施例,並且可以在本發明的範圍內自由地修改。例如,雖然在以上所述實施例的示例中,在控制器20、20a、20b中採用管理程序22、22a、22b實施了可以運行多個作業系統或應用程式的虛擬環境,但這種虛擬環境的實施手段並不受限於所採用的管理程序22。例如,上述虛擬環境可以通過硬體實施。
[0123]同樣,雖然上述實施例的描述中採用了可以經過現場網絡NI進行數字通信的現場裝置10作為示例,但也可以採用使用模擬信號進行輸入和輸出的現場裝置。當採用這種現場裝置時,可以將I/o節點連接至現場網絡NI,該I/O節點用於轉換現場裝置輸入/輸出的信號(模擬信號)和經過現場網絡NI通信的信號(數位訊號),並且該I/O節點可以通過模擬傳輸路徑(例如,用於傳輸4至20mA信號的傳輸路徑)連接至現場裝置。
[0124]雖然第一和第二實施例描述的是關於現場裝置10和監控設備30的穿過現場網絡NI和控制網絡N2的數據輸入和數據輸出,但是可以預期的是,例如,硬體21、21a和21b直接輸入和輸出數據(例如,硬體固定周期計時器中斷)。在此情況下,數據的輸入和輸出與現場裝置10和監控設備30不相關,而直接在硬體21、21a、和21b中進行。
[0125]術語「配置」用於描述裝置的組件、單元或部分包含被構造和/或編程為用於實現所需功能的硬體和/或軟體。
[0126]以上描述並且示出了本發明的優選實施例,可以理解的是這些實施例僅為本發明的示例而本發明並不受限於此。可以在不脫離本發明範圍的情況下對本發明做出添加、省略、替換、或其他修改。因此,本發明並非由以上描述所限定,而僅由所附權利要求書的範圍所限定。
【權利要求】
1.一種用於控制在車間中實施的工業過程的過程控制設備,所述過程控制設備包括: 虛擬化單元,其被配置為在硬體中操作; 第一作業系統和第二作業系統,其被配置為在所述虛擬化單元中運行; 應用程式,其被配置為在所述第一作業系統中運行,並且被配置為通過與現場裝置通信以控制工業過程,所述現場裝置執行控制工業過程所需的測量和驅動的至少一個; 記錄單元,其被配置為記錄恢復應用程式所需的第一信息以及在所述第一作業系統和所述應用程式之間傳遞的第二信息;以及 恢復單元,其被配置為採用所述記錄單元中所記錄的第二信息的歷史記錄來將所述第二作業系統設定為與所述第一作業系統的內部狀態相同的狀態,並且被配置為採用所述第一信息來將在所述第一作業系統中運行的所述應用程式恢復至所述第二作業系統中。
2.如權利要求1所述的過程控制設備,還包括比較單元,其被配置為執行下述比較操作中的至少一個:將所述第一信息與恢復至所述第二作業系統中的所述應用程式的第一信息的對應信息進行比較的操作;將所述第二信息與在所述第二作業系統和恢復至所述第二作業系統中的所述應用程式之間傳遞的信息進行比較的操作。
3.如權利要求2所述的過程控制設備,其中,比較單元執行檢驗,以檢驗所比較的信息的內容是否相同、以及所比較的信息之間的時間差是否處於預確定的允許範圍之內。
4.如權利要求2所述的過程控制設備,其中,在安裝於所述第一作業系統和所述應用程式之間的第一中間件中提供了記錄單元,並且在安裝於所述第二作業系統和恢復至所述第二作業系統中的所述應用程式之間的第二中間件中提供了所述恢復單元和所述比較單J Li ο
5.如權利要求1所述的過程控制設備,還包括: 分配單元,其被配置為提供在所述虛擬化單元中,以將來自所述現場裝置的信息分配至所述第一作業系統和第二作業系統;以及 獲得單元,其被配置為提供在所述虛擬化單元中,以獲得所述第一作業系統和第二作業系統的輸出並且將該輸出中的一個輸出至所述現場裝置。
6.如權利要求5所述的過程控制設備,還包括輸出比較單元,其被配置為比較由所述獲得單元獲得的所述第一作業系統和第二作業系統的輸出。
7.如權利要求6所述的過程控制設備,其中,輸出比較單元執行檢驗,以檢驗所比較的所述第一作業系統和第二作業系統的輸出的內容是否相同、以及所比較的所述第一作業系統和第二作業系統的輸出的時間差是否處於預確定的允許範圍之內。
8.如權利要求1所述的過程控制設備,其中,所述硬體被配置為經過第一網絡連接至所述現場裝置。
9.如權利要求8所述的過程控制設備,其中,所述硬體被配置為經過第二網絡連接至監控設備,所述監控設備監控所述第一作業系統和第二作業系統以及所述應用程式。
10.一種用於控制在車間中實施的工業過程的過程控制系統,所述過程控制系統包括: 第一過程控制設備,其具有: 第一虛擬化單元,其被配置為在第一硬體中運行; 第一作業系統,其被配置為在所述第一虛擬化單元中運行; 應用程式,其被配置為在所述第一作業系統中運行,並且被配置為通過與現場裝置通信以控制工業過程,所述現場裝置執行控制工業過程所需的測量和驅動的至少一個;以及 記錄單元,其被配置為記錄恢復應用程式所需的第一信息以及在所述第一作業系統和所述應用程式之間傳遞的第二信息;並且 所述過程控制系統還包括: 第二過程控制設備,其具有: 第一虛擬化單元,其被配置為在第二硬體中運行並且與所述第一虛擬化單元邏輯集成; 第二作業系統,其被配置為在所述第二虛擬化單元中運行;以及 恢復單元,其被配置為採用所述記錄單元中所記錄的第二信息的歷史記錄來將所述第二作業系統設定為與所述第一作業系統的內部狀態相同的狀態,並且被配置為採用所述第一信息來將在所述第一作業系統中運行的所述應用程式恢復至所述第二作業系統中。
11.如權利要求10所述的過程控制系統,還包括比較單元,其被配置為執行下述比較操作中的至少一個:將所述第一信息與恢復至所述第二作業系統中的所述應用程式的第一信息的對應信息進行比較的操作;將所述第二信息與在所述第二作業系統和恢復至所述第二作業系統中的所述應用程式之間傳遞的信息進行比較的操作。
12.如權利要求11所述的過程控制系統,其中,比較單元執行檢驗,以檢驗所比較的信息的內容是否相同、以及所比較的信息之間的時間差是否處於預確定的允許範圍之內。
13.如權利要求11所述的過程控制系統,其中,在安裝於所述第一作業系統和所述應用程式之間的第一中間件中提供了記錄單元,並且在安裝於所述第二作業系統和恢復至所述第二作業系統中的所述應用程式之間的第二中間件中提供了所述恢復單元和所述比較單元。
14.如權利要求10所述的過程控制系統,還包括: 分配單元,其被配置為將來自所述現場裝置的信息分配至所述第一作業系統和第二作業系統;以及 獲得單元,其被配置為提供在所述第一虛擬化單元中以獲得所述第一作業系統和第二作業系統的輸出並且將該輸出中的一個輸出至所述現場裝置。
15.如權利要求14所述的過程控制系統,還包括輸出比較單元,其被配置為比較由所述獲得單元獲得的所述第一作業系統和第二作業系統的輸出。
16.如權利要求15所述的過程控制系統,其中,輸出比較單元執行檢驗,以檢驗所比較的所述第一作業系統和第二作業系統的輸出的內容是否相同、以及所比較的所述第一作業系統和第二作業系統的輸出的時間差是否處於預確定的允許範圍之內。
17.如權利要求10所述的過程控制系統,其中,所述第一硬體被配置為經過第一網絡連接至所述現場裝置,並且所述第二硬體被配置為經過第一網絡連接至所述現場裝置。
18.如權利要求17所述的過程控制系統,其中,所述第一硬體被配置為經過第二網絡連接至監控設備,並且所述第二硬體被配置為經過第二網絡連接至監控設備,所述監控設備監控所述第一作業系統和第二作業系統以及所述應用程式。
19.一種為用於控制在車間中實施的工業過程的過程控制設備進行更新的方法,該方法包括: 第一步,記錄恢復應用程式所需的第一信息、以及在第一作業系統和所述應用程式之間傳遞的第二信息,所述第一作業系統在運行於硬體中的虛擬化單元中運行以使得所述應用程式運行;以及 第二步,採用在所述第一步中記錄的所述第二信息的歷史記錄來將在所述虛擬化單元中運行的第二作業系統設定為與所述第一作業系統的內部狀態相同的狀態,並且採用所述第一信息來將在所述第一作業系統中運行的所述應用程式恢復至所述第二作業系統中。
20.一種為用於控制在車間中實施的工業過程的具有第一和第二過程控制設備的過程控制系統進行更新的方法,該方法包括: 第一步,記錄恢復在所述第一過程控制設備中運行的應用程式所需的第一信息、以及在運行所述應用程式的第一作業系統和所述應用程式之間傳遞的第二信息;以及 第二步,採用在所述第一步中記錄的所述第二信息的歷史記錄來將在所述第二過程控制設備中運行的第二作業系統設定為與在所述第一過程控制設備中運行的所述第一作業系統的內部狀態相同的狀態,並且採用所述第一信息來將在所述第一作業系統中運行的所述應用程式恢復至所述第二作業系統中。
【文檔編號】G05B19/418GK104238493SQ201410281786
【公開日】2014年12月24日 申請日期:2014年6月20日 優先權日:2013年6月24日
【發明者】土屋雅信, 大野毅 申請人:橫河電機株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀