亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)以及此運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)功能性模塊的制作方法

文檔序號(hào):6337114閱讀:238來(lái)源:國(guó)知局
專利名稱:實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)以及此運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)功能性模塊的制作方法
技術(shù)領(lǐng)域
本發(fā)明關(guān)于用于數(shù)據(jù)處理系統(tǒng)的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),用以在控制程序描述的基礎(chǔ)上實(shí) 時(shí)地進(jìn)行機(jī)器控制程序,以及關(guān)于在這種運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中使用的功能性模塊。
背景技術(shù)
在工業(yè)自動(dòng)化中,來(lái)自存儲(chǔ)器以及數(shù)控(SPS/NC)的控制可編程被實(shí)施作為功能 強(qiáng)大之標(biāo)準(zhǔn)硬件(例如工業(yè)PC)上的軟件的情況逐漸增加。相對(duì)于常規(guī)的SPS/NC(其在獨(dú) 立的計(jì)算單元上進(jìn)行),已知為軟SPS/NC的SPS/NC在該數(shù)據(jù)處理系統(tǒng)的主機(jī)操作系統(tǒng)上執(zhí) 行,例如,Windows或Unix。為了此目的,該主機(jī)操作系統(tǒng)通過(guò)實(shí)時(shí)核心延伸,該實(shí)時(shí)核心也 可通過(guò)軟SPS/NC提供,且該實(shí)時(shí)核心控制由該主機(jī)操作系統(tǒng)發(fā)散至該SPS/NC的計(jì)算時(shí)間。相較于常規(guī)的SPS/NC,軟SPS/N的優(yōu)勢(shì)在于它對(duì)于所使用之硬件的廣泛獨(dú)立性。 因此,在需要的情況下,該硬件分別可被交換而沒(méi)有進(jìn)一步的麻煩,或以更強(qiáng)大的硬件取 代。因此,軟SPS/NC自動(dòng)地從硬件的穩(wěn)定功率增加而得到益處。此外,軟SPS/NC通常使該 用戶獨(dú)立于該硬件提供者。除此之外,比起常規(guī)SPS/NC的情況,在軟SPS/NC中對(duì)于將被控 制之過(guò)程的修飾可使用較簡(jiǎn)單的方式實(shí)現(xiàn)。常規(guī)的SPS/NC通常需要特定的編程裝置,以編 程SPS/NC的組件。此外,SPS/NC經(jīng)常被散布到計(jì)算機(jī)組件中的多個(gè)計(jì)算機(jī),從而SPS/NC 的組件也經(jīng)常通過(guò)不同的計(jì)算機(jī)語(yǔ)言而被產(chǎn)生,因此也需要不同的配偶工具。相對(duì)地,在軟 SPS/NC的例子中,該配置工具也可位在作為該控制軟件的相同硬件上。為了減少牽涉于常規(guī)以及軟SPS/NC解決方案之編程的時(shí)間以及工作(該解決方 案用于復(fù)雜機(jī)器的開(kāi)放回路或封閉回路控制以及安裝),逐漸增加使用模塊化的概念。分別 機(jī)器的聚集或設(shè)備單元及/或功能性被視為獨(dú)立的模塊(對(duì)于每個(gè)模塊產(chǎn)生外部包裹的控 制軟件)。該分別的程序部分可因此通過(guò)不同的發(fā)展工具及/或計(jì)算器語(yǔ)言而產(chǎn)生,從而以 相關(guān)的編譯器將來(lái)源文字翻譯成執(zhí)行程序碼。這些可執(zhí)行程序模塊一起形成該系統(tǒng)控制程 序。當(dāng)啟動(dòng)時(shí),所有的程序模塊被加載,并在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中通過(guò)額外提供的軟件環(huán)境執(zhí) 行,以及時(shí)地進(jìn)行該系統(tǒng)控制程序。在本文中,該分別的程序模塊包含已定義的接口,該已 定義的接口用以彼此通信,以及與該軟件環(huán)境通信。SPS/NC的模塊配置考慮到分別發(fā)展分別的模塊并因而選擇最適當(dāng)計(jì)算機(jī)語(yǔ)言及 /或發(fā)展目的所需要的工具。因此,有可能轉(zhuǎn)而依賴標(biāo)準(zhǔn)化組件。在發(fā)展邏輯控制工具的 時(shí)候,例如是高級(jí)語(yǔ)言被使用,或例如用于閉回路控制過(guò)程的波德圖或模型調(diào)節(jié)器。然而, 分別的程序模塊通過(guò)分別的計(jì)算機(jī)而被轉(zhuǎn)換成可執(zhí)行的程序,該可執(zhí)行的程序在SPS/NC 的框架內(nèi)是固定且不改的。當(dāng)啟動(dòng)該SPS/NC時(shí),所有的程序模塊已經(jīng)必須以可執(zhí)行形式存 在。此外,程序模塊的分別執(zhí)行需要程序模塊之間正確執(zhí)行的數(shù)據(jù)交換,而且為了這目的, 需要特別謹(jǐn)慎,以確實(shí)地保證所使用的數(shù)據(jù)類型彼此兼容。由于分別的程序模塊完全地彼 此分離,因此有必要的是通過(guò)接口而發(fā)生數(shù)據(jù)交換。此外,為了連帶地連接程序模塊并結(jié)合 程序模塊來(lái)獲得共享的程序,所謂的連接程序是需要的。連接程序規(guī)定如果一個(gè)程序模塊 使用另一個(gè)程序模塊,則函數(shù)的地址以及模塊的變量被轉(zhuǎn)換成存儲(chǔ)器地址。

發(fā)明內(nèi)容
本發(fā)明關(guān)于運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)以及功能性模塊,該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)用于數(shù)據(jù)處理系統(tǒng)的 運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)而用以在控制程序描述的基礎(chǔ)上實(shí)時(shí)進(jìn)行機(jī)器程序,以及該功能性模塊使用 于這種運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中,該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)較開(kāi)放、較具彈性以及較容易延伸。本發(fā)明的一個(gè)具體實(shí)施例提供了包含多個(gè)功能性模塊以及管理模塊的實(shí)時(shí)運(yùn)轉(zhuǎn) 時(shí)間系統(tǒng)。該多個(gè)功能性模塊被配置成用以在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間通過(guò) 指定的模塊識(shí)別而登錄至該管理模塊,以及在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間退出登 錄。該多個(gè)功能性模塊中的至少一者被配置成用以在預(yù)操作與試驗(yàn)操作之間通過(guò)該管理模 塊而與另外的功能性模塊建立通信連接、用以在試驗(yàn)操作與預(yù)操作之間的該過(guò)渡狀態(tài)期間 打斷該通信連接、用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)期間登錄至該另外的功能 性模塊、以及用以在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)期間退出登錄。本發(fā)明的另一個(gè)具體實(shí)施例提供了運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)被配置成用以 在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行系統(tǒng)控制程序,以及該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)包含多個(gè)功能性 模塊。每個(gè)功能性模塊包含有限狀態(tài)機(jī),該有限狀態(tài)機(jī)包含該初始化、預(yù)操作、試驗(yàn)操作與 實(shí)時(shí)操作狀態(tài),以及初始化與預(yù)操作之間、預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操 作之間的過(guò)渡狀態(tài),其中該初始化、預(yù)操作與試驗(yàn)操作狀態(tài),以及初始化與預(yù)操作之間的過(guò) 渡狀態(tài)以及預(yù)操作與試驗(yàn)操作之間的過(guò)渡狀態(tài)被指定至非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài) 以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài)被指定至實(shí)時(shí)情境。每個(gè)功能性模塊更包含含有 該模塊特性與獨(dú)特模塊識(shí)別的模塊描述以及用以接入該有限狀態(tài)機(jī)以及該模塊描述的功 能性模塊接口。本發(fā)明的又另一個(gè)具體實(shí)施例提供了包含有限狀態(tài)機(jī)的功能性模塊,該有限狀態(tài) 機(jī)包含該初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài),以及初始化與預(yù)操作之間、預(yù)操作與 試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài),其中該初始化、預(yù)操作與試驗(yàn)操 作狀態(tài),以及初始化與預(yù)操作之間的過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)被 指定至非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與實(shí)時(shí)操作之間過(guò)渡狀態(tài)被指定至 實(shí)時(shí)情境。該功能性模塊包含含有該模塊特性與獨(dú)特模塊識(shí)別的模塊描述,以及用以接入 該有限狀態(tài)機(jī)以及該模塊描述的功能性模塊接口。


為了細(xì)節(jié)了解上述提及之本發(fā)明特征所使用的方式,可通過(guò)參照具體實(shí)施例而得 到上述簡(jiǎn)短摘要之本發(fā)明更特定的描述,其中一些具體實(shí)施例在所附帶的附圖中描繪。然 而,應(yīng)注意的是,所附帶的附圖只描繪了此發(fā)明的典型具體實(shí)施例,且因此不被視為限制其 范圍,對(duì)于本發(fā)明可容許其它相等有效的具體實(shí)施例。圖1描繪了根據(jù)本發(fā)明之運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)的具體實(shí)施例。圖2示出了根據(jù)本發(fā)明之功能性模塊的可能設(shè)計(jì)。圖3描繪了根據(jù)本發(fā)明之功能性模塊的有限狀態(tài)機(jī)。
具體實(shí)施例方式在下述中,對(duì)于本發(fā)明的具體實(shí)施例做出了參照。然而,應(yīng)了解的是,本發(fā)明不限 于特定描述的具體實(shí)施例。相反地,下述特征以及組件的任何組合,無(wú)論是否相關(guān)于不同的 具體實(shí)施例,被考慮用以實(shí)施以及實(shí)行本發(fā)明。此外,在各種具體實(shí)施例中,本發(fā)明提供了 許多優(yōu)于現(xiàn)有技術(shù)的優(yōu)勢(shì)。然而,雖然本發(fā)明的具體實(shí)施例可達(dá)到優(yōu)于其它可能解決方案 及/或優(yōu)于該現(xiàn)有技術(shù)的優(yōu)勢(shì),無(wú)論是否通過(guò)給定的具體實(shí)施例達(dá)成特定優(yōu)勢(shì),本發(fā)明的 具體實(shí)施例不限制本發(fā)明。因此,下述方面、特征、具體實(shí)施例以及優(yōu)勢(shì)僅為示例性的,且不 被認(rèn)為是所附帶之權(quán)利要求的組件或限制,除非明確地列舉于權(quán)利要求中。同樣地,提及到 「本發(fā)明」不應(yīng)被理解為本文中所揭露任何創(chuàng)造性之標(biāo)的物的概括,且不應(yīng)被視為所附帶之 權(quán)利要求的組件或限制,除非明確地列舉于權(quán)利要求中。在工業(yè)自動(dòng)化中,即,科技處理的控制以及監(jiān)控中,存儲(chǔ)器可編程以及數(shù)控(SPS/ NC)已被使用很長(zhǎng)的一段時(shí)間。因此要被監(jiān)控與控制的技術(shù)過(guò)程可以在機(jī)器或復(fù)雜的生產(chǎn) 在線運(yùn)行。然而,SPS/NC可以也是清單控制或建筑控制系統(tǒng)。下文中,系統(tǒng)與系統(tǒng)控制程序 的用語(yǔ)廣泛用來(lái)描述對(duì)象運(yùn)行的技術(shù)過(guò)程。因此,SPS/NC可以不同方式實(shí)現(xiàn)作為具有私 有操作系統(tǒng)以及用以加載將被執(zhí)行之該系統(tǒng)機(jī)器控制程序的接口的獨(dú)立計(jì)算單元。此外, SPS/NC使用連接至傳感器的輸入,該傳感器通知該SPS/NC關(guān)于將被控制之安裝中的事件。 SPS/NC輸出連接至將被控制之安裝的作動(dòng)器。作為輸入以及輸出組件的替代方案,連接至 將被控制之該機(jī)器的連接可通過(guò)現(xiàn)場(chǎng)總線系統(tǒng)實(shí)行。在此情境中,依據(jù)該輸入上的信號(hào),通過(guò)該系統(tǒng)控制程序決定哪一個(gè)信號(hào)在該輸 出上輸出,使得將被控制的該機(jī)器以想要的方式操作。該SPS/NC的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)確保該系 統(tǒng)控制程序被正確地處理,并確保目前的處理狀態(tài)總是準(zhǔn)時(shí)為該系統(tǒng)控制程序可用的。代替自足單元的SPS/NC也可被配置成只是在標(biāo)準(zhǔn)數(shù)據(jù)處理系統(tǒng)上運(yùn)作的軟件仿 真(軟SPS/NC),標(biāo)準(zhǔn)數(shù)據(jù)處理系統(tǒng)例如是工業(yè)PC或嵌入式PC (該工業(yè)PC或嵌入式PC的 主機(jī)操作系統(tǒng)上可運(yùn)作例如Windows或Unix)。該軟SPS/NC因此提供了該主機(jī)操作系統(tǒng)的 實(shí)時(shí)延伸,并將該輸入與輸出及/或現(xiàn)場(chǎng)總線系統(tǒng)連接至將被控制之該機(jī)器的該傳感器及 /或作動(dòng)器。如同常規(guī)SPS/NC的情況中,該軟SPS/NC的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)在控制程序描述的基礎(chǔ)上決 定了將被控制之該安裝的處理順序。該控制程序描述可因此通過(guò)獨(dú)立的工程工具而從外部產(chǎn) 生,或其可由該軟SPS/NC的接口提供,或其可通過(guò)該軟SPS/NC本身的相應(yīng)編程工具而產(chǎn)生。為了能夠?qū)崟r(shí)地控制復(fù)雜的安裝(特別是通過(guò)軟SPS/NC控制)以及為了能夠同 時(shí)在程序產(chǎn)生期間減少牽涉于工程的時(shí)間以及努力,模塊化的概念被使用于該SPS/NC配 置。為了此目的,分別的功能性、聚集以及將被控制之安裝的單元被視為分開(kāi)的應(yīng)用,對(duì)于 該分開(kāi)的應(yīng)用產(chǎn)生自足的功能性模塊。該功能性模塊因此包含用以在彼此之間通信的接口 以及額外提供的軟件環(huán)境,該功能性模塊被嵌入該額外提供的軟件環(huán)境,以形成整個(gè)系統(tǒng)。 在此情境中,可能階級(jí)式地配置該功能性模塊,包含基本的功能性模塊以及位于這種基本 功能性模塊上位的功能性模塊,該基本的功能性模塊用以進(jìn)行在將被控制之安裝中常發(fā)生 的功能性,該上位的功能性模塊轉(zhuǎn)而依賴該基本功能性模塊進(jìn)行復(fù)雜的工作。根據(jù)具體實(shí)施例,用于數(shù)據(jù)處理系統(tǒng)的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)包含多個(gè)功能性模塊,用以 在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行系統(tǒng)控制程序。每個(gè)功能性模塊包含有限狀態(tài)機(jī),該有限狀態(tài)機(jī)包含該初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài)、以及初始化與預(yù)操作之間、 預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài)、包含該模塊特性以及獨(dú) 特模塊識(shí)別的模塊描述以及用以接入有限狀態(tài)機(jī)以及模塊描述的功能性模塊接口,該初始 化、預(yù)操作與試驗(yàn)操作狀態(tài),以及初始化與預(yù)操作之間的過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn)操作 之間的過(guò)渡狀態(tài)被指定至非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及該試驗(yàn)操作與實(shí)時(shí)操作之 間的過(guò)渡狀態(tài)被指定至實(shí)時(shí)情境。根據(jù)進(jìn)一步的具體實(shí)施例,管理模塊被提供于該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi),該運(yùn)轉(zhuǎn)時(shí)間系 統(tǒng)包含管理模塊接口,并在該控制程序描述的基礎(chǔ)上管理該功能性模塊。在此情境中,該功 能性模塊被配置成用以在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間以它們的模塊識(shí)別登錄至 該管理模塊,以及在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間退出登錄,以在預(yù)操作與試驗(yàn)操 作之間的過(guò)渡狀態(tài)期間通過(guò)該管理模塊而與其它的功能性模塊建立通信連接,以及在試驗(yàn) 操作與預(yù)操作之間的該過(guò)渡狀態(tài)期間打斷通信連接,以及在試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò) 渡狀態(tài)期間登錄至另外的功能性模塊,以及在實(shí)時(shí)操作與試驗(yàn)操作之間的過(guò)渡狀態(tài)期間退 出登錄。通過(guò)用于數(shù)據(jù)處理系統(tǒng)的該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)而在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn) 行系統(tǒng)控制程序,用以在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)進(jìn)行該系統(tǒng)控制程序的功能性模塊可被動(dòng)態(tài)地 管理。不再需要的是在啟動(dòng)該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)之前將該功能性模塊翻譯成分別的、獨(dú)立執(zhí)行 的程序碼,以及將它們結(jié)合而獲得共享運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)。該功能性模塊可分別在運(yùn)轉(zhuǎn)時(shí)間或 關(guān)閉以及開(kāi)啟期間產(chǎn)生、啟動(dòng)以及執(zhí)行。該分別的功能性模塊可進(jìn)一步通過(guò)不同的工具及/ 或通過(guò)不同的計(jì)算器語(yǔ)言產(chǎn)生。功能性模塊運(yùn)作于相同的時(shí)間情境,并使用共享存儲(chǔ)器區(qū) 域與共享數(shù)據(jù)類型,以使得數(shù)據(jù)交換是可能的而不需要額外的連接。由于所有功能性模塊 的標(biāo)準(zhǔn)設(shè)計(jì),修飾以及適應(yīng)可利用簡(jiǎn)單的方式在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)進(jìn)行。根據(jù)進(jìn)一步的具體實(shí)施例,該管理模塊被配置成用以在實(shí)體描述的基礎(chǔ)上產(chǎn)生功 能性模塊的實(shí)體。該執(zhí)行應(yīng)用可因此隨選地以簡(jiǎn)單的方式在實(shí)時(shí)情境中被編譯。根據(jù)進(jìn)一步的具體實(shí)施例,至少一功能性模塊被配置成功能性系統(tǒng)模塊,其提供 該系統(tǒng)控制程序的基本服務(wù),其中該基本服務(wù)優(yōu)選地為實(shí)時(shí)控制。通過(guò)將該功能性系統(tǒng)模 塊當(dāng)成功能性模塊,可利用簡(jiǎn)單的方式在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)加入或修飾基本服務(wù)。根據(jù)進(jìn)一步的具體實(shí)施例,至少一功能性模塊被配置為代表至少一機(jī)器功能性的 功能性用戶模塊。因此,另外的有限狀態(tài)機(jī)可位于該功能性用戶模塊之該有限狀態(tài)機(jī)的下 位,其中該另外的有限狀態(tài)機(jī)可在該功能性用戶模塊之該有限狀態(tài)機(jī)的該實(shí)時(shí)操作狀態(tài)中 啟動(dòng)。通過(guò)該功能性用戶模塊的此配置,甚至是具有復(fù)雜行為的應(yīng)用可利用簡(jiǎn)單且可靠的 方式而產(chǎn)生。根據(jù)進(jìn)一步的具體實(shí)施例,該功能性模塊在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間 占用了處理系統(tǒng)的數(shù)據(jù)資源,并在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間釋放所占用的資 源。此外,該功能性模塊在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)期間鎖住另外功能性模 塊的資源,并在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)期間回復(fù)所占用的資源。此程序確 保該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)可靠的操作以及資源的有效管理。根據(jù)進(jìn)一步的具體實(shí)施例,該功能性模塊可包含進(jìn)一步的組件接口、接口指示 器、參數(shù)區(qū)域、數(shù)據(jù)區(qū)域、數(shù)據(jù)區(qū)域指示器、時(shí)間情境描述區(qū)域、配置區(qū)域以及參考計(jì)數(shù)器。該參考計(jì)數(shù)器因此監(jiān)控該功能性模塊的壽命,并被配置成用以當(dāng)接口登錄時(shí)將所計(jì)數(shù)的值 增加1,以及當(dāng)該接口退出登錄時(shí)將所計(jì)數(shù)的值減少1。當(dāng)所計(jì)數(shù)的值達(dá)到O時(shí),該功 能性 模塊可獨(dú)立地刪除其本身。以此方式,該功能性模塊可利用簡(jiǎn)單的方式而以模塊化系統(tǒng)的 形式產(chǎn)生。根據(jù)具體實(shí)施例,用于數(shù)據(jù)處理系統(tǒng)的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)包含多個(gè)功能性模塊,用以 在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行系統(tǒng)控制程序。每個(gè)功能性模塊包含有限狀態(tài)機(jī),該 有限狀態(tài)機(jī)包含該初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài)、以及初始化與預(yù)操作之間、 預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài)、包含模塊特性以及獨(dú)特 模塊識(shí)別的模塊描述以及用以接入該有限狀態(tài)機(jī)以及該模塊描述的功能性模塊接口,該初 始化,預(yù)操作與試驗(yàn)操作狀態(tài),以及初始化與預(yù)操作之間的該過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn) 操作之間的該過(guò)渡狀態(tài)被指定至非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與實(shí)時(shí)操 作之間的該過(guò)渡狀態(tài)被指定至實(shí)時(shí)情境。根據(jù)進(jìn)一步的具體實(shí)施例,在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)提供了管理模塊,該運(yùn)轉(zhuǎn)時(shí)間系 統(tǒng)包含管理模塊接口,并在該控制程序描述的基礎(chǔ)上管理該功能性模塊。在此情境中,該功 能性模塊被配置成用以在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間以它們的模塊識(shí)別而登錄 至該管理模塊,以及用以在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間退出登錄,以在預(yù)操作與 試驗(yàn)操作之間的過(guò)渡狀態(tài)期間通過(guò)該管理模塊而與其它的功能性模塊建立通信連接,以及 在試驗(yàn)操作與預(yù)操作之間的該過(guò)渡狀態(tài)期間打斷通信連接,以及在試驗(yàn)操作與實(shí)時(shí)操作之 間的該過(guò)渡狀態(tài)期間登錄至另外的功能性模塊,以及在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡 狀態(tài)期間退出登錄。通過(guò)用于數(shù)據(jù)處理系統(tǒng)的該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)而在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn) 行系統(tǒng)控制程序,用以在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)進(jìn)行該系統(tǒng)控制程序的功能性模塊可被動(dòng)態(tài)地 管理。不再需要的是在啟動(dòng)該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)之前將該功能性模塊翻譯成分別的、獨(dú)立執(zhí)行 的程序碼。該功能性模塊可分別在運(yùn)轉(zhuǎn)時(shí)間或關(guān)閉以及開(kāi)啟期間產(chǎn)生、啟動(dòng)以及執(zhí)行。該 分別的功能性模塊可進(jìn)一步通過(guò)不同的工具及/或通過(guò)不同的計(jì)算器語(yǔ)言產(chǎn)生。由于所有 功能性模塊的標(biāo)準(zhǔn)設(shè)計(jì),修飾以及適應(yīng)可利用簡(jiǎn)單的方式在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)進(jìn)行。根據(jù)進(jìn)一步的具體實(shí)施例,該管理模塊被配置成用以在實(shí)體描述的基礎(chǔ)上產(chǎn)生功 能性模塊的實(shí)體。該執(zhí)行應(yīng)用可因此隨選地以簡(jiǎn)單的方式在實(shí)時(shí)情境中被編譯。根據(jù)進(jìn)一步的具體實(shí)施例,至少一功能性模塊被配置成功能性系統(tǒng)模塊,其提供 該系統(tǒng)控制程序的基本服務(wù),其中該基本服務(wù)優(yōu)選地為實(shí)時(shí)控制。通過(guò)將該功能性系統(tǒng)模 塊當(dāng)成功能性模塊,可利用簡(jiǎn)單的方式在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)加入或修飾基本服務(wù)。根據(jù)進(jìn)一步的具體實(shí)施例,至少一功能性模塊被配置為代表至少一機(jī)器功能性的 功能性用戶模塊。因此,另外的有限狀態(tài)機(jī)可位于該功能性用戶模塊之該有限狀態(tài)機(jī)的下 位,其中該另外的有限狀態(tài)機(jī)可在該功能性用戶模塊之該有限狀態(tài)機(jī)的該實(shí)時(shí)操作狀態(tài)中 啟動(dòng)。通過(guò)該功能性用戶模塊的此配置,甚至是具有復(fù)雜行為的應(yīng)用可利用簡(jiǎn)單且可靠的 方式而產(chǎn)生。根據(jù)進(jìn)一步的具體實(shí)施例,該功能性模塊在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間 占用了數(shù)據(jù)處理系統(tǒng)的資源,并在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間釋放所占用的資 源。此外,該功能性模塊在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)期間鎖住另外功能性模塊的資源,并在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)期間回復(fù)所占用的資源。此程序確 保該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)可靠的操作以及資源的有效管理。根據(jù)進(jìn) 一步的具體實(shí)施例,該功能性模塊可包含進(jìn)一步的組件接口、接口指示 器、參數(shù)區(qū)域、數(shù)據(jù)區(qū)域、數(shù)據(jù)區(qū)域指示器、時(shí)間情境描述區(qū)域、配置區(qū)域以及參考計(jì)數(shù)器。 該參考計(jì)數(shù)器因此監(jiān)控該功能性模塊的壽命,并被配置成當(dāng)接口登錄時(shí)將所計(jì)數(shù)的值增加 1,以及當(dāng)該接口退出登錄時(shí)將所計(jì)數(shù)的值減少1。當(dāng)所計(jì)數(shù)的值達(dá)到0時(shí),該功能性模塊可 獨(dú)立地刪除其本身。以此方式,該功能性模塊可利用簡(jiǎn)單的方式而以模塊化系統(tǒng)的形式產(chǎn) 生。圖1示意性地描繪出用于數(shù)據(jù)處理系統(tǒng)之運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)的結(jié)構(gòu),用以在控制程序 描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行包含功能性模塊的系統(tǒng)控制程序。圖1因此描繪了在該系統(tǒng)控制 程序執(zhí)行期間于特定階段的該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)。該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)可分成系統(tǒng)區(qū)域以及用戶區(qū) 域。在圖1的該用戶區(qū)域中,五個(gè)功能性用戶模塊1為有效的,以及在該系統(tǒng)區(qū)域中,三個(gè) 功能性系統(tǒng)模塊2以及一個(gè)管理模塊3為有效的。所有的模塊統(tǒng)過(guò)通信層而彼此連接,到 各自模塊的接入通過(guò)該通信層而發(fā)生。如果數(shù)據(jù)處理系統(tǒng)形成統(tǒng)一的存儲(chǔ)器區(qū)域,則直接 的接入被執(zhí)行于模塊之間。對(duì)比之下,如果數(shù)據(jù)處理系統(tǒng)以散布的方式被配置,并且包括多 個(gè)以網(wǎng)絡(luò)連接的計(jì)算機(jī)組件,則通信層4被配置成信息路由器,該信息路由器通過(guò)接口而 連接到功能性模塊。然而,如果有一些模塊位于數(shù)據(jù)處理系統(tǒng)的相同存儲(chǔ)器區(qū)域,而且其它 的模塊位于該數(shù)據(jù)處理系統(tǒng)的其它模塊,則通信層4可能也由直接的接入與信息路由器組 成。因此該功能性用戶模塊以及該功能性系統(tǒng)模塊被同等地建構(gòu)。每個(gè)該功能性模塊 是由一組組件所構(gòu)成,從而三個(gè)組件,即有限狀態(tài)機(jī)、模塊描述以及功能性模塊接口為強(qiáng)制 必要的,而另外的組件只為隨選的。因此,該功能性模塊的所有組件被標(biāo)準(zhǔn)化。圖2顯示了該功能性模塊的可能配置,該功能性模塊包含該三個(gè)強(qiáng)制的以及另外 隨選的組件。每個(gè)功能性模塊包含該有限狀態(tài)機(jī)10,該有限狀態(tài)機(jī)10描述該功能性模塊 的行為,并由狀態(tài)以及過(guò)渡狀態(tài)所構(gòu)成。該過(guò)渡狀態(tài)可因此被外部地觸發(fā)。該有限狀態(tài)機(jī) 10包含該初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài),以及初始化與預(yù)操作之間、預(yù)操作與 試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài)。該功能性模塊有限狀態(tài)機(jī)10可位于另外的有限狀態(tài)機(jī)的上位,該另外的有限狀 態(tài)機(jī)可在該實(shí)時(shí)操作狀態(tài)中啟動(dòng)。因此,該功能性模塊有限狀態(tài)機(jī)10以這種方式配置,使 得該初始化、預(yù)操作與試驗(yàn)操作狀態(tài),以及初始化與預(yù)操作之間的該過(guò)渡狀態(tài)以及預(yù)操作 與試驗(yàn)操作之間的該過(guò)渡狀態(tài)在非實(shí)時(shí)情境中發(fā)生,然而該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與 實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)在實(shí)時(shí)情境中發(fā)生。除了決定該功能性模塊事件過(guò)程的該功能性模塊有限狀態(tài)機(jī)10之外,該功能性 模塊包含該模塊描述11作為另外強(qiáng)制的組件,其決定該模塊的特性,并額外地包含識(shí)別, 特別是在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)對(duì)于該功能性模塊獨(dú)特的模塊識(shí)別。因此該模塊特性可在于通 過(guò)類別識(shí)別的該模塊描述,該類別識(shí)別依次意指可為該控制程序描述一部分的類別描述, 或可嵌入于該模塊本身內(nèi)的類別描述。該類別描述尤其指示了該功能性模塊的所有組件, 特別是其后所具體說(shuō)明的組件,即在該模塊內(nèi)實(shí)施哪個(gè)接口、可設(shè)定哪個(gè)接口指示器、該模 塊包含哪個(gè)數(shù)據(jù)區(qū)域、提供了哪個(gè)數(shù)據(jù)區(qū)域指示器、在該模塊內(nèi)設(shè)定哪個(gè)參數(shù),以及在該模塊在哪個(gè)時(shí)間情境中操作。如同另外的識(shí)別,該模塊描述也可包含世襲的識(shí)別,其指示該功 能性模塊源自另外的功能性模塊。

除了該有限狀態(tài)機(jī)10以及該模塊描述11之外,此功能性模塊強(qiáng)制地包含該功能 性模塊接口 12,其用以接入該有限狀態(tài)機(jī)10以及該模塊描述11。除了此強(qiáng)制性的功能性 模塊接口 12之外,該功能性模塊可包含另外的接口 13以作為隨選的組件。每個(gè)這些另外 的接口 13指示該功能性模塊的一或更多的組件,其可從外部尋址及/或其可從外部接入。 每個(gè)接口 13可因此通過(guò)相關(guān)的獨(dú)特接口識(shí)別而被識(shí)別。這些接口識(shí)別允許另外的功能性 模塊決定與該功能性模塊的通信是否為可能的。該功能性模塊的所有接口因此基于基本的 接口配置,該接口配置提供至少兩個(gè)基本服務(wù),即接口請(qǐng)求功能以模塊壽命功能。這兩個(gè)基 本服務(wù)也由該功能性模塊接口 12支持,以接入該有限狀態(tài)機(jī)10以及該模塊描述11??商峁┯谠摴δ苄阅K中的可能另外接口特別是用以循環(huán)接入該功能性模塊的 接口以及相應(yīng)的接口,另外的功能性模塊可通過(guò)該相應(yīng)的接口登錄,以通過(guò)該功能性模塊 接收循環(huán)接入。此外,通常提供了用以請(qǐng)求及/或釋放處理數(shù)據(jù)的接口。這兩個(gè)接口用于 更新該功能性模塊的輸入以及輸出。另外的接口允許接入該功能性模塊的隨選組件,其于 后述中解釋,即,數(shù)據(jù)區(qū)域、參數(shù)區(qū)域、時(shí)間情境描述區(qū)域以及參考計(jì)數(shù)器。此外,實(shí)時(shí)接口可被提供為該功能性模塊的通用接口。如果實(shí)時(shí)的工作被指定至 該功能性模塊,則該循環(huán)時(shí)間、該優(yōu)先性以及該實(shí)時(shí)工作的進(jìn)一步信息可通過(guò)該實(shí)時(shí)接口 取樣。除了這些通用接口之外(其服務(wù)被精確地決定,且其可在中心被交換以及修飾及 /或被傳遞至另外的接口),該功能性模塊也可包含分別的接口,該接口可只與另外功能性 模塊的被相同地配置的分別接口通信。除了該接口 13之外,該功能性模塊包含作為另外隨選組件的接口指示器14,該接 口指示器14作用為該接口的配對(duì)物。通過(guò)所述接口指示器14,該功能性模塊可接入另外功 能性模塊的接口,該另外功能性模塊的特征在于所述接口指示器。因此,所有的功能性模塊 包含接口指示器,該接口指示器在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中該管理模塊3的管理模塊接口處被指 示,以能夠?qū)⒃摴δ苄阅K登錄至所述管理模塊以及從所述管理模塊退出登錄。該接口指 示器在該非實(shí)時(shí)情境中之該功能性模塊的啟動(dòng)期間設(shè)定,即,在該初始化、預(yù)操作、試驗(yàn)操 作狀態(tài)以及之間的過(guò)渡狀態(tài)中設(shè)定。作為另外隨選的組件,該功能性模塊包含該參數(shù)區(qū)域15。在該參數(shù)區(qū)域15內(nèi),特 定參數(shù)的數(shù)據(jù)類型由參數(shù)識(shí)別以及實(shí)際的參數(shù)值指示。該參數(shù)識(shí)別以及該參數(shù)值可通過(guò)上 述為了此目的而提供的參數(shù)區(qū)域接口而從外部接入。該功能性模塊的一個(gè)另外的隨選組件是該數(shù)據(jù)區(qū)域16,其也可通過(guò)為了此目的而 提供的該數(shù)據(jù)區(qū)域接口而從外部接入。該數(shù)據(jù)區(qū)域16的結(jié)構(gòu)由該模塊描述11決定。在功 能性用戶模塊中,該數(shù)據(jù)區(qū)域16用以讀進(jìn)以及讀出處理影像。在此情境中,該數(shù)據(jù)區(qū)域也 可包含細(xì)節(jié)描述該數(shù)據(jù)區(qū)域配置的符號(hào)數(shù)據(jù)。為了接入另外功能性模塊的數(shù)據(jù)區(qū)域,該功能性模塊可包含數(shù)據(jù)區(qū)域指示器17 作為隨選的組件,該數(shù)據(jù)區(qū)域指示器17意指想要數(shù)據(jù)區(qū)域,到該想要數(shù)據(jù)區(qū)域的接入可通 過(guò)相應(yīng)提供的數(shù)據(jù)區(qū)域接口而做出。類似于該接口指示器17,所述數(shù)據(jù)區(qū)域指示器17在該 功能性模塊內(nèi)的該非實(shí)時(shí)情境中被設(shè)定。
作為另外的隨選組件,該功能性模塊可包含時(shí)間情境描述區(qū)域18。如果該功能性 模塊可在多個(gè)時(shí)間情境中為有效的,即,如果該功能性模塊支持多個(gè)時(shí)間獨(dú)立的應(yīng)用,或如 果封閉回路應(yīng)用以不同的循環(huán)時(shí)間處理封閉控制回路,則所述時(shí)間情境描述區(qū)域18被特 別地提供。如果該功能性模塊包含這種時(shí)間情境描述區(qū)域18,則此組件被指示為該模塊描 述11中該功能性模塊的特性。作為另外的隨選組件,該功能性模塊包含該參考計(jì)數(shù)器19,其監(jiān)控該功能性模塊 的壽命。因此,該參考計(jì)數(shù)器19優(yōu)選地以這種方式配置如果發(fā)布該功能性模塊的接口, 艮口,如果該功能性模塊登錄至另外的功能性模塊或登錄至管理 模塊,該參考計(jì)數(shù)器19被增 加1。當(dāng)接下來(lái)通過(guò)該功能性模塊從該接口退出登錄,該參考計(jì)數(shù)器19則接著被減少1。當(dāng) 減少時(shí),如果該參考計(jì)數(shù)器19到達(dá)值0,該功能性模塊獨(dú)立地刪除其本身。這通常發(fā)生在從 該管理模塊3退出登錄之后。此外,然而,該參考計(jì)數(shù)器19以這種方式配置只要另外功能 性模塊的接口指示器指向該功能性模塊的接口,則其阻擋了該功能性模塊的刪除。一旦該 另外的功能性模塊的接口指示器被致能,該參考計(jì)數(shù)器19使該功能性模塊的刪除變無(wú)效。配置區(qū)域20也可為該功能性模塊的隨選組件。此配置區(qū)域20包含決定該功能性 模塊可連接至哪個(gè)另外功能性模塊類型的配置識(shí)別。在這些也儲(chǔ)存在模塊描述11中之配 置識(shí)別的基礎(chǔ)上,其可利用簡(jiǎn)單的方式?jīng)Q定哪個(gè)該功能性模塊可被結(jié)合,以實(shí)施系統(tǒng)控制 程序。如同已解釋過(guò)的,該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)的所有功能性模塊-在該用戶區(qū)域中的該功能 性用戶模塊以及該系統(tǒng)區(qū)域中的該功能性系統(tǒng)模塊-被相同地配置,且配備有該三個(gè)強(qiáng)制 性的組件以及另外的隨選組件。該分別的功能性模塊可因此通過(guò)不同的工具及/或通過(guò)不 同的計(jì)算器語(yǔ)言而產(chǎn)生,例如C/C++、I/0配置、PLC控制、模擬或IEC61131-3。此外,可提供 額外的工程工具,通過(guò)該工程工具,以任何想要的計(jì)算器語(yǔ)言所產(chǎn)生的應(yīng)用可被轉(zhuǎn)置入上 述的標(biāo)準(zhǔn)化功能性模塊,以在根據(jù)圖1的該實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中使用。該工程工具然后可 根據(jù)所描述之該功能性模塊的形式化配置而包裝以各自計(jì)算器語(yǔ)言產(chǎn)生的該應(yīng)用,并加入 該嚴(yán)謹(jǐn)強(qiáng)制的組件有限狀態(tài)機(jī)、模塊描述以及用以接入該有限狀態(tài)機(jī)以及該模塊描述的功 能性模塊接口,以及另外隨選的功能性模塊組件。該功能性模塊可利用非常簡(jiǎn)單以及利用非常復(fù)雜的方式配置。該用戶區(qū)域的該功 能性模塊用以作為設(shè)備功能性及/或機(jī)器聚集的開(kāi)放回路以及封閉回路控制,例如進(jìn)料單 元、柄軸、工具轉(zhuǎn)換器或其它機(jī)械電子單元。在該模塊描述所具體指定的特性然后提供算 法,該算法反映所述機(jī)械電子單元的行為。因此,可能該功能性用戶模塊只控制簡(jiǎn)單功能 性,或也控制非常復(fù)雜的處理流程。該功能性用戶模塊然后可包含數(shù)個(gè)有限狀態(tài)機(jī),該數(shù)個(gè) 有限狀態(tài)機(jī)彼此套迭,并受到該功能性模塊有限狀態(tài)機(jī)的管制,以及依據(jù)該功能性模塊有 限狀態(tài)機(jī)的狀態(tài)而啟動(dòng)。因此,例如功能性用戶模塊可包含兩個(gè)下位的有限狀態(tài)機(jī),用以控 制兩個(gè)連接的裝置,從而所述兩個(gè)有限狀態(tài)機(jī)互相依賴。除了這種功能性用戶模塊之外,該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)包含該功能性系統(tǒng)模塊,該功能 性系統(tǒng)模塊的配置相應(yīng)于該功能性用戶模塊的配置,且該功能性系統(tǒng)模塊提供該運(yùn)轉(zhuǎn)時(shí)間 系統(tǒng)的基本服務(wù),以實(shí)時(shí)地進(jìn)行該系統(tǒng)控制程序。用于該SPS/NC之這些基本服務(wù)的其中一 者是實(shí)時(shí)監(jiān)控,其確保在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)中的應(yīng)用實(shí)時(shí)地進(jìn)行。然后該實(shí)時(shí)功能性系統(tǒng)模 塊額外地提供實(shí)時(shí)接口作為功能性模塊組件,其可通過(guò)該另外的功能性模塊接入,以確保由該各自功能性模塊進(jìn)行的該應(yīng)用實(shí)時(shí)地發(fā)生,及/或允許該功能性模塊產(chǎn)生這種實(shí)時(shí)應(yīng) 用。另外的功能性系統(tǒng)模塊是用于該輸入與輸出及/或該現(xiàn)場(chǎng)總線系統(tǒng)的驅(qū)動(dòng)器。此外, 可提供功能性系統(tǒng)模塊,該功能性模塊登錄至該功能性系統(tǒng)模塊,且該功能性系統(tǒng)模塊控 制該功能性模塊所連接至的該總線4。至于另外的系統(tǒng)模塊,功能性監(jiān)控模塊、功能性文件 模塊或功能性管理模塊可被提供用于該模塊描述中的不同識(shí)別。該功能性系統(tǒng)模塊通常在啟動(dòng)該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)之后自動(dòng)地加載,而另一方面,該 功能性用戶模塊也可在較晚的時(shí)間點(diǎn)由該管理模塊或由其它的功能性模塊啟動(dòng)。如上所解 釋的,原則上該功能性模塊可彼此獨(dú)立地發(fā)展;然而,它們都具有上述標(biāo)準(zhǔn)化的配置。除了該功能性模塊的所述標(biāo)準(zhǔn)化配置之外,需要該識(shí)別的一致數(shù)據(jù)類型系統(tǒng)以及 一致管理,該識(shí)別用于該功能性模塊所使用的接口、參數(shù)區(qū)域、數(shù)據(jù)區(qū)域、配置區(qū)域。為了允 許在該運(yùn)轉(zhuǎn)時(shí)間之該框架內(nèi)該功能性模塊之間的交互作用,該識(shí)別必須清楚地定義。在此 情境中,可能通過(guò)長(zhǎng)隨機(jī)數(shù)而產(chǎn)生每個(gè)識(shí)別,該長(zhǎng)隨機(jī)數(shù)確保不會(huì)因?yàn)榇蟮臄?shù)字范圍而發(fā) 生相同的識(shí)別。然而,長(zhǎng)隨機(jī)數(shù)識(shí)別,例如具有128比特長(zhǎng)度的隨機(jī)數(shù),需要復(fù)雜且耗時(shí)的 處理,其在用于進(jìn)行實(shí)時(shí)系統(tǒng)控制程序的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)之該框架內(nèi)可能是特別擾亂的。然而,為了能夠以較短的數(shù)字組合替換性地操作(該較短的數(shù)字組合允許節(jié)省資 源以及省時(shí)的處理),需要主動(dòng)地管理該識(shí)別。具有例如只有32比特長(zhǎng)度的數(shù)字識(shí)別被劃 分至中央管理的區(qū)域(例如對(duì)于前16比特),以及劃分至局部管理的區(qū)域(例如對(duì)于后16 比特)。從該中央管理的區(qū)域,該分別功能性模塊的開(kāi)發(fā)者然后被指定至一或更多個(gè)具有 16比特長(zhǎng)度的數(shù)字,其被用于在該功能性模塊的編程期間在該功能性模塊所提供的識(shí)別。 該32比特長(zhǎng)之?dāng)?shù)字的另外16比特然后可在該功能性模塊產(chǎn)生期間被分別地決定,且必定 只在該功能性模塊內(nèi)是獨(dú)特的。當(dāng)決定該功能性模塊所使用之?dāng)?shù)據(jù)類型的數(shù)據(jù)類型識(shí)別時(shí),使用可一般地由長(zhǎng)隨 機(jī)數(shù)構(gòu)成,例如具有128比特長(zhǎng)度的隨機(jī)數(shù)。所述數(shù)據(jù)類型識(shí)別實(shí)際上不在實(shí)時(shí)情境中由 該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)及/或該功能性模塊評(píng)估,而是在系統(tǒng)啟動(dòng)期間的非實(shí)時(shí)情境中評(píng)估,使 得剩下足夠的時(shí)間用于評(píng)估。通過(guò)該數(shù)據(jù)類型識(shí)別,確保的是一致的數(shù)據(jù)類型系統(tǒng)被所有 的功能性模塊使用,從而該數(shù)據(jù)類型總是被清楚地描述,以確保該功能性模塊之間以及與 外部的可靠數(shù)據(jù)交換。該數(shù)據(jù)類型識(shí)別確保該功能性模塊相同地、獨(dú)立地從它們的數(shù)據(jù)名 稱而詮釋該數(shù)據(jù)。該功能性模塊通過(guò)各種計(jì)算器語(yǔ)言而產(chǎn)生,該各種計(jì)算器語(yǔ)言對(duì)于不同 的數(shù)據(jù)類型可能常使用相同的數(shù)據(jù)名稱,使得只利用該數(shù)據(jù)名稱的數(shù)據(jù)類型描述不清楚。 此外,該數(shù)據(jù)類型常改變,而不改變?cè)摂?shù)據(jù)名稱。如同圖1中所描繪的,除了該功能性模塊之外,該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)包含該中央管理 模塊3。該管理模塊3在其配置不同于該標(biāo)準(zhǔn)化功能性模塊,且包含特別的管理模塊接口。 該管理模塊3允許該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)之該框架內(nèi)該功能性模塊的動(dòng)態(tài)管理,用以在控制程序 描述的基礎(chǔ)上進(jìn)行實(shí)時(shí)的系統(tǒng)控制程序。當(dāng)啟動(dòng)該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)時(shí),該管理模塊是被啟動(dòng) 的第一模塊,且接入該控制程序描述,該控制程序描述在該功能性模塊的基礎(chǔ)上實(shí)時(shí)地決 定該系統(tǒng)控制程序的執(zhí)行。該控制程序描述包含該機(jī)器控制程序之該框架內(nèi)將被進(jìn)行之該 功能性模塊實(shí)體的描述數(shù)據(jù)。每個(gè)實(shí)體描述決定功能性模塊的精確設(shè)定,即,將使用的參 數(shù)、接口、接口指示器、數(shù)據(jù)區(qū)域、數(shù)據(jù)區(qū)域指示器、時(shí)間情境,等等。 在該實(shí)體描述的基礎(chǔ)上,該管理模塊3然后在其啟動(dòng)之后,或在該控制程序描述的進(jìn)一步規(guī)范的基礎(chǔ)上的較晚時(shí)間點(diǎn)直接產(chǎn)生該功能性模塊的各自實(shí)體。該實(shí)體產(chǎn)生可因 此通過(guò)該模塊類別識(shí)別而由該管理模塊進(jìn)行。為了此目的,該管理模塊通過(guò)其管理接口而 接入模塊類別系統(tǒng)模塊,該模塊類別系統(tǒng)模塊允許模塊類別的產(chǎn)生。如同其它系統(tǒng)模塊的 情況,所述模塊類別系統(tǒng)模塊在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)啟動(dòng)之后被自 動(dòng)地啟始,并以如同其它系 統(tǒng)模塊的相同方式,在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間通過(guò)其模塊識(shí)別而登錄至該管 理模塊。為了產(chǎn)生實(shí)體,該管理模塊然后從該模塊類別系統(tǒng)模塊選擇與該類別識(shí)別相關(guān)的 模塊類別產(chǎn)生組件,并引發(fā)該功能性模塊實(shí)體的配置。圖3顯示該功能性模塊的有限狀態(tài)機(jī)以及其由該管理模塊管理之該運(yùn)轉(zhuǎn)時(shí)間系 統(tǒng)框架內(nèi)的過(guò)渡狀態(tài)。該功能性模塊實(shí)體的產(chǎn)生在該初始化狀態(tài)101中進(jìn)行。在結(jié)束該功 能性模塊的實(shí)體產(chǎn)生之后,該功能性模塊立即地從該初始化狀態(tài)101切換至該預(yù)操作狀態(tài) 104。在此過(guò)渡狀態(tài)102中,該功能性模塊通過(guò)其模塊識(shí)別而登錄至該管理模塊?;仞伒氖?, 該功能性模塊從該管理模塊接收參數(shù)120。此外,在初始化與預(yù)操作之間的該過(guò)渡狀態(tài)102 期間,該功能性模塊完全從該另外的功能性模塊隔離,且不能與這些功能性模塊進(jìn)行任何 通信。在初始化101以及預(yù)操作104之間的該過(guò)渡狀態(tài)102期間,如果需要的話,該功能性 模塊被該管理模塊指定實(shí)時(shí)操作所需的資源,特別是該數(shù)據(jù)處理系統(tǒng)的該存儲(chǔ)器區(qū)域。在 該預(yù)操作過(guò)渡狀態(tài)104中,該功能性模塊被完全地配置,且通常也被參數(shù)化成大的范圍。該 功能性模塊被登錄至該管理模塊,但不與其它的功能性模塊聯(lián)系。在預(yù)操作104與試驗(yàn)操作107之間的該過(guò)渡狀態(tài)105期間,該功能性模塊可與另 外的功能性模塊聯(lián)系。該功能性模塊在相關(guān)初始化數(shù)據(jù)的基礎(chǔ)上決定所需的連接,該相關(guān) 初始化數(shù)據(jù)包含將被聯(lián)系之該功能性模塊的模塊識(shí)別。該功能性模塊之間的連接因此由該 管理模塊產(chǎn)生,該管理模塊通過(guò)該管理模塊接口而利用它們的模塊識(shí)別來(lái)識(shí)別該功能性模 塊。預(yù)操作104以及試驗(yàn)操作107之間的該過(guò)渡狀態(tài)105因此被該管理模塊觸發(fā)。在預(yù)操 作104以及試驗(yàn)操作107之間的該過(guò)渡狀態(tài)105期間,其它的參數(shù)121可進(jìn)一步被轉(zhuǎn)置至 該功能性模塊。因此,如果該模塊描述包含例如世襲的識(shí)別,來(lái)自下面功能性模塊的參數(shù)可 被轉(zhuǎn)置至該衍生的功能性模塊。在該試驗(yàn)操作狀態(tài)107中,該功能性模塊等待直到其功能性被滿足。該初始化狀 態(tài)101、預(yù)操作狀態(tài)104以及試驗(yàn)操作狀態(tài)107,以及初始化與預(yù)操作之間或預(yù)操作與試驗(yàn) 操作之間分別的該過(guò)渡狀態(tài)102、105然后發(fā)生于該非實(shí)時(shí)情境中,S卩,在指定至該功能性 模塊的應(yīng)用在該機(jī)器控制的框架內(nèi)使用之前。為了在實(shí)時(shí)情境中進(jìn)行其應(yīng)用,該功能性模塊在該控制程序描述的基礎(chǔ)上通過(guò)該 管理模塊或通過(guò)另外的功能性模塊而被轉(zhuǎn)置入該實(shí)時(shí)操作狀態(tài)110。在試驗(yàn)操作107以及 實(shí)時(shí)操作110之間的該過(guò)渡狀態(tài)108期間,該功能性模塊可能因此通過(guò)設(shè)定該參數(shù)區(qū)域以 及數(shù)據(jù)區(qū)域接口指示器而請(qǐng)求來(lái)自另外功能性模塊的資源。此外,該功能性模塊也可登錄 至另外的功能性模塊,并設(shè)定該分別的接口指示器,以例如被此功能性模塊循環(huán)地接入。在 該實(shí)時(shí)操作狀態(tài)110中,該功能性模塊然后進(jìn)行其應(yīng)用,從而連接下游的可能有限狀態(tài)機(jī) 被啟動(dòng)。在結(jié)束該應(yīng)用之后,該功能性模塊然后將其本身從該實(shí)時(shí)操作狀態(tài)110重設(shè)至該 試驗(yàn)操作狀態(tài)107。此過(guò)渡狀態(tài)109也可通過(guò)另外的功能性模塊或通過(guò)該管理模塊而觸發(fā)。 在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)108期間,該功能性模塊撤回其已進(jìn)行的所有動(dòng)作,并釋放其從另外功能性模塊請(qǐng)求的所有資源,及/或從這些另外的功能性模塊退出登
錄。 如果該功能性模塊,例如由于該控制程序描述而在該試驗(yàn)操作狀態(tài)107期間不使 用較長(zhǎng)延伸的時(shí)間,則該功能性模塊從該試驗(yàn)操作狀態(tài)107回復(fù)到該預(yù)操作狀態(tài)104。此過(guò) 渡狀態(tài)106可通過(guò)該管理模塊觸發(fā)。該功能性模塊然后在預(yù)操作104與試驗(yàn)操作107之間 的過(guò)渡狀態(tài)105期間撤回其已進(jìn)行的所有動(dòng)作,并釋放因此所請(qǐng)求的所有資源。如果接下來(lái)在該控制程序描述的該框架內(nèi),不再需要該功能性模塊,或該運(yùn)轉(zhuǎn)時(shí) 間系統(tǒng)一起被終止,則該功能性模塊從該預(yù)操作狀態(tài)104回復(fù)到該初始化狀態(tài)102。在此過(guò) 渡狀態(tài)103期間,該功能性模塊撤回其在初始化與預(yù)操作之間的過(guò)渡狀態(tài)102期間已進(jìn)行 的所有動(dòng)作,且特別地釋放所請(qǐng)求的系統(tǒng)資源。如果該功能性模塊的該參考計(jì)數(shù)器具有值 0,則該功能性模塊從該管理模塊退出登錄并刪除其本身。通過(guò)用于數(shù)據(jù)處理系統(tǒng)的該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)而在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn) 行系統(tǒng)控制程序,用以執(zhí)行該系統(tǒng)控制程序的功能性模塊可在該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)內(nèi)被動(dòng)態(tài)地 管理,即,分別在運(yùn)轉(zhuǎn)時(shí)間期間產(chǎn)生、啟動(dòng)以及執(zhí)行或關(guān)閉與開(kāi)啟。當(dāng)該運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)被啟 動(dòng)時(shí),不需要該分別的功能性模塊是已完全加載并可執(zhí)行。所有的功能性模塊以兼容的數(shù) 據(jù)類型與統(tǒng)一的存儲(chǔ)器區(qū)域運(yùn)作于相同的時(shí)間情境,該統(tǒng)一的存儲(chǔ)器區(qū)域不再使得通過(guò)連 接程序連接分別的功能性模塊是必要的。雖然前述是針對(duì)本發(fā)明的具體實(shí)施例,可設(shè)計(jì)出此發(fā)明的其它以及進(jìn)一步的具體 實(shí)施例而不背離本發(fā)明的基本范圍,本發(fā)明的范圍由下述的權(quán)利要求書(shū)決定。
權(quán)利要求
1.一種實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),包含多個(gè)功能性模塊,以及一管理模塊,其中該多個(gè)功能性模塊被配置成用以在初始化與預(yù)操作之間的一過(guò)渡狀態(tài)的期間,通 過(guò)一指定的模塊識(shí)別而登錄至該管理模塊,以及用以在預(yù)操作與初始化之間的一過(guò)渡狀態(tài) 的期間退出登錄,以及其中該多個(gè)功能性模塊的至少其中一者被配置成用以在預(yù)操作與試驗(yàn)操作之間的該 過(guò)渡狀態(tài)的期間通過(guò)該管理模塊而與另外的功能性模塊建立通信連接、用以在試驗(yàn)操作與 預(yù)操作之間的該過(guò)渡狀態(tài)的期間打斷該通信連接、用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò) 渡狀態(tài)的期間登錄至該另外的功能性模塊、以及用以在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡 狀態(tài)的期間退出登錄。
2.根據(jù)權(quán)利要求1所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中每個(gè)功能性模塊包含一有限狀態(tài)機(jī),其包含該初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài),以及初始化與預(yù) 操作之間、預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài),其中該初 始化、預(yù)操作與試驗(yàn)操作狀態(tài)以及初始化與預(yù)操作之間的該過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn)操 作之間的該過(guò)渡狀態(tài)被指定至一非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與實(shí)時(shí)操 作之間的該過(guò)渡狀態(tài)被指定至一實(shí)時(shí)情境,一模塊描述,其包含該模塊特性以及一獨(dú)特的模塊識(shí)別,以及一功能性模塊接口,其用以接入該有限狀態(tài)機(jī)以及該模塊描述。
3.根據(jù)權(quán)利要求1或2所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其被配置以在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行一系統(tǒng)控制程序,其中該管理模塊在該控制程序描述的基礎(chǔ)上管理該多個(gè)功能性模塊。
4.如前述權(quán)利要求中任一項(xiàng)所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該管理模塊被配置成用以在一 實(shí)體描述的基礎(chǔ)上產(chǎn)生一功能性模塊的該實(shí)體。
5.如前述權(quán)利要求中任一項(xiàng)所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該多個(gè)功能性模塊中的至少一 者被配置成一功能性系統(tǒng)模塊,該功能性系統(tǒng)模塊提供該系統(tǒng)控制程序的一基本服務(wù)。
6.根據(jù)權(quán)利要求5所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該功能性系統(tǒng)模塊的該基本服務(wù)是一實(shí) 時(shí)控制。
7.如前述權(quán)利要求中任一項(xiàng)所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該多個(gè)功能性模塊中的至少一 者被配置成包含至少一機(jī)器功能性的一功能性用戶模塊。
8.根據(jù)權(quán)利要求7所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中至少一另外的有限狀態(tài)機(jī)位于該功 能性用戶模塊的該有限狀態(tài)機(jī)的下位,其中該另外的有限狀態(tài)機(jī)可在該功能性用戶模塊的 該有限狀態(tài)機(jī)的該實(shí)時(shí)操作態(tài)的期間被啟動(dòng)。
9.如前述權(quán)利要求中任一項(xiàng)所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該多個(gè)功能性模塊中的 其中一者被配置成用以在初始化與預(yù)操作之間的該過(guò)渡狀態(tài)的期間占用一數(shù)據(jù)處理系統(tǒng) 的資源,并在預(yù)操作與初始化之間的該過(guò)渡狀態(tài)的期間釋放所占用的該數(shù)據(jù)處理系統(tǒng)的資 源。
10.如前述權(quán)利要求中任一項(xiàng)所述的實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該多個(gè)功能性模塊中的其中一者被配置成用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)的期間占用另外的功能 性模塊的資源,并在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)的期間釋放所占用的該另外的 功能性模塊的資源。
11.一種運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其被配置成用以在一控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行一系 統(tǒng)控制程序,且包含多個(gè)功能性模塊,每個(gè)功能性模塊包含一有限狀態(tài)機(jī),其包含初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作狀態(tài),以及初始化與預(yù)操 作之間、預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài),其中該初始化、 預(yù)操作與試驗(yàn)操作狀態(tài)以及初始化與預(yù)操作之間的該過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn)操作之 間的該過(guò)渡狀態(tài)被指定至一非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與實(shí)時(shí)操作之 間的該過(guò)渡狀態(tài)被指定至一實(shí)時(shí)情境,一模塊描述,其包含該模塊特性以及一獨(dú)特的模塊識(shí)別,以及一功能性模塊接口,其用以接入該有限狀態(tài)機(jī)以及該模塊描述。
12.根據(jù)權(quán)利要求11所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),更包含一管理模塊,該管理模塊具有一管理模塊接口,該管理模塊在該控制程序描述 的基礎(chǔ)上管理該功能性模塊。
13.根據(jù)權(quán)利要求12所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該多個(gè)功能性模塊被配置成用以在初始化與預(yù)操作之間的該過(guò)渡狀態(tài)的期間通 過(guò)它們的模塊識(shí)別而登錄至該管理模塊,以及用以在預(yù)操作與初始化之間的該過(guò)渡狀態(tài)的 期間退出登錄,其中該多個(gè)功能性模塊中的其中一者被配置成用以在預(yù)操作與試驗(yàn)操作之間的該過(guò) 渡狀態(tài)的期間通過(guò)該管理模塊而與另外的功能性模塊建立通信連接、用以在試驗(yàn)操作與預(yù) 操作之間的該過(guò)渡狀態(tài)的期間打斷該通信連接、用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡 狀態(tài)的期間登錄至該另外的功能性模塊、以及用以在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀 態(tài)的期間退出登錄。
14.根據(jù)權(quán)利要求12所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該管理模塊被配置成用以在一實(shí)體描 述的基礎(chǔ)上產(chǎn)生一功能性模塊的實(shí)體。
15.如前述權(quán)利要求中任一項(xiàng)所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),至少一功能性模塊被配置成一功 能性系統(tǒng)模塊,該功能性系統(tǒng)模塊提供該系統(tǒng)控制程序的一基本服務(wù)。
16.根據(jù)權(quán)利要求15所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),該系統(tǒng)模塊的該基本服務(wù)是一實(shí)時(shí)控制。
17.如前述權(quán)利要求中任一項(xiàng)所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中至少一功能性模塊被配置成 包含至少一機(jī)器功能性的一功能性用戶模塊。
18.根據(jù)權(quán)利要求17所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中至少一另外的有限狀態(tài)機(jī)位于該功能 性用戶模塊的該有限狀態(tài)機(jī)的下位,其中該另外的有限狀態(tài)機(jī)可在該功能性用戶模塊的該 有限狀態(tài)機(jī)的該實(shí)時(shí)操作狀態(tài)的期間被啟動(dòng)。
19.如前述權(quán)利要求中任一項(xiàng)所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該多個(gè)功能性模塊中的其中 一者被配置成用以在初始化與預(yù)操作之間的該過(guò)渡狀態(tài)的期間占用一數(shù)據(jù)處理系統(tǒng)的資 源,并在預(yù)操作與初始化之間的該過(guò)渡狀態(tài)的期間釋放所占用的該數(shù)據(jù)處理系統(tǒng)的資源。
20.如前述權(quán)利要求中任一項(xiàng)所述的運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其中該多個(gè)功能性模塊中的其中一者被配置成用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)的期間占用另外的功能性模 塊的資源,并在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)的期間釋放所占用的該另外的功能 性模塊的資源。
21.一種功能性模塊,包含一有限狀態(tài)機(jī),包含初始化、預(yù)操作、試驗(yàn)操作與實(shí)時(shí)操作該狀態(tài),以及初始化與預(yù)操 作之間、預(yù)操作與試驗(yàn)操作之間以及試驗(yàn)操作與實(shí)時(shí)操作之間的過(guò)渡狀態(tài),其中該初始化、 預(yù)操作與試驗(yàn)操作狀態(tài)以及初始化與預(yù)操作之間的該過(guò)渡狀態(tài)以及預(yù)操作與試驗(yàn)操作之 間的該過(guò)渡狀態(tài)被指定至一非實(shí)時(shí)情境,以及該實(shí)時(shí)操作狀態(tài)以及試驗(yàn)操作與實(shí)時(shí)操作之 間的該過(guò)渡狀態(tài)被指定至一實(shí)時(shí)情境,一模塊描述,包含該模塊特性以及一獨(dú)特的模塊識(shí)別,以及一功能性模塊接口,其用以接入該有限狀態(tài)機(jī)以及該模塊描述。
22.根據(jù)權(quán)利要求21所述的功能性模塊,其被配置成用以在初始化與預(yù)操作之間的該過(guò)渡狀態(tài)的期間通過(guò)一模塊識(shí)別而登錄,以及在預(yù)操作與 初始化之間的該過(guò)渡狀態(tài)的期間退出登錄,在預(yù)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)的期間通過(guò)一管理模塊而與另外的功能性模 塊建立通信連接,以及在試驗(yàn)操作與預(yù)操作之間的該過(guò)渡狀態(tài)的期間打斷通信連接,以及在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)的期間登錄至另外的功能性模塊,以及在實(shí) 時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)的期間退出登錄。
23.根據(jù)權(quán)利要求21或22所述的功能性模塊,其被配置以反映至少一機(jī)器功能性。
24.如前述權(quán)利要求中任一項(xiàng)所述的功能性模塊,其包含至少一個(gè)另外的組件接口、 接口指示器、參數(shù)區(qū)域、數(shù)據(jù)區(qū)域、數(shù)據(jù)區(qū)域指示器、時(shí)間情境描述區(qū)域、配置區(qū)域以及參考 計(jì)數(shù)器。
25.根據(jù)權(quán)利要求M所述的功能性模塊,其中該參考計(jì)數(shù)器監(jiān)控該功能性模塊的壽 命,且被配置成用以當(dāng)一接口登錄時(shí)將所計(jì)數(shù)的值增加1,以及用以當(dāng)一接口退出登錄時(shí)將 所計(jì)數(shù)的值減少1,其中當(dāng)?shù)竭_(dá)所計(jì)數(shù)的值0時(shí),該功能性模塊可刪除其本身。
26.如前述權(quán)利要求中任一項(xiàng)所述的功能性模塊,其是一運(yùn)轉(zhuǎn)時(shí)間系統(tǒng)的一部分,該運(yùn) 轉(zhuǎn)時(shí)間系統(tǒng)被配置成用以在控制程序描述的基礎(chǔ)上實(shí)時(shí)地進(jìn)行一系統(tǒng)控制程序。
全文摘要
一種實(shí)時(shí)運(yùn)轉(zhuǎn)時(shí)間系統(tǒng),其包含多個(gè)功能性模塊以及一管理模塊。該多個(gè)功能性模塊被配置成用以在初始化與預(yù)操作之間的過(guò)渡狀態(tài)期間通過(guò)指定的模塊識(shí)別而登錄至該管理模塊,以及用以在預(yù)操作與初始化之間的過(guò)渡狀態(tài)期間退出登錄。該多個(gè)功能性模塊中的其中一者被配置成用以在預(yù)操作與試驗(yàn)操作之間的過(guò)渡狀態(tài)期間通過(guò)該管理模塊而與另外的功能性模塊建立通信連接、用以在試驗(yàn)操作與預(yù)操作之間的該過(guò)渡狀態(tài)期間打斷該通信連接、用以在試驗(yàn)操作與實(shí)時(shí)操作之間的該過(guò)渡狀態(tài)期間登錄至該另外的功能性模塊、以及用以在實(shí)時(shí)操作與試驗(yàn)操作之間的該過(guò)渡狀態(tài)期間退出登錄。
文檔編號(hào)G06F9/46GK102073538SQ20101056606
公開(kāi)日2011年5月25日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2009年11月23日
發(fā)明者哥德·侯佩, 德克·詹森, 珍·倫克曼 申請(qǐng)人:倍福自動(dòng)化有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1