專利名稱:比較方法、自動化系統(tǒng)以及控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動化領(lǐng)域,具體而言,涉及一種如在權(quán)利要求1的前序的方法、 一種如在權(quán)利要求7的前序中限定的自動化系統(tǒng)以及一種如在權(quán) 利要求10的前序中限定的控制器。
背景技術(shù):
例如為了在生產(chǎn)線中消除單調(diào)任務(wù)和減少有害元素,自動控制或者自動化在工業(yè)生產(chǎn)中非常重要。 一般而言,自動化還提高過程的效率以;5Lt 量,并且是一種滿足當(dāng)今對非環(huán)境影響和經(jīng)濟(jì)生產(chǎn)的需求的優(yōu)良手段。如今,多數(shù)過程工業(yè)如食品處理、能量生產(chǎn)廠或者發(fā)電廠、制藥和化 工業(yè)確實或多或少地自動化,即,具有自動、計算機(jī)化的控制、操作和管 理。在這些計算機(jī)化的機(jī)器和過程中使用的程序代碼不斷被開發(fā)以滿足變 化的需求。系統(tǒng)軟件的定期更新因此對于改進(jìn)現(xiàn)有例程以及對于糾正所用 例禾呈的不足是必要的。當(dāng)要進(jìn)行這樣的更新時,當(dāng)前使用的版本由新的更新版本重寫。如果 新版本沒有被充分下載、如果新版本包含餘溪或者如果它包含不可預(yù)知的 與系統(tǒng)的不兼容性從而例如造成系統(tǒng)內(nèi)的不穩(wěn)定,則該重寫可能帶來嚴(yán)重 問題。如果需要恢復(fù)到舊版本,則必須再次下載該先前代碼。于是生產(chǎn)可 能會暫停,直到舊版本準(zhǔn)備好并且再次運(yùn)行。這樣的生產(chǎn)中斷開銷4艮大, 或者根據(jù)所討論的產(chǎn)業(yè),甚至可能是危險的。發(fā)明內(nèi)容一種用以執(zhí)行應(yīng)用或者應(yīng)用程序的版本升級的改進(jìn)方式是如在向與本發(fā)明相同的申請人轉(zhuǎn)讓并且在與本發(fā)明同一 日提交的標(biāo)題為"Method for evaluating, an automation system, and a controller"的共同未決專利申 請中描述的那樣,在同一控制器中執(zhí)行兩個版本。
本發(fā)明的一個目的在于提供一種用于保證當(dāng)在同一控制器中執(zhí)行應(yīng) 用程序的兩個版本并且比較從不同版本輸出的值時,對進(jìn)行中的控制器應(yīng) 用執(zhí)行沒有中斷或者干擾的方法。本發(fā)明的另一目的在于提供一種執(zhí)行比較的高效方式。更具體地,目 的在于提供一種不以任何方式影響進(jìn)行中的過程或者從重要的任務(wù)掃描(taskscan)中占用處理時間或者容量的方法。除了別的以外,這些目的通過一種如權(quán)利要求1所述的方法、 一種如 權(quán)利要求7所述的系統(tǒng)以及一種如權(quán)利要求10所述的控制器來實現(xiàn)。根據(jù)本發(fā)明,提供了 一種用于比較從自動化系統(tǒng)中的應(yīng)用程序的不同 版本獲得的變量值的方法。可以在其中實施該方法的系統(tǒng)包括用于借助存 儲于其中的應(yīng)用程序使過程自動化的控制器。應(yīng)用程序的至少兩個不同版 本存儲于同一控制器內(nèi)。該方法包括以下步驟向應(yīng)用程序的所有不同版 ;^入從過程獲得的輸入信號;在控制器中,針對不同版本、基于輸入信 號執(zhí)行相同任務(wù);在存儲器位置存儲從不同版本的執(zhí)行中獲得的與過程有 關(guān)的變量值,其中存儲器位置為控制器所知;從存儲器位置取回來自不同 版本的變量值,其中取回的變量值是從不同版本的對應(yīng)執(zhí)行步驟中得到 的;以及當(dāng)控制器空閑時比較所取回的變量值??梢耘c當(dāng)前使用的版本并 行地執(zhí)行應(yīng)用的新升級版本,并在利用實際輸入信號的真實生產(chǎn)環(huán)境下評 價應(yīng)用的新升級版本,由此消除停產(chǎn)風(fēng)險。借助本發(fā)明,當(dāng)控制器空閑時 進(jìn)行比較,由此應(yīng)用程序的執(zhí)行不受干擾并且進(jìn)行中的過程不受影響。另 夕卜,借助本發(fā)明保證有目的的比較得以進(jìn)行,因為保證了待比較的值來自 同一任務(wù)掃描。根據(jù)本發(fā)明的一個實施例,在任務(wù)掃描之間執(zhí)行所取回的變量值的比 較。在任務(wù)掃描過程中經(jīng)常有一些空閑時間,因而這是用于執(zhí)行比較的適 當(dāng)時間段。根據(jù)本發(fā)明的另一實施例,比較在新任務(wù)掃描將要開始時暫停,并且 如果沒有足夠空閑時間運(yùn)行所有變量值,則所述比較在后續(xù)空閑時間中恢 復(fù)。借助這一特征,循環(huán)地比較應(yīng)當(dāng)比較的所有變量值。這是保證與過程 有關(guān)的任務(wù)不受干擾并且不會由于比較而引起對生產(chǎn)的干擾的另 一方面。根據(jù)本發(fā)明的又一實施例,如果發(fā)現(xiàn)變量值的差異,則可以在單獨的 存儲器位置存儲不同變量值。由此如果需要,則可以建立所有登記的不同 變量值的完整列表。例如,用戶能夠確定不同值是收斂、發(fā)lt還是有可能保持恒定差異,并且由此確定版本之一是否有故障和需要修正。根據(jù)本發(fā)明的又一實施例,該方法還包括向用戶呈現(xiàn)所發(fā)現(xiàn)的差異的 步驟。該呈現(xiàn)可以用任何期望的方式來實現(xiàn),例如以圖形、數(shù)字或者圖表 的形式來實現(xiàn)。根據(jù)本發(fā)明的又一實施例,執(zhí)行不同版本的比較以便在實際過程環(huán)境 下確定應(yīng)用的新版本的功能。本發(fā)明的其它應(yīng)用也是可以想到的,比如跟 蹤故障等。本發(fā)明因此提供一種適用于不同目的的通用評價方法。本發(fā)明還涉及一種自動化系統(tǒng)和一種控制器,由此實現(xiàn)與以上所述內(nèi) 容對應(yīng)的優(yōu)點。
圖l示意性地圖示了一種自動化系統(tǒng)。圖2按時間標(biāo)度示意性地圖示了不同應(yīng)用的執(zhí)行。圖3示出了根據(jù)本發(fā)明的方法的實施例中包括的步驟的流程圖。
具體實施方式
一種用以對控制過程的應(yīng)用執(zhí)行版本升級的方式是如在向與本申請 相同的申請人轉(zhuǎn)讓并且通過引用結(jié)合于此的標(biāo)題為"Method for evaluating, an automation system, and a controller,,的共同未決專利申請 中描述的那樣,在單個控制器中依次或者以準(zhǔn)并行方式執(zhí)行兩個版本。簡 言之,根據(jù)引用的共同未決專利申請,提供了一種用于評價用于在自動化 系統(tǒng)內(nèi)控制過程的應(yīng)用的方法。兩個或者更多應(yīng)用程序駐留于同一控制器 內(nèi),并且從過程獲得的輸入信號被輸入到所有應(yīng)用程序。應(yīng)用版本之一控 制所述過程而其它應(yīng)用版本不控制所述過程。在控制器中,針對應(yīng)用的所 有不同版本、基于輸入信號執(zhí)行相同任務(wù)。隨后生成報告,該報告包括由 應(yīng)用的不同版本生成的輸出的比較。最后,基于生成的報告來評價未用于 控制所述過程的一個或者多個版本。由于是在同 一控制器中并且在相同環(huán) 境下依次執(zhí)行控制程序的不同版本,所以可以在部署新版本之前比較不同 版本的行為。由此保證新版本真正在它被啟動之前在實際環(huán)境中工作,并 且可以避免大開銷的生產(chǎn)中斷。如果比較因某種原因而顯示出對立的結(jié) 果,例如不同版本指示待執(zhí)行相反的切換操作,則新版本可以在最終被安
裝之前很容易地被修正。由此實現(xiàn)了一種修正自動化系統(tǒng)的改進(jìn)方式。然而,當(dāng)依次或者以準(zhǔn)并行方式執(zhí)行兩個或者更多應(yīng)用程序時,以高 效方式執(zhí)行比較是重要的。更具體地,比較不應(yīng)以任何方式影響進(jìn)行中的 過程或者從重要任務(wù)掃描中占用處理時間或者容量。本發(fā)明提供一種實現(xiàn) 這一點的方法。圖l示出了自動化系統(tǒng)l的示意性略圖,該自動化系統(tǒng)包括在系統(tǒng)l內(nèi)控制一些過程6的一個或者多個控制器2??刂破?可以是《壬何適當(dāng)?shù)?控制器,例如過程控制器或者可編程邏輯控制器(PLC).控制器2包括 用于輸入和輸出與過程有關(guān)的變量以便控制系統(tǒng)1的輸V輸出裝置3、 5。 控制器2還包括執(zhí)行控制程序指令的中央處理單元(CPU)以及用于存儲 指令和數(shù)據(jù)的存儲器。CPU還負(fù)責(zé)與其它i殳備(未示出)的通信和控制 應(yīng)用的執(zhí)行。圖l示出了自動化系統(tǒng)l的示意性略圖,該自動化系統(tǒng)包括在系統(tǒng)l 內(nèi)控制 一些過程6的 一個或者多個控制器2 ??刂破?包括用于輸入和輸 出與過程有關(guān)的變量以便控制系統(tǒng)1的輸V輸出裝置3、 5。 CPU還負(fù)責(zé) 與其它設(shè)備(未示出)的通信和控制應(yīng)用的執(zhí)行??刂瞥绦蚧蛘邞?yīng)用循環(huán)地讀取過程輸入和外部變量的值(例如來自另 一控制器的值),基于這些值并且還基于內(nèi)部變量的值(例如在處理或者 內(nèi)部狀態(tài)過程中獲得的值)來執(zhí)行計算,并且作為結(jié)果而生成過程輸出和 外部變量的值。每個這樣的執(zhí)行稱為掃描循環(huán)或者任務(wù)掃描??刂破靼?存儲和執(zhí)行控制程序指令的中央處理單元(CPU )。 CPU還負(fù)責(zé)與其它設(shè) 備的通信和控制程序的執(zhí)行。如先前提到的,應(yīng)用程序的至少兩個不同版本V ,曰和V新被下載到控 制器。為方便起見,在下文中使用僅兩個版本來描述本發(fā)明,但是應(yīng)理解 也可以同樣良好地使用數(shù)個版本。應(yīng)用的兩個版本V舊和V新存儲于控制 器中,而來自1/0單元的輸入信號被復(fù)制到這兩個版本。輸入信號由兩個 版本處理,并且相應(yīng)的輸出信號值存儲于兩個相應(yīng)的存儲器位置。來自當(dāng) 前所用版本的通常是舊版本的輸出信號值被復(fù)制回到I/O單元并且用于 控制過程。通過針對同一任務(wù)同時運(yùn)行兩個版本,保證了比較是準(zhǔn)確的并 且值是實際上可比較的,即來自同一任務(wù)掃描。現(xiàn)在可以比較在執(zhí)行應(yīng)用的不同版本V ,曰、V新時接收的值,以便檢 驗對控制器進(jìn)行控制的版本的功能,并且因此檢驗控制器的功能。即,通
過比較變量值,可以檢測和評價差異,并且由此可以確定新版本v新的功能。^^作者或者用戶可以比較兩個版本V ,曰、v新,并且根據(jù)結(jié)果繼續(xù)或者放棄新版本v^的安裝??刂破髦阑蛘弑桓嬷總€變量值的存儲器位置,即每個變量值的位 置被編程到控制器中。如果要比較任意值,則必須生成關(guān)于它們的存儲器 位置的信息并且將該信息與應(yīng)用程序一起&送到控制器。根據(jù)本發(fā)明,控制器知道比如與I/O裝置有聯(lián)系的變量、存取變量以及報警等的變量的存 儲器位置。比如變量所代表的SFC步驟這樣的其它變量的存儲器位置將 在別處生成,優(yōu)選地在工程工具中(創(chuàng)建應(yīng)用之處)生成,并且應(yīng)當(dāng)與應(yīng) 用程序一起發(fā)送到控制器。如果要比較來自同一應(yīng)用程序的兩個版本的 值,則控制器一般無需關(guān)于比較哪些對值的信息。然而,如果用戶想要進(jìn) 行其它不明顯的比較,則必須在工程工具中生成關(guān)于比較哪些對值及其相 應(yīng)存儲器位置的信息。由于控制器知道每個相應(yīng)版本的變量值的位置,所 以沒有因兩個版本的變量而造成混淆的風(fēng)險,并且在過程中也不造成干 擾?,F(xiàn)在知道變量的存儲器位置并且知道比較哪些變量,控制器中的背景 子系統(tǒng)遍歷應(yīng)當(dāng)比較的每一項的結(jié)構(gòu)。#比較的兩個值,即從它們的相 應(yīng)存儲器位置取回它們,并且進(jìn)行比較。對于模擬值,使用所謂的"死區(qū) (deadband)",也就是,如果值在這樣的死區(qū)內(nèi)則認(rèn)為它們不同。實現(xiàn) 這一點是為了控制器不對信號噪聲作出反應(yīng)。死區(qū)可以設(shè)置為特定百分 比,例如如果值之間的差異在0.5%內(nèi)則不凈艮告差異?;蛘?,死區(qū)也可 以被實施為預(yù)定的絕對值。優(yōu)選地,如果值不同,則復(fù)制它們并且在獨立 結(jié)構(gòu)中存儲它們。使與比較有關(guān)的所有處理作為原子操作,即不得中斷所 述操作。這是為了保證所比較的值源于同一掃描任務(wù)。在另一實施例中,從一個或者多個"啞,,版本或者被動版本(passive version )獲得的值不與從控制過程的版本獲得的值做比較。替代地,將來 自被動版本的值與預(yù)定值、例如期望的目標(biāo)值進(jìn)行比較。在圖2中圖示了兩個不同任務(wù)的執(zhí)行及其相互的時間關(guān)系。如上所述 地執(zhí)行應(yīng)用的兩個版本并且存儲值。然后,在執(zhí)行用于第一任務(wù)的下一循 環(huán)之前可以執(zhí)行另一任務(wù)。應(yīng)理解,可以執(zhí)行并且通常是執(zhí)行比圖示出的 兩個任務(wù)多得多的任務(wù)。另夕卜,任務(wù)可以相互重疊,即特定任務(wù)在具有較 高優(yōu)先級的另一任務(wù)被安排執(zhí)行的情況下可以被中途中斷。然而在任務(wù)之間有短暫的空閑時間Jru和在這些空閑時間中可以執(zhí)行才艮據(jù)本務(wù)掃描之間(也就是當(dāng)控制器空閑時)執(zhí)行比較, 對值的處理不中斷任務(wù)并且不影響過程。所有任務(wù)優(yōu)選地具有比這樣的比 較更高的優(yōu)先級,因為它們涉及進(jìn)行中的過程。在單個空閑時間例如中可能沒有足夠時間用以比較所有存儲值 或者變量值對。比較就在下一空閑時間jr^中繼續(xù),并且優(yōu)選地從最后 比較的一對值起繼續(xù)。換言之,只要沒有要^f始新任務(wù)掃描就比較這些值, 而當(dāng)要開始新任務(wù)掃描時暫停比較,直到出現(xiàn)新的空閑時間。當(dāng)新空閑時 間開始時,在暫停比較之處繼續(xù)進(jìn)行比較。以此方式,循環(huán)地比較應(yīng)當(dāng)比 較的所有變量值對。如果兩個值的比g明它們不同,則可以比其它值更頻繁地比較這些 值,因為通常4艮有可能這些值將繼續(xù)不同。這可以通過將不同的變量對放 入特殊列表中來實現(xiàn),該特殊列^!:將比變量對的整個結(jié)構(gòu)更頻繁被遍歷 的高意向表。通常,當(dāng)執(zhí)行某個任務(wù)時在特定存儲器位置存儲對應(yīng)值,而當(dāng)下次執(zhí) 行同一任務(wù)時用新值重寫這些值。在一個實施例中,來自任務(wù)掃描的值還 存儲于另一存儲器位置,由此使歷史或者記錄能夠被存儲。用戶于是可以 確定值^JL散、收斂或者它們是否保持同一差異,并且采取適當(dāng)行為。優(yōu)選地在控制器中進(jìn)行比較,從而在控制器與在操作者的工作站如 PC等之間的通信負(fù)荷將明顯比在PC中比較這些值時的通信負(fù)荷小。不 同值的傳遞也在任務(wù)掃描之間進(jìn)行,以免干擾應(yīng)用的執(zhí)行。當(dāng)已經(jīng)在控制器中發(fā)現(xiàn)差異時,應(yīng)向系統(tǒng)的用戶呈現(xiàn)這些差異。已經(jīng) 發(fā)現(xiàn)不同的值被封裝或者編碼成通信電報或者封包,從而實現(xiàn)按照請求或 者自動地發(fā)送到PC。如果出現(xiàn)特別需射艮警的差異,則可突出顯示該差 異,例如將其呈現(xiàn)為閃爍值或者觸發(fā)可聽見的才艮警。在替選實施例中,所有的值被存儲、封裝并顯示給用戶。應(yīng)用的最關(guān)鍵值是對應(yīng)用的環(huán)境、特別是過程有影響的值,即與1/0 輸出通道有聯(lián)系的變量的值、向?qū)ο髨缶腗、與存取變量有聯(lián)系的變 量(也就是,可從其它應(yīng)用看到和存取的通信變量)的值以及SFC步驟 的狀態(tài)。然而,應(yīng)理解可以比較應(yīng)用中的任何值。也可以在故障 過程 中使用來自應(yīng)用的不同版本的值的比較。在圖3中以流程圖的形式示出了才艮據(jù)本發(fā)明的方法中包括的步驟的 總結(jié)。將理解并非必然包括所有步驟。用于評價在自動化系統(tǒng)內(nèi)控制過
的應(yīng)用的方法ioo從將輸入信號輸入到應(yīng)用的不同版本、即步驟110開始。接著,執(zhí)行(120)應(yīng)用的兩個版本。這是在控制器中執(zhí)行的并且針對兩 個版本依次執(zhí)行兩個版本。接著,在存儲器位置存儲(130)從兩個版本 的執(zhí)行中獲得的與過程有關(guān)的變量值。在下一步驟中,從存儲器位置取回 (140)來自不同版本的變量值。隨后比較(150)所取回的變量值。通常, 待比較的變量值是從不同版本的對應(yīng)執(zhí)行步驟中得到的變量值,但是當(dāng)然 可以比較任一對值。在比較步驟之后,確定值是否不同并且在另一獨立的 存儲器位置存儲(160 )任何檢測到的差異。最后向用戶呈現(xiàn)(170 )差異, 由此用戶可以決定是放棄新版;^是繼續(xù)并且用該新版#代當(dāng)前版本, 該決定因此是基于差異是否可接受。由此保證新版本真正在它被啟動之前 的實際環(huán)境中工作,并且避免了大開銷的生產(chǎn)中斷。如果比較因某種原因 而顯示出對立的結(jié)果,例如不同版本指示待執(zhí)行相反的切換操作,則新版 本可以在最終被安裝之前很容易地被修正。在說明書中已經(jīng)描述了應(yīng)用的兩個版本,但是在替選實施例中可以執(zhí)行三個或者更多版本。例如,如果有兩個不同的新版本V新i和V新2,其中之一用以替代應(yīng)用的當(dāng)前版本,則所有三個版本即兩個版本V新p V新 2和當(dāng)前所用版本V ,曰可以并行運(yùn)行??偠灾?,本發(fā)明的方法提供了一種用以在同一控制器中執(zhí)行不同版 本時比較與過程有關(guān)的變量值的高效方式。所提出的用于比較值并且生產(chǎn) 差異報告的方法不干擾進(jìn)行中的過程,因為它們是在任務(wù)掃描之間進(jìn)行 的,并且在控制器內(nèi)的容量為過程所需要時并不占用這樣的容量。該方法 還描述如何以適當(dāng)方式組織和取回數(shù)據(jù)。由此實現(xiàn)了 一種修正自動化系統(tǒng)的改進(jìn)方式。
權(quán)利要求
1. 一種用于比較從自動化系統(tǒng)中的應(yīng)用程序的不同版本獲得的變量值的方法,所述系統(tǒng)包括用于借助存儲于其中的所述應(yīng)用程序使過程自動化的控制器,其特征在于所述方法包括以下步驟-向駐留于同一控制器內(nèi)的所述應(yīng)用程序的所有至少兩個不同版本輸入從所述過程獲得的輸入信號,-在所述控制器中,針對所述應(yīng)用程序的所述至少兩個不同版本、基于所述輸入信號執(zhí)行相同任務(wù),-在存儲器位置存儲從所述至少兩個版本的執(zhí)行中獲得的與過程有關(guān)的變量值,所述存儲器位置為所述控制器所知,-從所述存儲器位置取回從所述不同版本獲得的變量值,所取回的變量值是從所述版本的對應(yīng)執(zhí)行步驟中得到的,以及-當(dāng)所述控制器空閑時,比較所取回的變量值。
2. 如權(quán)利要求l所述的方法,其中所述比較所取回的變量值的步驟 是在任務(wù)循環(huán)之間執(zhí)行的。
3. 如權(quán)利要求1或者2所述的方法,其中所述比較步驟在新任務(wù)掃 描將要開始時暫停,而在所述控制器再次空閑時從暫停之處恢復(fù)。
4. 如任一前述權(quán)利要求所述的方法,還包括如果發(fā)現(xiàn)在來自所述不 同版本的所述變量值之間的差異,則在單獨的存儲器位置存儲所述不同變 量值的步驟。
5. 如任一前述權(quán)利要求所述的方法,其中所述方法還包括向用戶呈 現(xiàn)所發(fā)現(xiàn)的差異的步驟。
6. 如任一前述權(quán)利要求所述的方法,其中執(zhí)行所述比較以便在實際 過程環(huán)境下確定所述應(yīng)用的新版本的功能。
7. —種包括控制器的自動化系統(tǒng),所述控制器中存儲有用于在自動 化系統(tǒng)內(nèi)控制過程的應(yīng)用,其特征在于所述系統(tǒng)包括-用于向駐留于所述控制器內(nèi)的所述應(yīng)用的所有至少兩個不同版本輸 入從所述過程獲得的輸入信號的裝置,畫用于在所述控制器中,針對所述應(yīng)用的所述至少兩個不同版本、基 于所述輸入信號并行執(zhí)行任務(wù)的裝置,-用于在存儲器位置存儲從所述至少兩個版本的執(zhí)行中獲得的與過程 有關(guān)的變量值的裝置,所述存儲器位置為所述控制器所知,-用于從所述存儲器位置取回來自所述不同版本的變量值的裝置,所 取回的變量值是從所述版本的對應(yīng)執(zhí)行步驟中得到的,以及-用于比較所取回的變量值并且確定在所述變量值之間是否存在差異 的裝置。
8. 如權(quán)利要求7所述的自動化系統(tǒng),還包括用于在另外的存儲器位 置存儲不同變量值的裝置。
9. 如權(quán)利要求7或者8所述的自動化系統(tǒng),還包括用于向用戶呈現(xiàn) 所發(fā)現(xiàn)的差異的裝置。
10. —種用于在自動化系統(tǒng)內(nèi)控制過程的控制器(2),所述控制器包 括應(yīng)用和輸入/輸出裝置(3, 5),其特征在于所述控制器(2)包括-所述應(yīng)用的至少兩個不同版本,所述版本設(shè)置用以從所述輸入/輸 出裝置(3, 5)接入相同數(shù)據(jù),-用于針對所述應(yīng)用程序的所述至少兩個不同版本、基于所述輸入信 號來執(zhí)行相同任務(wù)的裝置,-用于在存儲器位置存儲從所述至少兩個版本的執(zhí)行中獲得的與過程 有關(guān)的變量值的裝置,所述存儲器位置為所述控制器所知,-用于從所述存儲器位置取回來自所述不同版本的變量值的裝置,所 取回的變量值是從所述版本的對應(yīng)執(zhí)行步驟中得到的,以及-用于在所述控制器空閑時比較所述獲取的變量值的裝置。
11. 如權(quán)利要求10所述的控制器,其中所述輸入/輸出裝置包括將所 述控制器連接到位于所述自動化系統(tǒng)內(nèi)并且與其中的過程有關(guān)的傳感器 和激勵器的連接裝置。
全文摘要
本發(fā)明涉及一種用于比較從自動化系統(tǒng)中的應(yīng)用程序的不同版本獲得的變量值的方法。從自動化過程獲得的輸入信號被輸入到駐留于同一控制器內(nèi)的應(yīng)用程序的至少兩個不同版本。針對不同版本、基于輸入信號執(zhí)行相同任務(wù),并且在控制器已知的存儲器位置存儲從版本的執(zhí)行中獲得的與過程有關(guān)的變量值。從存儲器位置取回來自不同版本并且從版本的對應(yīng)執(zhí)行步驟中得到的變量值,并且在空閑時間中進(jìn)行比較。由此實現(xiàn)了一種修正自動化系統(tǒng)的改進(jìn)方式。本發(fā)明也涉及這樣的控制器和一種自動化系統(tǒng)。
文檔編號G06F7/20GK101395576SQ200780007222
公開日2009年3月25日 申請日期2007年2月28日 優(yōu)先權(quán)日2006年3月2日
發(fā)明者斯特凡·澤爾貝格, 艾伯特·諾貝格 申請人:Abb公司