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

操作數(shù)控裝置的方法

文檔序號(hào):6277589閱讀:180來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):操作數(shù)控裝置的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種操作具有一個(gè)實(shí)時(shí)系統(tǒng)的數(shù)控裝置的方法,特別是用于機(jī)床和機(jī)器人的裝置的方法,其中所述實(shí)時(shí)系統(tǒng)具有一個(gè)時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程和一個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程,它們每個(gè)都具有至少一個(gè)由待處理的程序步驟組成的程序序列。
在一個(gè)數(shù)控裝置中,特別是一個(gè)機(jī)床或機(jī)器人的數(shù)控裝置中,存在有一個(gè)周期性重復(fù)的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程。例如這里涉及為調(diào)節(jié)位置和轉(zhuǎn)速所需要的對(duì)機(jī)床或者機(jī)器人的驅(qū)動(dòng)部分持續(xù)輸出額定值,同樣涉及持續(xù)不斷地采集位置和轉(zhuǎn)速表的數(shù)值。
這種控制裝置另外的任務(wù),例如更新指示單元、詢問(wèn)輸入單元的鍵盤(pán)、讀入將來(lái)的分程序,根據(jù)該分程序準(zhǔn)備N(xiāo)C數(shù)據(jù)等,被視為時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。運(yùn)算進(jìn)程也可表示為“任務(wù)”。
因此,控制裝置的實(shí)時(shí)系統(tǒng)必須對(duì)時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程進(jìn)行立即處理。為此,根據(jù)需要中斷一個(gè)正在處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。為此需要的步驟,例如中斷,已為專(zhuān)業(yè)人員熟知。
但是實(shí)時(shí)系統(tǒng)還必須在處理時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程之間尚可利用的運(yùn)算時(shí)間內(nèi)同樣處理時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。在處理這些時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程時(shí),進(jìn)一步要考慮盡可能按照時(shí)分方法等時(shí)處理所有時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。
每一運(yùn)算進(jìn)程由一個(gè)或者多個(gè)程序序列組成,程序序列又由一系列可單個(gè)處理的程序步驟組成。有些程序序列嚴(yán)重依賴(lài)于負(fù)載。例如將一個(gè)NC分程序加載到實(shí)時(shí)系統(tǒng)的存儲(chǔ)器中的一個(gè)運(yùn)算進(jìn)程,其運(yùn)算時(shí)間對(duì)于一個(gè)大的復(fù)雜的分程序要比一個(gè)小的簡(jiǎn)單的分程序要多很多。
這種對(duì)負(fù)載的依賴(lài)性意味著對(duì)于單一程序序列所要求的運(yùn)算時(shí)間的極大波動(dòng),有時(shí)該運(yùn)算時(shí)間與其它程序比較不成比例地大。由此產(chǎn)生下述問(wèn)題,一個(gè)單個(gè)程序序列用盡了在處理時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程之間尚可使用的全部的運(yùn)算時(shí)間,因此其它程序序列,例如屏幕顯示暫時(shí)不能繼續(xù)處理。由此產(chǎn)生的控制裝置行為可能使用戶擔(dān)心或者導(dǎo)致錯(cuò)誤行為。
一個(gè)迄今為止的解決方案是將這樣的程序序列分成多個(gè)獨(dú)立的運(yùn)算進(jìn)程。但這有下面的缺點(diǎn),即在實(shí)時(shí)系統(tǒng)中為管理這些附加的運(yùn)算進(jìn)程需要另外的運(yùn)算時(shí)間;這種情況在程序序列依賴(lài)于負(fù)載恰好不是不成比例大的場(chǎng)合也是如此。此外這樣的程序序列并不總能預(yù)先設(shè)置,亦即這些程序序列常常是為適應(yīng)特別的用戶需求得出來(lái)的,而日后為適應(yīng)用戶需求對(duì)這些運(yùn)算進(jìn)程結(jié)構(gòu)進(jìn)行修改也十分費(fèi)時(shí)。此外,當(dāng)只有在運(yùn)行期間才能了解一個(gè)程序序列是否需要不成比例的運(yùn)算時(shí)間時(shí),必須對(duì)該運(yùn)算進(jìn)程的結(jié)構(gòu)進(jìn)行動(dòng)態(tài)修改。它同樣需要很多運(yùn)算時(shí)間,并由于復(fù)雜性的增高,從安全角度考慮也不希望對(duì)正在運(yùn)行的過(guò)程進(jìn)行修改。
本發(fā)明的任務(wù)在于改進(jìn)上述技術(shù)的方法,使得能以簡(jiǎn)單的方式阻止嚴(yán)重依賴(lài)負(fù)載的時(shí)間要求不嚴(yán)格的程序序列用盡在處理時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程之間尚可利用的全部運(yùn)算時(shí)間。為此發(fā)明人使用對(duì)這些程序序列的運(yùn)行時(shí)間加以限制的方法。
本發(fā)明的目的是這樣實(shí)現(xiàn)的-為限制一個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程的一個(gè)程序序列的運(yùn)行時(shí)間,把該程序序列作為一個(gè)隸屬于所述運(yùn)算進(jìn)程、具有一個(gè)運(yùn)行時(shí)間限制值的運(yùn)算進(jìn)程分離出并進(jìn)行處理,使得-該隸屬的運(yùn)算進(jìn)程在優(yōu)選不中斷的程序步驟序列開(kāi)始之前在其程序序列內(nèi)設(shè)置配屬的插銷(xiāo),并在處理完這樣的程序步驟序列之后解除該插銷(xiāo);-在相應(yīng)于所述運(yùn)行時(shí)間限制值的時(shí)間結(jié)束之后,只要未給所述隸屬運(yùn)算進(jìn)程設(shè)置配屬的插銷(xiāo),則中斷該隸屬運(yùn)算進(jìn)程,以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程;-在一個(gè)由所述運(yùn)行時(shí)間限制值延伸的大的時(shí)間區(qū)間結(jié)束后,中斷隸屬運(yùn)算進(jìn)程,以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程,而不管是否為所述隸屬運(yùn)算進(jìn)程設(shè)置了配屬的插銷(xiāo);-在由運(yùn)行時(shí)間限制值規(guī)定的時(shí)間區(qū)間和由該運(yùn)行時(shí)間限制值延長(zhǎng)的大的時(shí)間區(qū)間之間的時(shí)間段內(nèi)解除為其配屬的插銷(xiāo)時(shí),立即中斷所述隸屬運(yùn)算進(jìn)程,以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程;-所述隸屬運(yùn)算進(jìn)程和其它每個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程一樣,總是由一個(gè)等候處理的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程立即中斷。
通過(guò)對(duì)一個(gè)時(shí)間要求不嚴(yán)格的程序序列的運(yùn)行時(shí)間的限制,保證了實(shí)時(shí)系統(tǒng)最晚在運(yùn)行一個(gè)預(yù)先定義的時(shí)間段之后能夠中斷該程序序列,以便能繼續(xù)處理其它時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。由此保證了一個(gè)耗費(fèi)運(yùn)算時(shí)間的程序序列對(duì)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程的阻礙不長(zhǎng)于一個(gè)預(yù)先規(guī)定的時(shí)間段。
由一個(gè)具有插銷(xiāo)設(shè)定的隸屬運(yùn)算進(jìn)程實(shí)現(xiàn)本發(fā)明的運(yùn)行時(shí)間限制不需要大的管理開(kāi)銷(xiāo),它也適用于不能總是預(yù)先設(shè)置的程序序列,并可以在運(yùn)行期間進(jìn)行而不增加系統(tǒng)復(fù)雜性。
本發(fā)明的一個(gè)有利的改進(jìn)方案在于隸屬運(yùn)算進(jìn)程給原來(lái)的運(yùn)算進(jìn)程返回一個(gè)消息,通知其在處理完畢后是自己結(jié)束,還是由于它的運(yùn)行時(shí)間限制而被中斷。這具有例如可以用下次激活重新規(guī)定運(yùn)行時(shí)間限制值的優(yōu)點(diǎn)。因此在運(yùn)行期間可容易地進(jìn)行運(yùn)行時(shí)間分配的優(yōu)化。
以下結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的一個(gè)實(shí)施例,附圖中

圖1表示與一個(gè)機(jī)床共同作用的基于一個(gè)實(shí)時(shí)系統(tǒng)的數(shù)控裝置的方框圖;圖2表示在時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程和時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程之間的運(yùn)算時(shí)間分配;圖3a表示在使用本發(fā)明的方法之前4個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程;圖3b表示使用本發(fā)明的方法時(shí)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程;圖4表示在這種關(guān)系下在不同運(yùn)行時(shí)間限制值下的一個(gè)隸屬運(yùn)算進(jìn)程。
圖1表示一個(gè)基于一個(gè)實(shí)時(shí)系統(tǒng)NCK的數(shù)控裝置的框圖。該實(shí)時(shí)系統(tǒng)NCK與一個(gè)機(jī)床WM、一個(gè)輸入輸出單元PC和一個(gè)信息總線BU連接。在實(shí)時(shí)系統(tǒng)NCK中用多個(gè)方框Rz1、Rz2、R10、R11、R12、R13表示多個(gè)運(yùn)算進(jìn)程。其中運(yùn)算進(jìn)程Rz1和Rz2用于規(guī)律地、時(shí)間要求嚴(yán)格地向機(jī)床WM的驅(qū)動(dòng)部分輸出額定值和同樣規(guī)律地、時(shí)間要求嚴(yán)格地采集位置和轉(zhuǎn)速值。其它的運(yùn)算進(jìn)程負(fù)責(zé)更新指示單元(運(yùn)算進(jìn)程R13)、詢問(wèn)輸入單元的鍵盤(pán)(運(yùn)算進(jìn)程R11)、讀入分程序(運(yùn)算進(jìn)程R12)和根據(jù)分程序準(zhǔn)備N(xiāo)C數(shù)據(jù)(運(yùn)算進(jìn)程R10),因此它們對(duì)時(shí)間要求不嚴(yán)格。
圖2表示一個(gè)水平直方影線圖,其中時(shí)間沿水平軸的箭頭方向增加??刂蒲b置的現(xiàn)有運(yùn)算時(shí)間劃分在單個(gè)區(qū)段上,其中在每段總是一次只處理唯一一個(gè)運(yùn)算進(jìn)程。用Rz1表示的區(qū)段相應(yīng)于一個(gè)周期循環(huán)的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程,其例如用于對(duì)一個(gè)機(jī)床的某一軸的位置進(jìn)行調(diào)節(jié)。用Rz2表示的區(qū)段相應(yīng)于一個(gè)第二周期循環(huán)的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程,其例如用于對(duì)機(jī)床的一個(gè)另外軸的轉(zhuǎn)速進(jìn)行調(diào)節(jié)。為表示簡(jiǎn)單起見(jiàn),只表示兩個(gè)時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程Rz1和Rz2。在處理時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程之間的時(shí)間區(qū)間FZ1內(nèi)必須安排所有時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程。
圖3a用直方圖示意性表示了例如4個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程R10、R11、R12、R13。直方條的長(zhǎng)度相應(yīng)于完全處理各進(jìn)程需要的相對(duì)運(yùn)算時(shí)間。例如運(yùn)算進(jìn)程R13需要最少的運(yùn)算時(shí)間,而運(yùn)算進(jìn)程R12需要最長(zhǎng)的運(yùn)算時(shí)間。
實(shí)時(shí)系統(tǒng)根據(jù)專(zhuān)業(yè)人員所熟知的方法選擇一個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程R10、R11、R12、R13之一,并在周期循環(huán)的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程Rz1和Rz2的處理之間尚空閑的時(shí)間區(qū)間處理它。
每個(gè)運(yùn)算進(jìn)程包括至少一個(gè)、由待處理的程序步驟序列組成的程序序列。例如運(yùn)算進(jìn)程R12由3個(gè)程序序列PS1、PS2和PS3組成,其中,例如程序序列PS2與其它程序序列PS1和PS3比較依賴(lài)于負(fù)載不成比例地大,或者其所需運(yùn)算時(shí)間不成比例的多。對(duì)表示簡(jiǎn)單起見(jiàn),在圖3a中未表示其它運(yùn)算進(jìn)程的程序序列。
當(dāng)實(shí)時(shí)系統(tǒng)選擇運(yùn)算進(jìn)程R12,以便在時(shí)間段FZI內(nèi)處理它時(shí),會(huì)出現(xiàn)下面的問(wèn)題,即一個(gè)單一的程序序列例如PS2在很長(zhǎng)時(shí)間內(nèi)用盡了全部尚可利用的運(yùn)算時(shí)間FZI,面所有其它時(shí)間要求不嚴(yán)格的程序序列R10、R11、R13首先處于等待狀態(tài)。
為避免這種情況發(fā)生,按照本發(fā)明,為PS2這類(lèi)時(shí)間要求不嚴(yán)格的程序序列設(shè)置了一個(gè)運(yùn)行時(shí)間限制。實(shí)時(shí)系統(tǒng)可以中斷程序序列PS2,以便繼續(xù)處理其它時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程R10、R11、R13之一。如圖3b所示,為此將程序序列PS2作為一個(gè)隸屬于運(yùn)算進(jìn)程R12的運(yùn)算進(jìn)程R14分離出(參看箭頭),并在實(shí)時(shí)系統(tǒng)中設(shè)置了一個(gè)運(yùn)行時(shí)間限制值LZG。
圖4示意表示所隸屬的運(yùn)算進(jìn)程R14如何處理。時(shí)間Z在圖4中作為水平軸用時(shí)刻t0、t1到t15繪出。其下用從t0到t14的直方條R14表示受運(yùn)行時(shí)間限制的隸屬運(yùn)算進(jìn)程R14。
在直方條R14內(nèi)部,時(shí)間段t1到t2、t3到t9、t12到t13用R表示,它們表示在程序序列PS2內(nèi)部的優(yōu)選不中斷程序步驟序列。在一個(gè)運(yùn)算進(jìn)程中,其數(shù)據(jù)以包傳輸,相應(yīng)于這種不可中斷的程序步驟序列的一個(gè)數(shù)據(jù)包的傳輸。如果在傳輸一個(gè)數(shù)據(jù)包中間該過(guò)程被中斷,那么必須在以后的某時(shí)刻重新傳輸完整的包,這樣效率較低。與此相反,如果僅在一個(gè)包傳輸結(jié)束之后進(jìn)行中斷,那么可以在以后時(shí)刻繼續(xù)傳輸下一數(shù)據(jù)包而不導(dǎo)致效率損失。
因此,按照本發(fā)明的方法,在優(yōu)選不應(yīng)被中斷的程序步驟序列開(kāi)始之前,在程序序列PS2內(nèi)設(shè)置一個(gè)分配給運(yùn)算進(jìn)程R14的插銷(xiāo)(也稱(chēng)為鎖LOCK)R(在所述實(shí)施例中在時(shí)刻t1、t3和t12)并在處理這樣的程序步驟序列后解除該插銷(xiāo)R(在所述實(shí)施例中在時(shí)刻t2、t9和t13)。因此圖4中在直方條R14內(nèi)部用R表示的區(qū)段相應(yīng)于為運(yùn)算進(jìn)程R14設(shè)定了插銷(xiāo)的時(shí)間段t1到t2、t3到t9和t12和t13。
在其運(yùn)行時(shí)間限制LZG結(jié)束之后,怎樣中斷實(shí)時(shí)系統(tǒng)的受運(yùn)行時(shí)間限制的運(yùn)算進(jìn)程R14取決于是否在該時(shí)刻設(shè)置了插銷(xiāo)R。這里區(qū)別多種情況。
最簡(jiǎn)單的情況是運(yùn)算進(jìn)程R14可以在其運(yùn)行時(shí)間限制LZG內(nèi)完全處理完畢并因此不再與其它運(yùn)算進(jìn)程區(qū)分。由于這一理由不再敘述這種不足道的情況。
所有其它的情況各自在圖4中用段A、B和C表示。
在圖4的A段中運(yùn)行時(shí)間限制LZG作為水平雙箭頭繪制在運(yùn)算進(jìn)程R14的直方框R14之下。在該種情況下,運(yùn)行時(shí)間限制LZG在時(shí)刻t11結(jié)束,在這一時(shí)刻插銷(xiāo)R出于未設(shè)置狀態(tài)。因此,運(yùn)算進(jìn)程R14在時(shí)刻t11中斷,這通過(guò)叉U1表示。
在圖4的B段中運(yùn)行時(shí)間限制LZG作為水平雙箭頭繪制在運(yùn)算進(jìn)程R14的直方框R14之下。在其旁還有另一個(gè)等長(zhǎng)的虛線雙箭頭LZG′,它表示原來(lái)給出的運(yùn)行時(shí)間限制的加倍。在這一情況下原來(lái)的運(yùn)行時(shí)間限制LZG在時(shí)刻t7結(jié)束,在該時(shí)刻插銷(xiāo)R處于設(shè)定的狀態(tài)。因此,運(yùn)算進(jìn)程R14在時(shí)刻t7不中斷。與此相反,該運(yùn)行時(shí)間限制延長(zhǎng)一段,例如延長(zhǎng)到原來(lái)運(yùn)行時(shí)間限制LZG的兩倍長(zhǎng),即LZG+LZG′。這一從運(yùn)行時(shí)間限制LZG以另外的方式延伸的更長(zhǎng)的運(yùn)行時(shí)間限制LZG+LZG′應(yīng)該在時(shí)刻t14結(jié)束。但是優(yōu)選不中斷的程序步驟序列在前面的時(shí)刻t9已經(jīng)結(jié)束。與此相應(yīng)的是運(yùn)算進(jìn)程R14在時(shí)刻t9解除了插銷(xiāo)R。因此實(shí)時(shí)系統(tǒng)立即在t9中斷了相對(duì)于其原來(lái)的運(yùn)行時(shí)間限制LZG已經(jīng)加長(zhǎng)的運(yùn)算進(jìn)程R14,圖中用叉U2表示。
在圖4的C段中運(yùn)行時(shí)間限制LZG作為水平雙箭頭繪制在運(yùn)算進(jìn)程R14的直方框R14之下。在其旁還有另一個(gè)等長(zhǎng)的虛線雙箭頭LZG′,它表示原來(lái)給出的運(yùn)行時(shí)間限制的加倍。在這一情況下原來(lái)的運(yùn)行時(shí)間限制LZG在時(shí)刻t4結(jié)束,在該時(shí)刻插銷(xiāo)R處于設(shè)定的狀態(tài)。因此,運(yùn)算進(jìn)程R14在時(shí)刻t4不被中斷。與此相反,該運(yùn)行時(shí)間限制延長(zhǎng)一段,例如延長(zhǎng)到原來(lái)運(yùn)行時(shí)間限制LZG的兩倍長(zhǎng)LZG+LZG′。這一由運(yùn)行時(shí)間限制LZG也可以另外的方式延伸的更長(zhǎng)的運(yùn)行時(shí)間LZG+LZG′應(yīng)該在時(shí)刻t8結(jié)束。但是優(yōu)選不中斷的程序步驟序列在該時(shí)刻尚未結(jié)束。盡管如此實(shí)時(shí)系統(tǒng)在t8仍中斷了相對(duì)于其原來(lái)的運(yùn)行時(shí)間限制LZG已經(jīng)加長(zhǎng)的運(yùn)算進(jìn)程R14,這通過(guò)叉U3表示。
此時(shí),在所有的情況下都會(huì)給上層的運(yùn)算進(jìn)程R12一個(gè)返回消息,以便它在下一次激活時(shí)可以對(duì)運(yùn)行時(shí)間限制LZG進(jìn)行可能的優(yōu)化。
權(quán)利要求
1.一種操作一個(gè)具有一個(gè)實(shí)時(shí)系統(tǒng)的數(shù)控裝置的方法,特別是操作機(jī)床和機(jī)器人的方法,其中所述實(shí)時(shí)系統(tǒng)具有時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程(Rz1,Rz2)和時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R10,R11,R12,R13),每個(gè)進(jìn)程具有至少一個(gè)由待處理的程序步驟序列組成的程序序列(PS1,PS2,PS3),其特征在于,-為限制一個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R12)的一個(gè)程序序列(PS2)的運(yùn)行時(shí)間,把程序序列(PS2)作為一個(gè)具有一個(gè)運(yùn)行時(shí)間限制值(LZG)、隸屬于運(yùn)算進(jìn)程(R12)的運(yùn)算進(jìn)程(R14)分離出并進(jìn)行處理,使得-該隸屬的運(yùn)算進(jìn)程(R14)在優(yōu)選不應(yīng)被中斷的程序步驟序列開(kāi)始之前在其程序序列(PS2)內(nèi)設(shè)置配屬的插銷(xiāo)(R),并在處理完這樣的程序步驟序列之后解除該插銷(xiāo);-在相應(yīng)于所述運(yùn)行時(shí)間限制值(LZG)的時(shí)間結(jié)束之后,只要未給所述隸屬運(yùn)算進(jìn)程設(shè)置配屬的插銷(xiāo)(R),則中斷所述隸屬運(yùn)算進(jìn)程(R14),以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R10,R11,R13);-在一個(gè)由所述運(yùn)行時(shí)間限制值(LZG)延伸的大的時(shí)間區(qū)間結(jié)束后,中斷所述隸屬運(yùn)算進(jìn)程(R14),以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R10,R11,R13),而不管是否為所述隸屬運(yùn)算進(jìn)程(R14)設(shè)置了配屬的插銷(xiāo)(R);-在由運(yùn)行時(shí)間限制值(LZG)規(guī)定的時(shí)間區(qū)間和由該運(yùn)行時(shí)間限制值延長(zhǎng)的大的時(shí)間區(qū)間之間的時(shí)間段內(nèi),當(dāng)其配屬的插銷(xiāo)(R)被解除時(shí),立即中斷所述隸屬運(yùn)算進(jìn)程(R14),以便處理其它等候處理的時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R10,R11,R13);-所述隸屬運(yùn)算進(jìn)程(R14)和其它每個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(R10,R11,R13)一樣由一個(gè)等候處理的時(shí)間要求嚴(yán)格的運(yùn)算進(jìn)程(Rz1,Rz2)立即中斷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述隸屬運(yùn)算進(jìn)程(R14)給原來(lái)的運(yùn)算進(jìn)程(R12)傳送一個(gè)返回消息,通知它在處理后是自己結(jié)束,還是由于其運(yùn)行時(shí)間限制(LZG)而被中斷。
全文摘要
一種操作數(shù)控裝置的方法,在一個(gè)數(shù)控裝置的實(shí)時(shí)系統(tǒng)中,為避免一個(gè)時(shí)間要求不嚴(yán)格的運(yùn)算進(jìn)程(“任務(wù)”)的單一的程序序列(PS2)依賴(lài)于負(fù)載不成比例地用盡全部尚可使用的運(yùn)行時(shí)間,把該程序序列(PS2)作為一個(gè)具有運(yùn)行時(shí)間限制(LZG)的隸屬運(yùn)算進(jìn)程(R14)分離出。其中,優(yōu)選不中斷的程序步驟序列通過(guò)一個(gè)插銷(xiāo)(鎖)的保護(hù)不被中斷,而原來(lái)的運(yùn)行時(shí)間限制(LZG)僅在規(guī)定的界限內(nèi)可以延長(zhǎng)。
文檔編號(hào)G05B19/414GK1181139SQ96193152
公開(kāi)日1998年5月6日 申請(qǐng)日期1996年4月9日 優(yōu)先權(quán)日1995年4月19日
發(fā)明者托馬斯·雷姆, 約瑟夫·威勒特 申請(qǐng)人:西門(mén)子公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1