專利名稱:進(jìn)行負(fù)載的動(dòng)作控制的控制裝置及控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種根據(jù)計(jì)算機(jī)程序進(jìn)行各種負(fù)載的動(dòng)作控制的控制裝置。尤其涉及下述的控制裝置、控制方法及計(jì)算機(jī)程序,將計(jì)算機(jī)程序的結(jié)構(gòu)設(shè)計(jì)為能夠節(jié)約存儲(chǔ)器的 結(jié)構(gòu),實(shí)現(xiàn)裝置的簡(jiǎn)化,而且能夠靈活地應(yīng)對(duì)用于各負(fù)載的多種功能的增減,并能夠提高開 發(fā)效率。
背景技術(shù):
在利用微型計(jì)算機(jī)根據(jù)被寫入到微型計(jì)算機(jī)內(nèi)置ROM中的計(jì)算機(jī)程序來(lái)進(jìn)行控 制的控制裝置中,計(jì)算機(jī)程序用所謂嵌入式的語(yǔ)言記述。利用嵌入式的語(yǔ)言記述的計(jì)算機(jī) 程序的基本結(jié)構(gòu)是節(jié)約存儲(chǔ)器等資源,以便簡(jiǎn)化裝置,并針對(duì)每個(gè)控制對(duì)象,按照各功能安 裝最低必要限度的處理。圖1是表示現(xiàn)有的微型計(jì)算機(jī)中的計(jì)算機(jī)程序的結(jié)構(gòu)概況的簡(jiǎn)要圖。圖1所示的 計(jì)算機(jī)程序的結(jié)構(gòu)表示尤其在對(duì)控制對(duì)象(負(fù)載X)的動(dòng)作進(jìn)行控制的控制裝置中由微型 計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)程序的示例。圖1通過(guò)方框表示由計(jì)算機(jī)程序?qū)崿F(xiàn)的功能。在通過(guò)圖 1示例的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)把負(fù)載X作為控制對(duì)象的功能時(shí),如圖1所示,該計(jì)算機(jī)程序例 如針對(duì)每個(gè)功能,使分別針對(duì)從傳感器或負(fù)載輸入的信號(hào)A、B、C的判定處理、根據(jù)輸入信 號(hào)的判定結(jié)果來(lái)判定為了實(shí)現(xiàn)功能而向負(fù)載X請(qǐng)求的動(dòng)作的判定處理、對(duì)負(fù)載的動(dòng)作請(qǐng)求 的信號(hào)輸出的仲裁、向每個(gè)動(dòng)作的負(fù)載的信號(hào)輸出等功能,分別對(duì)應(yīng)于通過(guò)應(yīng)用程序待實(shí) 現(xiàn)的功能(a)和功能(b)來(lái)實(shí)現(xiàn)。在安裝計(jì)算機(jī)程序時(shí),生成與各種功能對(duì)應(yīng)的程序代碼(執(zhí)行文件),程序代碼都 被預(yù)先存儲(chǔ)在存儲(chǔ)器中,并被CPU讀出。因此,對(duì)應(yīng)于圖1所示的每個(gè)方框來(lái)占用存儲(chǔ)器。 因此,例如針對(duì)輸入信號(hào)的判定功能,按照每個(gè)功能(a)和功能(b)、并按照每個(gè)信號(hào)A、B、 C分別存在程序代碼。在圖1示例的結(jié)構(gòu)中,功能只因(a)和(b)而不同,針對(duì)相同的輸入信號(hào)A分別存 在與輸入信號(hào)判定部對(duì)應(yīng)的程序代碼。在不可能同時(shí)并行執(zhí)行功能(a)和(b)的情況下, 在各個(gè)結(jié)構(gòu)中,存儲(chǔ)器的使用效率很低。并且,針對(duì)輸入信號(hào)的判定處理大致根據(jù)信號(hào)電平是高還是低,判定開關(guān)是ON還 是OFF、是鎖定還是沒有鎖定等。即,只是輸入信號(hào)的內(nèi)容不同,判定處理的具體處理內(nèi)容在 信號(hào)電平是高或低的方面都相同。在對(duì)各種輸入信號(hào)分別存在該判定處理用的程序代碼的 結(jié)構(gòu)中,存儲(chǔ)器的使用效率很低。而且,在這種情況下,針對(duì)各輸入信號(hào)A、B、C的判定不是同時(shí)進(jìn)行的,而是依次進(jìn) 行針對(duì)各輸入信號(hào)A、B、C的判定,與判定結(jié)果對(duì)應(yīng)的動(dòng)作也是依次進(jìn)行的,盡管被輸入信 號(hào)的判定處理用的程序代碼占用的存儲(chǔ)器不會(huì)被同時(shí)訪問,但是與用于使微型計(jì)算機(jī)執(zhí)行 的各動(dòng)作對(duì)應(yīng)的程序代碼都預(yù)先占用存儲(chǔ)器,所以存儲(chǔ)器的使用效率很低。與此相對(duì),伴隨對(duì)控制裝置的功能的多樣化、復(fù)雜化的要求日益強(qiáng)烈,提出了下述 的控制裝置,其使微型計(jì)算機(jī)讀出并執(zhí)行通過(guò)面向?qū)ο蟮恼Z(yǔ)言記述的程序(參照日本特開2008-077220號(hào)公報(bào)等)。這樣,在每當(dāng)執(zhí)行處理時(shí)都確保存儲(chǔ)器,在處理結(jié)束的情況下,存 儲(chǔ)器開放并能夠用于其他用途等,由此能夠有效地利用存儲(chǔ)器。但是,在這種情況下,需要 使微型計(jì)算機(jī)實(shí)現(xiàn)在程序執(zhí)行過(guò)程中動(dòng)態(tài)地確保存儲(chǔ)器等處理的基本功能(庫(kù))等。這 樣,在基于面向?qū)ο蟮脑O(shè)計(jì)中,用于實(shí)現(xiàn)基本功能的庫(kù)程序代碼使用存儲(chǔ)器,考慮到動(dòng)態(tài)地 確保存儲(chǔ)器、動(dòng)態(tài)地鏈接庫(kù)等處理,能夠通過(guò)面向?qū)ο笮偷挠?jì)算機(jī)程序結(jié)構(gòu)實(shí)現(xiàn)各種功能, 這是因?yàn)榇鎯?chǔ)器的存儲(chǔ)容量具有富余。但是,在使用了進(jìn)行負(fù)載控制的微型計(jì)算機(jī)的控制裝置中,由于存儲(chǔ)器的容量有 限制,所以采用通過(guò)嵌入式的語(yǔ)言記述的計(jì)算機(jī)程序,在除了存儲(chǔ)器的存儲(chǔ)容量也可以具 有富余的特定的控制裝置之外的控制裝置中,面向?qū)ο笮偷能浖Y(jié)構(gòu)將不適用。另一方面, 像現(xiàn)有的計(jì)算機(jī)程序的結(jié)構(gòu)那樣,在即使是能夠共用的處理,仍按照每種輸入信號(hào)、作為控 制對(duì)象的每個(gè)負(fù)載及每個(gè)功能使程序代碼占用存儲(chǔ)器的結(jié)構(gòu)中,如上所述,存儲(chǔ)器的使用 效率很低。優(yōu)選形成共同的相同處理能夠共用、并能夠重復(fù)利用的結(jié)構(gòu),并且被共用化的處 理只是以與該處理對(duì)應(yīng)的程序代碼占用存儲(chǔ)器。
發(fā)明內(nèi)容
本發(fā)明就是鑒于這種情況而提出的,其目的在于提供一種控制裝置及控制方法, 能夠?qū)⒚嫦驅(qū)ο笮偷母拍钸m用于嵌入式的計(jì)算機(jī)程序中,節(jié)約存儲(chǔ)器并實(shí)現(xiàn)裝置的簡(jiǎn)化, 并且提高開發(fā)效率。 本發(fā)明的一種控制裝置,具有微型計(jì)算機(jī),微型計(jì)算機(jī)接收表示多個(gè)控制對(duì)象的 狀態(tài)信息或來(lái)自多個(gè)傳感器的檢測(cè)信息的輸入信號(hào),微型計(jì)算機(jī)進(jìn)行基于多個(gè)應(yīng)用程序的 處理,與根據(jù)輸入信號(hào)判斷的狀況對(duì)應(yīng)地,向多個(gè)控制對(duì)象中的任一個(gè)控制對(duì)象輸出動(dòng)作 請(qǐng)求,控制控制對(duì)象的動(dòng)作,控制裝置的特征在于,還具有判定單元,在被提供了輸入信號(hào) 和針對(duì)輸入信號(hào)的判定條件的情況下,判定條件是否成立;提取單元,按照應(yīng)用程序的各功 能,分別從多個(gè)輸入信號(hào)中提取一個(gè)或多個(gè)輸入信號(hào);和判斷單元,將按照各功能分別提取 的一個(gè)或多個(gè)輸入信號(hào)以及與輸入信號(hào)對(duì)應(yīng)的判定條件提供給判定單元,根據(jù)來(lái)自判定單 元的各個(gè)判定結(jié)果,判斷是否為輸出動(dòng)作請(qǐng)求的狀況。本發(fā)明的一種控制方法,使微型計(jì)算機(jī)進(jìn)行基于多個(gè)應(yīng)用程序的處理,該微型計(jì) 算機(jī)接收表示多個(gè)控制對(duì)象的狀態(tài)信息或來(lái)自多個(gè)傳感器的檢測(cè)信息的輸入信號(hào),并且該 微型計(jì)算機(jī)作為判定單元發(fā)揮作用,其根據(jù)與多個(gè)應(yīng)用程序不同的計(jì)算機(jī)程序,在被提供 了輸入信號(hào)和針對(duì)輸入信號(hào)的判定條件的情況下,判定條件是否成立,該控制方法與根據(jù) 輸入信號(hào)判斷的狀況對(duì)應(yīng)地,向多個(gè)控制對(duì)象中的任一個(gè)控制對(duì)象輸出動(dòng)作請(qǐng)求,對(duì)控制 對(duì)象的動(dòng)作進(jìn)行控制,微型計(jì)算機(jī)通過(guò)基于應(yīng)用程序的處理,按照各功能來(lái)提取一個(gè)或多 個(gè)與功能相關(guān)的輸入信號(hào),將所提取的一個(gè)或多個(gè)輸入信號(hào)以及與輸入信號(hào)對(duì)應(yīng)的判定條 件依次提供給判定單元,根據(jù)來(lái)自判定單元的各判定結(jié)果,判斷是否為輸出動(dòng)作請(qǐng)求的狀 況,在判斷為是輸出動(dòng)作請(qǐng)求的狀況時(shí),輸出動(dòng)作請(qǐng)求。本發(fā)明的一種計(jì)算機(jī)程序,使計(jì)算機(jī)與多個(gè)控制對(duì)象或多個(gè)傳感器連接,并接收 表示控制對(duì)象的狀態(tài)信息或來(lái)自多個(gè)傳感器的檢測(cè)信息的輸入信號(hào),在使該計(jì)算機(jī)根據(jù)多 個(gè)應(yīng)用程序,執(zhí)行與根據(jù)輸入信號(hào)判斷的狀況對(duì)應(yīng)地向多個(gè)控制對(duì)象中的任一個(gè)控制對(duì)象 輸出動(dòng)作請(qǐng)求,并使控制對(duì)象動(dòng)作的處理時(shí),使該計(jì)算機(jī)作為判定單元發(fā)揮作用,其在被提供了輸入信號(hào)和針對(duì)輸入信號(hào)的判定條件的情況下,判定條件是否成立,該計(jì)算機(jī)程序使 計(jì)算機(jī)作為下述單元發(fā)揮作用,即,向判定單元提供按照應(yīng)用程序的各功能提取的一個(gè)或 多個(gè)輸入信息、與輸入信息對(duì)應(yīng)的判定條件的單元;以及根據(jù)提供一個(gè)或多個(gè)輸入信息而 由判定單元得到的各個(gè)判定結(jié)果,判斷是否為輸出動(dòng)作請(qǐng)求的狀況的單元。在由微型計(jì)算機(jī)根據(jù)表示控制對(duì)象的控制狀態(tài)的信息或各傳感器所檢測(cè)到的信 息的輸入信號(hào),分別實(shí)現(xiàn)多個(gè)功能的應(yīng)用程序的處理中,在判斷是否為輸出與該功能對(duì)應(yīng) 的動(dòng)作請(qǐng)求的狀況時(shí),由判定單元執(zhí)行針對(duì)輸入信號(hào)的判定處理。用于根據(jù)多個(gè)功能中的 各功能來(lái)判斷是否使控制對(duì)象動(dòng)作的信號(hào)分別被提取出來(lái),并由判定單元對(duì)提取出來(lái)的各 輸入信號(hào)判定判定條件是否成立。根據(jù)判定單元的各判定結(jié)果,判斷是否為輸出動(dòng)作請(qǐng)求 的狀況。此時(shí),執(zhí)行基于多個(gè)應(yīng)用程序的處理,并判定針對(duì)輸入信號(hào)的判定條件是否成立 的判定單元,在多個(gè)應(yīng)用程序中被共用化。由此,現(xiàn)有技術(shù)中盡管處理的內(nèi)容重復(fù)但是針對(duì) 與各應(yīng)用程序?qū)?yīng)的輸入信號(hào)分別執(zhí)行的判定處理被共用化。本發(fā)明的控制裝置具有按照各功能存儲(chǔ)如下內(nèi)容的單元,所述內(nèi)容包括提供給 判定單元的輸入信號(hào)和判定條件以及分支條件信息,該分支條件信息表示根據(jù)向判定單 元提供了輸入信號(hào)和判定條件時(shí)的判定結(jié)果接下來(lái)待提供的輸入信號(hào)和判定條件,判斷單 元根據(jù)分支條件信息,與各判定結(jié)果對(duì)應(yīng)地選擇并提供接下來(lái)的輸入信號(hào)和判定條件。 按照各功能存儲(chǔ)有分支條件信息,該分支條件信息包括用于判斷是否為執(zhí)行與 功能對(duì)應(yīng)的控制的狀況的判定對(duì)象的輸入信號(hào)和針對(duì)各輸入信號(hào)的判定條件;和表示根據(jù) 判定條件的判定結(jié)果接下來(lái)待提供的輸入信號(hào)的信息,根據(jù)該分支條件信息進(jìn)行判定。在 根據(jù)分支條件來(lái)切換判定對(duì)象,并由一個(gè)判定單元執(zhí)行相同的判定處理的結(jié)構(gòu)中,能夠獲 得與執(zhí)行針對(duì)各固有信號(hào)的判定處理的結(jié)構(gòu)相同的結(jié)果。本發(fā)明的控制裝置具有按照各輸入信號(hào)來(lái)表示判定條件的表格,分支條件信息包 括表示接下來(lái)待提供的輸入信號(hào)的判定條件的參照位置的地址。各輸入信號(hào)的判定條件被表格化,分支條件信息表示針對(duì)與各判定條件的結(jié)果對(duì) 應(yīng)的接下來(lái)的輸入信號(hào)的判定條件的參照位置。判定單元參照所示出的參照位置的判定條 件進(jìn)行輸入信號(hào)是否一致的判定處理,即使在判定對(duì)象的信號(hào)變化時(shí)仍進(jìn)行,在這種結(jié)構(gòu) 中,針對(duì)不同輸入信號(hào)的判定是按照與判定結(jié)果對(duì)應(yīng)的分支來(lái)進(jìn)行的。由此,能夠通過(guò)共同 的一個(gè)判定單元執(zhí)行針對(duì)各種輸入信號(hào)的判定。本發(fā)明的控制裝置在根據(jù)分支條件信息依次向判定單元提供了輸入信號(hào)和判定 條件時(shí),最后的判定結(jié)果成立的情況下,判斷單元判斷為是輸出動(dòng)作請(qǐng)求的狀況。通過(guò)由判定單元根據(jù)分支條件信息進(jìn)行的處理而最終得到的判定結(jié)果表示的成 立與否,表示是否為輸出動(dòng)作請(qǐng)求的狀況。判定單元照常執(zhí)行用于返回針對(duì)多個(gè)輸入信號(hào) 的判定結(jié)果的處理,由此得到最終的判定結(jié)果。本發(fā)明的控制裝置按照各功能具有表示與各功能對(duì)應(yīng)的輸入信號(hào)和對(duì)輸入信號(hào) 的判定條件的表格,提取單元根據(jù)所述表格來(lái)提取輸入信號(hào)。待成為判定對(duì)象的輸入信號(hào)和針對(duì)各輸入信號(hào)的判定條件,也可以按照各功能存 儲(chǔ)在表格中。在指定了功能的情況下,提取待判定的輸入信號(hào),與判定對(duì)象的輸入信號(hào)的判 定順序無(wú)關(guān)地,對(duì)于所提取到的輸入信號(hào)中的任一個(gè)輸入信號(hào),在判定條件不成立時(shí),判定結(jié)果不成立。如上所述,在本發(fā)明中,在根據(jù)嵌入式的計(jì)算機(jī)程序來(lái)進(jìn)行控制的控制裝置中,對(duì)于實(shí)現(xiàn)各功能的動(dòng)作,在各功能中共用針對(duì)用于判斷是否為進(jìn)行動(dòng)作的狀況的輸入信號(hào)的 判定處理,在針對(duì)各種輸入信號(hào)的判定處理中利用一個(gè)判定單元的功能。由此,相比按照各輸入信號(hào)并按照各功能,存儲(chǔ)并執(zhí)行針對(duì)各種輸入信號(hào)分別進(jìn) 行輸入信號(hào)的判定處理的程序代碼的結(jié)構(gòu),通過(guò)將能夠共同利用的程序代碼存儲(chǔ)在一個(gè)存 儲(chǔ)器中并執(zhí)行,由此能夠?qū)崿F(xiàn)各功能,所以存儲(chǔ)器的占用量比較小。由于能夠節(jié)約存儲(chǔ)器, 所以能夠簡(jiǎn)化裝置。另外,由于能夠重復(fù)利用改變輸入信號(hào)本身和判定結(jié)果的關(guān)系而共用 化的判定單元的功能即可,所以在增加了針對(duì)新輸入信號(hào)的判定處理時(shí),即使不安裝與其 對(duì)應(yīng)的程序,只要遵守提供輸入信號(hào)和與該輸入信號(hào)對(duì)應(yīng)的判定條件的結(jié)構(gòu),則只開發(fā)應(yīng) 用程序即可,能夠提高開發(fā)效率。
圖1是表示現(xiàn)有的微型計(jì)算機(jī)的計(jì)算機(jī)程序的結(jié)構(gòu)概況的簡(jiǎn)要圖。圖2是表示實(shí)施方式1的車載控制系統(tǒng)的結(jié)構(gòu)的結(jié)構(gòu)圖。圖3是表示實(shí)施方式1的車載控制系統(tǒng)中包含的主體ECU的內(nèi)部結(jié)構(gòu)的框圖。圖4是示意地表示通過(guò)實(shí)施方式1的主體E⑶中的微型計(jì)算機(jī)的CPU實(shí)現(xiàn)的功能 的功能框圖。圖5是表示在實(shí)施方式1的主體ECU的ROM中存儲(chǔ)的判定表格的內(nèi)容示例的說(shuō)明 圖。圖6是示意地表示實(shí)施方式1的鏈接信息的內(nèi)容示例的說(shuō)明圖。圖7是表示由實(shí)施方式1的輸入信號(hào)判定模塊執(zhí)行的處理步驟的一例的流程圖。圖8是示意地表示實(shí)施方式1的輸入信號(hào)判定模塊的判定處理過(guò)程的說(shuō)明圖。圖9是示意地表示CPU作為輸入信號(hào)判定模塊發(fā)揮作用時(shí)的處理的具體示例的說(shuō) 明圖。圖10是表示在實(shí)施方式2的ROM中存儲(chǔ)的判定表格的基本結(jié)構(gòu)的說(shuō)明圖。圖11是表示實(shí)施方式2的判定表格的內(nèi)容示例的說(shuō)明圖。圖12是表示由實(shí)施方式2的輸入信號(hào)判定模塊執(zhí)行的處理步驟的一例的流程圖。
具體實(shí)施例方式以下,關(guān)于本發(fā)明根據(jù)表示其實(shí)施方式的附圖進(jìn)行具體說(shuō)明。另外,在以下所示的 實(shí)施方式中,以把本發(fā)明的控制裝置適用于車載主體ECU的車載控制系統(tǒng)為例進(jìn)行說(shuō)明, 所述車載主體ECU控制車輛的安裝于車廂內(nèi)的燈、照明、車門、刮水器等車體系統(tǒng)的各種控 制對(duì)象。(實(shí)施方式1)圖2是表示實(shí)施方式1的車載控制系統(tǒng)的結(jié)構(gòu)的結(jié)構(gòu)圖。車載控制系統(tǒng)包括安 裝在車廂內(nèi)的前部車頂上的車內(nèi)燈1 ;設(shè)置在車輛的車門部上,檢測(cè)車門的開閉的門控傳 感器(Courtesy sensor) 2、2和檢測(cè)車門鎖的車門鎖傳感器3、3 ;檢測(cè)點(diǎn)火(Ignition)鑰 匙(以下稱為IG鑰匙)的插拔的IG鑰匙傳感器4 ;和控制上述各部分的主體ECU 5。
車內(nèi)燈1與主體E⑶5連接,由主體E⑶5控制亮燈、滅燈。另外,無(wú)論在亮燈、滅 燈時(shí),都能夠根據(jù)PWM控制進(jìn)行減光、增光。門控傳感器2、2和車門鎖傳感器3、3與主體E⑶5連接,分別向主體E⑶5輸出 用于通知車門開閉狀態(tài)的信號(hào)或用于通知車門鎖的開閉狀態(tài)的信號(hào)。IG鑰匙傳感器4與主體E⑶5連接,向主體E⑶5輸出表示由IG鑰匙傳感器4檢 測(cè)到的IG鑰匙的插拔及鑰匙位置的信號(hào)。主體E⑶5輸入從門控傳感器2、2、車門鎖傳感器3、3或IG鑰匙傳感器4輸出的 各信號(hào),根據(jù)這些信號(hào)的信號(hào)電平,例如在車門是關(guān)閉狀態(tài)、而且未插入IG鑰匙的狀態(tài)下, 車門鎖從上鎖變?yōu)殚_鎖的情況下,由于處于車門被想要乘車的用戶開鎖的狀況,所以實(shí)現(xiàn) 輸出用于使車內(nèi)燈1亮燈的控制信號(hào)的進(jìn)入(Entry)控制。并且,同樣在車門是關(guān)閉狀態(tài)、 而且未插入IG鑰匙的狀態(tài)下,車門鎖從開鎖變?yōu)樯湘i的情況下,由于處于車門被下車后的 用戶上鎖的狀況,所以實(shí)現(xiàn)輸出用于使亮燈的車內(nèi)燈1逐漸減光并滅燈的控制信號(hào)的車門 鎖減光控制。另外,在實(shí)施方式1中,關(guān)于主體E⑶5只記述了與車內(nèi)燈1的亮燈相關(guān)的功能的 各構(gòu)成部分的處理,但主體ECU 5為了實(shí)現(xiàn)其他功能,當(dāng)然也可以構(gòu)成為能夠控制作為其 他控制對(duì)象的負(fù)載(致動(dòng)器)、例如前燈、小燈、前刮水器、后刮水器等。 說(shuō)明用于通過(guò)主體E⑶5實(shí)現(xiàn)這些各種功能的主體E⑶5內(nèi)部的結(jié)構(gòu)及處理。主 體E⑶5如后面所述具有微型計(jì)算機(jī)50,通過(guò)執(zhí)行基于微型計(jì)算機(jī)50的內(nèi)置ROM (Read Only Memory 只讀存儲(chǔ)器)52中所存儲(chǔ)的計(jì)算機(jī)程序的處理,實(shí)現(xiàn)各種功能。圖3是表示實(shí)施方式1的車載控制系統(tǒng)中包含的主體ECU 5的內(nèi)部結(jié)構(gòu)的框 圖。主體ECU 5構(gòu)成為具有微型計(jì)算機(jī)50,其包括CPU 51、ROM 52、RAM (Random Access Memory 隨機(jī)存取存儲(chǔ)器)53和1/054。另外,在通過(guò)車載網(wǎng)絡(luò)與門控傳感器2、2、車門鎖傳 感器3、3、IG鑰匙傳感器4等傳感器連接的情況下,可以在微型計(jì)算機(jī)50的內(nèi)部或外部設(shè) 置作為通信單元的網(wǎng)絡(luò)控制器、收發(fā)器。CPU 51將存儲(chǔ)在ROM 52中的計(jì)算機(jī)程序讀出到RAM 53中并執(zhí)行該計(jì)算機(jī)程序, 由此實(shí)現(xiàn)上述的車內(nèi)燈1的亮燈、滅燈、減光功能。ROM 52采用閃存。在ROM 52中存儲(chǔ)有由CPU 51讀出并執(zhí)行的計(jì)算機(jī)程序,例如
用于實(shí)現(xiàn)有關(guān)車體系統(tǒng)的各功能的應(yīng)用程序55、55.....應(yīng)用驅(qū)動(dòng)程序56、輸入信號(hào)判定
模塊程序57。此外,也存儲(chǔ)有用于實(shí)現(xiàn)與所連接的車內(nèi)燈1等各種負(fù)載的信號(hào)在物理層中 的輸入輸出的驅(qū)動(dòng)程序(未圖示)。并且,在ROM 52中,按照每個(gè)負(fù)載存儲(chǔ)有CPU 51判定 來(lái)自各傳感器的輸入信號(hào)表示的狀態(tài)時(shí)所參照的判定表格58、58、...。并且,按照每個(gè)功 能存儲(chǔ)有表示判定表格58、58、...之間的鏈接關(guān)系的鏈接信息59。另外,ROM 52基本上在主體E⑶5工作時(shí)專用于讀出(ROM),但在需要更新使CPU 51執(zhí)行的計(jì)算機(jī)程序或更新判定表格58、58、...的情況下,也能夠改寫。RAM 53 采用 DRAM (Dynamic RAM 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)、SRAM (Static RAM 靜態(tài) 隨機(jī)存取存儲(chǔ)器)等。在RAM 53中加載CPU 51讀出的計(jì)算機(jī)程序,此外還臨時(shí)存儲(chǔ)通過(guò) 處理而產(chǎn)生的各種信息。1/0 54是微型計(jì)算機(jī)50與外部的接口。微型計(jì)算機(jī)50通過(guò)1/0 54向車內(nèi)燈1 輸出控制信號(hào)。
下面,說(shuō)明微型計(jì)算機(jī)50的CPU 51讀出存儲(chǔ)在ROM 52中的計(jì)算機(jī)程序并實(shí)現(xiàn) 的、微型計(jì)算機(jī)50內(nèi)部的具體功能。圖4是示意地表示通過(guò)實(shí)施方式1的主體ECU 5的微 型計(jì)算機(jī)50的CPU 51實(shí)現(xiàn)的功能的功能框圖。CPU 51讀出存儲(chǔ)在ROM 52中的應(yīng)用程序55、55.....應(yīng)用驅(qū)動(dòng)程序56、輸入信號(hào)
判定模塊程序57、及其他驅(qū)動(dòng)程序等,并執(zhí)行這些程序,由此作為被劃分為應(yīng)用層101、平 臺(tái)層(Platform layer) 102這些層次的軟件結(jié)構(gòu)而動(dòng)作。CPU 51根據(jù)應(yīng)用程序55、55、...中的進(jìn)入控制用的應(yīng)用程序55,作為進(jìn)入控制應(yīng) 用103發(fā)揮作用。同樣,CPU 51根據(jù)車門鎖減光控制用的應(yīng)用程序55,作為車門鎖減光控 制應(yīng)用104發(fā)揮作用。有關(guān)進(jìn)入控制應(yīng)用103和車門鎖減光控制應(yīng)用104的功能,在結(jié)構(gòu) 上位于應(yīng)用層101上。CPU 51根據(jù)應(yīng)用驅(qū)動(dòng)程序56,實(shí)現(xiàn)作為選擇部105和輸出驅(qū)動(dòng)部106的功能。有 關(guān)選擇部105和輸出驅(qū)動(dòng)部106的功能,不是處理用于直接控制硬件組(控制對(duì)象組、即車 內(nèi)燈1、前燈、小燈等)的物理層的信號(hào)的所謂驅(qū)動(dòng)器的功能,而是把進(jìn)入控制應(yīng)用103或車 門鎖減光控制應(yīng)用104等各種應(yīng)用的處理中的信號(hào)生成處理等相同部分設(shè)為一體的模塊, 并位于應(yīng)用層101上。
CPU 51根據(jù)輸入信號(hào)判定模塊程序57,實(shí)現(xiàn)作為輸入信號(hào)判定模塊107的功能。 在具有來(lái)自應(yīng)用的輸入信號(hào)判定的指示的情況下,作為輸入信號(hào)判定模塊107的功能是使 判定與功能有關(guān)的輸入信號(hào)的信號(hào)電平的處理共用化的一個(gè)模塊。各應(yīng)用能夠重復(fù)利用輸 入信號(hào)判定模塊107的功能,判定是否為進(jìn)行動(dòng)作的狀況。即,進(jìn)入控制應(yīng)用103和車門鎖 減光控制應(yīng)用104都利用輸入信號(hào)判定模塊107,判定是否為使車內(nèi)燈1亮燈的狀況、或者 是否為進(jìn)行減光滅燈的狀況。輸入信號(hào)判定模塊107位于應(yīng)用層101上。并且,CPU 51根據(jù)驅(qū)動(dòng)程序,作為輸入輸出驅(qū)動(dòng)器108發(fā)揮作用。作為輸入輸出 驅(qū)動(dòng)器108的功能實(shí)現(xiàn)所謂驅(qū)動(dòng)器的功能,并向直接控制硬件組的I/O 54實(shí)際進(jìn)行物理層 的控制信號(hào)的輸入輸出。作為輸入輸出驅(qū)動(dòng)器108的功能,在結(jié)構(gòu)上位于平臺(tái)層102上。CPU 51作為選擇部105時(shí)的功能如下所述。在CPU 51通過(guò)作為進(jìn)入控制應(yīng)用103 或車門鎖減光控制應(yīng)用104的功能,向作為控制對(duì)象的硬件、例如車內(nèi)燈1發(fā)出亮燈請(qǐng)求等 動(dòng)作請(qǐng)求的情況下,選擇部105接收動(dòng)作請(qǐng)求,并確定控制對(duì)象和使控制對(duì)象進(jìn)行的具體 動(dòng)作,向輸出驅(qū)動(dòng)部106輸出表示被確定的控制對(duì)象及動(dòng)作的內(nèi)容的信息。CPU 51作為輸出驅(qū)動(dòng)部106時(shí)的功能如下所述。輸出驅(qū)動(dòng)部106根據(jù)由選擇部 105提供的控制對(duì)象及使控制對(duì)象進(jìn)行的具體動(dòng)作的信息,生成用于實(shí)現(xiàn)動(dòng)作的控制信號(hào), 并指示給平臺(tái)層102的輸入輸出驅(qū)動(dòng)器108,使其向控制對(duì)象的硬件輸出控制信號(hào)。CPU 51作為輸入信號(hào)判定模塊107時(shí)的功能如下所述。輸入信號(hào)判定模塊107對(duì) 于從各應(yīng)用根據(jù)各功能而提取的輸入信號(hào),分別判定用于判斷是否是發(fā)揮所述功能的狀況 的判定條件的成立/不成立,并將判定結(jié)果回復(fù)給各應(yīng)用。實(shí)施方式1的輸入信號(hào)判定模 塊107形成為按照每個(gè)輸入信號(hào)而利用的可重入結(jié)構(gòu)。這樣,首先本實(shí)施方式1的主體E⑶5構(gòu)成為,由選擇部105—并接收來(lái)自各應(yīng)用 的動(dòng)作請(qǐng)求,并共用化生成控制信號(hào)的輸出驅(qū)動(dòng)部106的功能。主體ECU 5不是按照進(jìn)入控 制應(yīng)用103和車門鎖減光控制應(yīng)用104等各應(yīng)用、及控制對(duì)象的每個(gè)負(fù)載,分別生成控制信 號(hào)并輸出給輸入輸出驅(qū)動(dòng)器108的結(jié)構(gòu)(參照?qǐng)D1)。在進(jìn)入控制應(yīng)用103和車門鎖減光控制應(yīng)用104等任一個(gè)應(yīng)用中,在通過(guò)ON(接通)、OFF(斷開)的轉(zhuǎn)換來(lái)實(shí)現(xiàn)控制的情況下, 按照動(dòng)作請(qǐng)求來(lái)生成控制信號(hào)的處理都是只有動(dòng)作的具體內(nèi)容不同、而其他內(nèi)容相同的處 理,所以能夠共用化。并且,在主體ECU 5中,不是同時(shí)進(jìn)行各控制對(duì)象的硬件控制,各應(yīng)用 的功能也是依次實(shí)現(xiàn),因此不需要構(gòu)成為能夠同時(shí)進(jìn)行控制信號(hào)的生成處理,所以能夠共 用化。通過(guò)采取把該處理設(shè)為一個(gè)處理、并能夠被各功能重復(fù)利用地共用化的結(jié)構(gòu),能夠削 減ROM 52和RAM 53中的存儲(chǔ)器占用量。并且,在本實(shí)施方式1的主體E⑶5中,采取針對(duì)輸入信號(hào)的判定也共用化到輸入 信號(hào)判定模塊107的結(jié)構(gòu)。而不是在進(jìn)入控制應(yīng)用103和車門鎖減光控制應(yīng)用104等各應(yīng) 用中分別包含對(duì)每個(gè)輸入信號(hào)進(jìn)行輸入信號(hào)判定處理的模塊的結(jié)構(gòu)。在進(jìn)入控制應(yīng)用103 和車門鎖減光控制應(yīng)用104等任一個(gè)應(yīng)用中,進(jìn)一步對(duì)任一個(gè)輸入信號(hào)也進(jìn)行信號(hào)電平是 高(Hi)還是低(Low)的判定。不同之處僅僅是作為判定的對(duì)象的輸入信號(hào)是哪一個(gè),判定 處理本身是相同的,所以能夠共用化。并且,在主體ECU 5中,不需同時(shí)進(jìn)行各控制對(duì)象的 硬件控制,各應(yīng)用的功能也是依次實(shí)現(xiàn),因此也不需要各應(yīng)用的功能同時(shí)進(jìn)行對(duì)輸入信號(hào) 的判定處理。通過(guò)采取把輸入信號(hào)判定處理設(shè)為一個(gè)處理、并能夠被各個(gè)功能重復(fù)利用地 共用化的結(jié)構(gòu),能夠進(jìn)一步削減ROM 52和RAM 53中的存儲(chǔ)器占用量。具體地講,在通過(guò)CPU 51實(shí)現(xiàn)各功能的情況下,需要與圖4的各方框所示的各功 能對(duì)應(yīng)的執(zhí)行程序文件(程序代碼)。首先,在一個(gè)選擇部105和輸出驅(qū)動(dòng)部106中共用化 控制對(duì)象的確定和控制信號(hào)的生成處理的功能,能夠被各種功能利 用,由此與執(zhí)行分別與 多個(gè)應(yīng)用程序55、55、...對(duì)應(yīng)的多個(gè)應(yīng)用驅(qū)動(dòng)程序的結(jié)構(gòu)相比,可以減小R0M52和RAM 53 中的存儲(chǔ)容量。這是因?yàn)椴恍枰诟鲬?yīng)用程序55、55、...中準(zhǔn)備與輸出驅(qū)動(dòng)部106對(duì)應(yīng)的 程序代碼。同樣,通過(guò)采取使輸入信號(hào)判定處理共用化到輸入信號(hào)判定模塊107、并被各應(yīng) 用的功能利用的結(jié)構(gòu),能夠省略各應(yīng)用中的輸入信號(hào)判定處理的程序代碼,所以能夠進(jìn)一 步減小ROM 52和RAM 53中的存儲(chǔ)容量。并且,關(guān)于想要實(shí)現(xiàn)的各功能,即使不實(shí)際安裝判 定輸入信號(hào)的處理、及生成控制信號(hào)的處理,只要能夠重復(fù)利用輸入信號(hào)判定模塊107、選 擇部105和輸出驅(qū)動(dòng)部106的功能即可,所以功能的開發(fā)只需進(jìn)行發(fā)出動(dòng)作請(qǐng)求的應(yīng)用程 序55、55、...的開發(fā),能夠提高開發(fā)效率。下面,具體說(shuō)明進(jìn)入控制應(yīng)用103和車門鎖減光控制應(yīng)用104利用輸入信號(hào)判定 模塊107得到判定結(jié)果的處理。在ROM 52中按照每個(gè)負(fù)載存儲(chǔ)有與信號(hào)電平對(duì)應(yīng)的判定表格58、58、...。判定 表格58、58、...包括傳感器等信號(hào)的每個(gè)輸出源的判定條件和判定方法。圖5是表示在實(shí) 施方式1的主體E⑶5的R0M52中存儲(chǔ)的判定表格58、58、...的內(nèi)容示例的說(shuō)明圖。在判 定表格58、58、...中,按照輸入信號(hào)的每個(gè)類型存儲(chǔ)有判定方法和判定條件。圖5表示來(lái)自IG鑰匙傳感器4、門控傳感器2、2和車門鎖傳感器3、3的輸入信號(hào) 的判定表格58、58、58的示例。來(lái)自IG鑰匙傳感器4的輸入信號(hào)表示檢測(cè)到IG鑰匙的插 拔、和鑰匙位置的傳感器信息。在輸入信號(hào)判定模塊107中,進(jìn)行所提供的輸入信號(hào)的電平 判定或邊緣判定(Edge judgment)。對(duì)于輸入信號(hào),通過(guò)邊緣判定來(lái)判定是否從OFF變?yōu)?0N,或者通過(guò)電平判定來(lái)判定是否為0N,或者通過(guò)電平判定來(lái)判定是否從ON變?yōu)?FF,或者 通過(guò)電平判定來(lái)判定是否為OFF。此時(shí),ON對(duì)應(yīng)于鑰匙位置處于IGl的位置。來(lái)自門控傳感器2、2的輸入信號(hào)表示檢測(cè)車門的開閉的傳感器信息。關(guān)于來(lái)自門控傳感器2、2的輸入信號(hào),也利用所提供的輸入信號(hào)的電平判定或邊緣判定的任一判定方 法,判定是ON還是OFF。ON對(duì)應(yīng)于打開,OFF對(duì)應(yīng)于關(guān)閉。來(lái)自車門鎖傳感器3、3的輸入信號(hào)表示檢測(cè)到車門鎖的上鎖/開鎖的傳感器信 息。關(guān)于來(lái)自車門鎖傳感器3、3的輸入信號(hào),也利用所提供的輸入信號(hào)的電平判定或邊緣 判定的任一判定方法,判定是LOCK (ON、上鎖)還是UNLOCK (OFF、開鎖)。輸入信號(hào)判定模塊107參照?qǐng)D5所示的判定表格58、58、...,在從各應(yīng)用提供了 輸入信號(hào)的情況下,根據(jù)其信號(hào)電平來(lái)判定出判定條件中的哪個(gè)判定條件成立。例如,輸入 信號(hào)判定模塊107對(duì)來(lái)自車門鎖傳感器3、3的輸入信號(hào)判定下述判定條件中的哪個(gè)判定條 件成立,即,進(jìn)行邊緣判定的結(jié)果為從UNLOCK變?yōu)長(zhǎng)OCK的判定條件、進(jìn)行電平判定的結(jié)果 為L(zhǎng)OCK的判定條件、進(jìn)行邊緣判定的結(jié)果為從LOCK變?yōu)閁NLOCK的判定條件、或者進(jìn)行電 平判定的結(jié)果為UNLOCK的判定條件。輸入信號(hào)判定模塊107還根據(jù)判定結(jié)果進(jìn)行針對(duì)接下來(lái)的輸入信號(hào)的判定。此 時(shí),輸入信號(hào)判定模塊107參照由各應(yīng)用提供的鏈接信息59,判斷與判定結(jié)果對(duì)應(yīng)的接下 來(lái)的輸入信號(hào)是哪一個(gè)。鏈接信息59是對(duì)每個(gè)功能和每個(gè)負(fù)載,按照基于各判定表格58、 58、...的判定結(jié)果的分支來(lái)表示接下來(lái)是哪個(gè)輸入信號(hào)、以及是否利用輸入信號(hào)的判定表 格58、58、...進(jìn)行判定的信息。 圖6是示意地表示實(shí)施方式1的鏈接信息59的內(nèi)容示例的說(shuō)明圖。圖6所示的 鏈接信息59對(duì)應(yīng)于在用戶想要乘車而從車外將車門鎖開鎖的情況下,使車內(nèi)燈1亮燈的進(jìn) 入控制應(yīng)用103。鏈接信息59包括應(yīng)用程序55或按照其每個(gè)功能待提取的輸入信號(hào)。圖6示例的 鏈接信息59表示與進(jìn)入控制應(yīng)用103對(duì)應(yīng)的輸入信號(hào)是來(lái)自IG鑰匙傳感器4的輸入信號(hào)、 來(lái)自門控傳感器2、2的輸入信號(hào)、以及來(lái)自車門鎖傳感器3、3的輸入信號(hào)。并且,鏈接信息59包括與判定結(jié)果對(duì)應(yīng)的接下來(lái)的判定對(duì)象的輸入信號(hào)的信息。 在圖6的示例中,表示針對(duì)各輸入信號(hào)的判定表格58、與判定結(jié)果所對(duì)應(yīng)的接下來(lái)的判 定表格58在ROM 52內(nèi)的地址之間的鏈接關(guān)系。即,按照根據(jù)判定表格58對(duì)輸入信號(hào)進(jìn) 行的判定結(jié)果,記述接下來(lái)待成為判定對(duì)象的輸入信號(hào)的判定表格58的地址。圖6中的 “NULL(空值)”表示“沒有”接下來(lái)待成為判定對(duì)象的輸入信號(hào)的判定表格58。在“沒有” 接下來(lái)的判定表格58的情況下,輸入信號(hào)判定模塊107結(jié)束輸入信號(hào)的判定處理。在圖6的示例中,具體地講,關(guān)于進(jìn)入控制應(yīng)用103,表示由輸入信號(hào)判定模塊107 最先判定的輸入信號(hào)是來(lái)自IG鑰匙傳感器4的輸入信號(hào)。并且,根據(jù)針對(duì)來(lái)自IG鑰匙傳 感器4的輸入信號(hào)的判定表格58,在判定為輸入信號(hào)是ON的情況下,無(wú)論是從OFF變?yōu)镺N 的情況還是保持ON的情況,判定結(jié)果都表示“不成立”。在這種情況下,不需要再繼續(xù)判定, 所以接下來(lái)待成為判定對(duì)象的輸入信號(hào)的判定表格58的地址表示“NULL”。這樣,按照每個(gè)功能,將表示判定對(duì)象的輸入信號(hào)、和根據(jù)判定結(jié)果接下來(lái)待成為 判定對(duì)象的輸入信號(hào)的順序的鏈接信息59存儲(chǔ)在ROM 52中,由此即使由一個(gè)輸入信號(hào)判 定模塊107進(jìn)行處理,也能夠根據(jù)鏈接信息59的內(nèi)容來(lái)進(jìn)行針對(duì)各種輸入信號(hào)的判定處 理。如圖6所示,實(shí)施方式1的鏈接信息59表示針對(duì)各輸入信號(hào)的判定表格58、 58、...的地址之間的鏈接關(guān)系。但是,鏈接信息59的內(nèi)容不限于此,只要是根據(jù)判定結(jié)果來(lái)表示接下來(lái)應(yīng)對(duì)哪個(gè)輸入信號(hào)進(jìn)行判定的信息即可。 另外,鏈接信息59不僅包括上述的有關(guān)進(jìn)入控制應(yīng)用103的車內(nèi)燈1的信息,當(dāng) 然也包括與其他應(yīng)用程序55、55.....負(fù)載對(duì)應(yīng)的信息。關(guān)于輸入信號(hào)判定模塊107參照這些判定表格58、58、...和鏈接信息59,并根據(jù) 針對(duì)各輸入信號(hào)的判定結(jié)果,判定是否為應(yīng)該實(shí)現(xiàn)功能的狀況、即應(yīng)該動(dòng)作的條件是否成 立的處理,參照流程圖進(jìn)行說(shuō)明。圖7是表示由實(shí)施方式1的輸入信號(hào)判定模塊107執(zhí)行的處理步驟的一例的流程 圖。下述的處理是為了判斷是否為進(jìn)入控制應(yīng)用103進(jìn)行本身的進(jìn)入控制動(dòng)作的狀況而進(jìn) 行的。進(jìn)入控制應(yīng)用103向輸入信號(hào)判定模塊107提供指示與本身的動(dòng)作狀況判定有關(guān)的 鏈接信息59的信息。輸入信號(hào)判定模塊107根據(jù)所提供的信息來(lái)確定鏈接信息59,并從ROM 52中讀出 (步驟Si),根據(jù)鏈接信息59提取并讀入進(jìn)行判定所需要的輸入信號(hào)(步驟S2)。然后,輸入信號(hào)判定模塊107讀出針對(duì)提取到的輸入信號(hào)的判定表格58、 58、...(步驟S3)。輸入信號(hào)判定模塊107根據(jù)鏈接信息59,對(duì)于提取到的輸入信號(hào)中第 一個(gè)待成為判定對(duì)象的輸入信號(hào),判斷輸入信號(hào)的信號(hào)電平的狀態(tài)是否與判定表格58中 的哪個(gè)判定條件一致(步驟S4)。輸入信號(hào)判定模塊107在步驟S4判斷為與輸入信號(hào)從“OFF”變?yōu)椤癘N”的判定條 件一致的情況下(S4 =OFF — ON),從鏈接信息59獲取與該條件一致時(shí)的接下來(lái)的判定表格 58的地址(步驟S5)。并且,輸入信號(hào)判定模塊107判斷獲取到的地址是否為“NULL”(步 驟 S6)。輸入信號(hào)判定模塊107在步驟S6判斷為獲取到的地址不是“NULL”的情況下(S6 否),使處理返回步驟S2,進(jìn)行基于接下來(lái)的輸入信號(hào)及其判定表格58的判定。輸入信號(hào)判定模塊107在步驟S6判斷為獲取到的地址是“NULL”的情況下(S6 是),由于沒有接下來(lái)待進(jìn)行判定的輸入信號(hào),所以從鏈接信息59讀出與步驟S4的判斷結(jié) 果對(duì)應(yīng)的條件成立/不成立的判定結(jié)果,并作為返回值返回給輸入信號(hào)判定模塊107的調(diào) 用源的應(yīng)用(步驟S7),并結(jié)束處理。輸入信號(hào)判定模塊107在判斷為與步驟S4的其他判定條件、即與輸入信號(hào)從“ON” 仍保持“ON”狀態(tài)的判定條件一致的情況下(S4 :0N— 0N),判斷為與從“0N”變?yōu)椤癘FF”的 判定條件一致的情況下(S4 :0N — 0FF),或者判斷為與從“OFF”仍保持“OFF”狀態(tài)的判定 條件一致的情況下(S4 =OFF — OFF),無(wú)論是哪種情況都獲取接下來(lái)的判定表格58的地址 (58、511、514),并判斷地址是否是“冊(cè)1^”(59、512、315),在地址不是“冊(cè)1^”的情況下(S9、 S12、S15 否),使處理返回步驟S2,在地址是“NULL”的情況下(S9、S12、S15 是),把與步 驟S4的判斷結(jié)果對(duì)應(yīng)的判定結(jié)果作為返回值返回給應(yīng)用(S10、S13、S16),并結(jié)束處理。如圖7的流程圖所示,在輸入信號(hào)判定模塊107中,能夠使用所提供的輸入信號(hào)和 針對(duì)該輸入信號(hào)的判定表格58,在相同程序代碼中反復(fù)處理針對(duì)各輸入信號(hào)的狀態(tài)的判定 (S4 S15),這種結(jié)構(gòu)具有可以不將針對(duì)各輸入信號(hào)的處理分別安裝為程序代碼的效果。圖8是示意地表示實(shí)施方式1的輸入信號(hào)判定模塊107的判定處理的過(guò)程的說(shuō)明 圖。圖8表示在由進(jìn)入控制應(yīng)用103請(qǐng)求了判定處理的情況下,在輸入信號(hào)判定模塊107 按照?qǐng)D7所示進(jìn)行處理時(shí),根據(jù)圖6所示的鏈接信息59被讀出的判定表格58。
如圖8所示,輸入信號(hào)判定模塊107在由進(jìn)入控制應(yīng)用103請(qǐng)求了判定處理的情況下,首先讀出與進(jìn)入控制相關(guān)的鏈接信息59 (Si)。輸入信號(hào)判定模塊107首先讀入來(lái)自 IG鑰匙傳感器4的輸入信號(hào)(S2),并進(jìn)行針對(duì)該輸入信號(hào)的判定。輸入信號(hào)判定模塊107 讀出與來(lái)自IG鑰匙傳感器4的輸入信號(hào)對(duì)應(yīng)的判定表格58 (S3),并判斷是否與判定表格 58中包含的哪個(gè)條件一致(S4)。輸入信號(hào)判定模塊107在來(lái)自IG鑰匙傳感器4的輸入信號(hào)是“ON”狀態(tài)的情況下, 無(wú)論是從“ON”仍保持“ON”狀態(tài)、還是從“OFF”狀態(tài)變化過(guò)來(lái)的狀態(tài),接下來(lái)的判定表格58 的地址都是“NULL”,所以作為判定結(jié)果將與來(lái)自IG鑰匙傳感器4的輸入信號(hào)是“ON”狀態(tài) 對(duì)應(yīng)的判定結(jié)果的“條件不成立”作為返回值返回(SlO)。進(jìn)入控制的車內(nèi)燈1的亮燈控制是在用戶想要從車外進(jìn)入車輛而將車門鎖開鎖 的情況下進(jìn)行的。因?yàn)樵阼€匙位置處于IGl的位置時(shí),用戶已經(jīng)將車門鎖開鎖并打開車門, 是已發(fā)動(dòng)引擎的狀況,所以不應(yīng)進(jìn)行該進(jìn)入控制。在從輸入信號(hào)判定模塊107回復(fù)了“條件不成立”的判定結(jié)果的情況下,進(jìn)入控制 應(yīng)用103識(shí)別出表示通過(guò)本身的處理向控制對(duì)象請(qǐng)求動(dòng)作的狀況的條件為“條件不成立”, 不進(jìn)行動(dòng)作請(qǐng)求。輸入信號(hào)判定模塊107在來(lái)自IG鑰匙傳感器4的輸入信號(hào)是“OFF”狀態(tài)的情況 下,無(wú)論在從“0N”變?yōu)椤癘FF”時(shí)、還是從“OFF”仍保持“OFF”狀態(tài)時(shí),接下來(lái)的判定表格58 的地址都是與來(lái)自門控傳感器2、2的輸入信號(hào)對(duì)應(yīng)的判定表格58的地址。因此,輸入信號(hào) 判定模塊107讀入來(lái)自門控傳感器2、2的輸入信號(hào)(S2),判斷是否與判定表格58中的哪 個(gè)條件一致(S3、S4)。在這種情況下,在來(lái)自門控傳感器2、2的輸入信號(hào)即使只有一方為 “0N”狀態(tài)的情況下,由于接下來(lái)的判定表格58的地址是“NULL”,所以判定處理結(jié)束,并回 復(fù)“條件不成立”的判定結(jié)果(SlO)。在來(lái)自門控傳感器2、2的輸入信號(hào)是“OFF”狀態(tài)的情況下,作為接下來(lái)的判定表 格58,與來(lái)自車門鎖傳感器3、3的輸入信號(hào)對(duì)應(yīng)的判定表格58的地址被從鏈接信息59中 讀出。因此,輸入信號(hào)判定模塊107接下來(lái)讀入來(lái)自車門鎖傳感器3、3的輸入信號(hào)(S2),并 進(jìn)行判定處理。來(lái)自車門鎖傳感器3、3的輸入信號(hào)無(wú)論與哪個(gè)判定條件一致,輸入信號(hào)判定模塊 107均獲取“NULL”作為接下來(lái)的判定表格58的地址(S5、S8、SlU S14)。因此,由于地址 是“NULL”(S6、S9、S12、S15 是),所以輸入信號(hào)判定模塊107把與來(lái)自車門鎖傳感器3、3 的輸入信號(hào)一致的判定條件對(duì)應(yīng)的判定結(jié)果作為返回值返回(S7、S10、S13、S16),并結(jié)束處 理。此時(shí),在圖6所示的鏈接信息59的內(nèi)容示例中,只有在與來(lái)自車門鎖傳感器3、3的輸 入信號(hào)的狀態(tài)從“LOCK”變?yōu)椤癠NLOCK”的條件一致的情況下,回復(fù)“條件成立”作為判定結(jié)^ ο即,輸入信號(hào)判定模塊107在根據(jù)圖6所示的鏈接信息59進(jìn)行針對(duì)進(jìn)入控制的判 定處理的情況下,只在來(lái)自IG鑰匙傳感器4的輸入信號(hào)是“OFF”、來(lái)自門控傳感器2、2的輸 入信號(hào)也是“OFF”、來(lái)自車門鎖傳感器3、3的輸入信號(hào)從“LOCK”變?yōu)椤癠NLOCK”時(shí),才成為 “條件成立”,并由進(jìn)入控制應(yīng)用103執(zhí)行進(jìn)入控制。這樣,鏈接信息59以鏈接形式表示讀入輸入信號(hào)的順序、和對(duì)該輸入信號(hào)的判定 結(jié)果對(duì)應(yīng)的接下來(lái)的輸入信號(hào)的關(guān)系,由此輸入信號(hào)判定模塊107只能在從進(jìn)入控制應(yīng)用103請(qǐng)求了針對(duì)車內(nèi)燈1的進(jìn)入控制的輸入信號(hào)判定時(shí),進(jìn)行判定處理。另外,使用鏈接信息59,在輸入信號(hào)的狀態(tài)最初與至少一個(gè)成為條件不成立的判 定條件一致的情況下,也能夠結(jié)束處理,從而之后可以不進(jìn)行針對(duì)其他輸入信號(hào)的判定處 理,具有使處理速度變快的效果。圖9是示意地表示CPU 51作為輸入信號(hào)判定模塊107發(fā)揮作用時(shí)的處理的具體 示例的說(shuō)明圖。圖9通過(guò)方框表示CPU 51作為輸入信號(hào)判定模塊107發(fā)揮作用時(shí)占用RAM 53的各種信息。
如圖9中的上段所示,在RAM 53中存儲(chǔ)有作為主體E⑶5的控制對(duì)象的負(fù)載、 例如前燈、車內(nèi)燈1的動(dòng)作狀態(tài);對(duì)各負(fù)載正在起動(dòng)的功能;針對(duì)與該功能對(duì)應(yīng)的輸入信號(hào) 的判定結(jié)果。即使是同一控制對(duì)象,也按照對(duì)應(yīng)的功能分別存儲(chǔ)動(dòng)作狀態(tài)、判定結(jié)果。例 如,對(duì)于進(jìn)入控制的功能,雖然為了發(fā)揮該功能而使輸出動(dòng)作請(qǐng)求的條件成立,但對(duì)于車門 鎖減光控制的功能,當(dāng)然有可能是條件不成立等狀態(tài)。動(dòng)作狀態(tài)的內(nèi)容包括停止中、ON(亮 燈)、0FF(滅燈)等任意內(nèi)容。另外,用斜線示出的動(dòng)作狀態(tài)和判定結(jié)果,可以隨時(shí)通過(guò)選 擇部105、輸出驅(qū)動(dòng)部106和輸入信號(hào)判定模塊107等的處理被改寫。在圖9中的下段示出了判定表格和鏈接信息的內(nèi)容。圖9所示的RAM 53中所存 儲(chǔ)的判定表格和鏈接信息,是由CPU 51從ROM 52臨時(shí)讀出的判定表格58、58、...和鏈接 信息59的一部分。在圖9中的中段表示加載了輸入信號(hào)判定模塊107的程序代碼。此時(shí),關(guān)注由作 為一個(gè)程序代碼而加載的輸入信號(hào)判定模塊107,判定是否處于請(qǐng)求針對(duì)用于多種功能的 多個(gè)負(fù)載中的各負(fù)載的動(dòng)作的狀況。在被進(jìn)入控制應(yīng)用103調(diào)用以進(jìn)行對(duì)輸入信號(hào)的判定 處理的情況下,輸入信號(hào)判定模塊107將涉及進(jìn)入控制的鏈接信息59讀出到RAM53中,讀 出對(duì)各輸入信號(hào)的判定表格,并進(jìn)行判定處理,將判定結(jié)果寫入到與進(jìn)入控制對(duì)應(yīng)的存儲(chǔ) 區(qū)域中。在被其他各應(yīng)用調(diào)用的情況下,也由一個(gè)輸入信號(hào)判定模塊107改寫與各應(yīng)用對(duì) 應(yīng)的存儲(chǔ)區(qū)域中存儲(chǔ)的固有的信息等,并利用共同的代碼進(jìn)行固有的動(dòng)作。這樣,與進(jìn)入控制應(yīng)用103對(duì)應(yīng)的輸入信號(hào)判定處理、與車門鎖減光控制應(yīng)用104 對(duì)應(yīng)的輸入信號(hào)判定處理,都共同由輸入信號(hào)判定模塊107進(jìn)行處理。由此,不需要在各應(yīng) 用中分別安裝輸入信號(hào)判定的程序代碼,不存在執(zhí)行過(guò)程中重復(fù)的內(nèi)容較多的程序代碼被 加載到多個(gè)RAM52中而占用存儲(chǔ)器的情況。通過(guò)由一個(gè)程序代碼對(duì)來(lái)自各應(yīng)用的每個(gè)動(dòng)作請(qǐng)求依次執(zhí)行動(dòng)作,能夠針對(duì)固有 參數(shù)執(zhí)行類別(Class)所具有的共同處理,以使在面向?qū)ο笮偷母拍钪?,將具有一個(gè)共同 的輸入信號(hào)判定處理的類別按照各功能、各輸入信號(hào)分別實(shí)現(xiàn),這種結(jié)構(gòu)也能夠通過(guò)對(duì)存 儲(chǔ)容量有限制的嵌入式的計(jì)算機(jī)程序?qū)崿F(xiàn)。在處理的執(zhí)行過(guò)程中,可以減小程序代碼在RAM 53中占用的容量,并且不需要?jiǎng)?態(tài)地確保容量,也不需要煩雜的存儲(chǔ)器管理,所以適合于基于簡(jiǎn)易結(jié)構(gòu)的微型計(jì)算機(jī)的ECU 的處理。由于能夠節(jié)約RAM 53的存儲(chǔ)容量,所以能夠簡(jiǎn)化主體E⑶5的內(nèi)部結(jié)構(gòu)。另外, 即使不按照想要通過(guò)主體ECU 5實(shí)現(xiàn)的每個(gè)功能來(lái)安裝針對(duì)輸入信號(hào)執(zhí)行判定處理的程 序,也能夠共享被共用化的輸入信號(hào)判定模塊107的功能。因此,考慮與輸入信號(hào)判定模塊 107的接口,在應(yīng)用程序55、55、...中只需開發(fā)除輸入信號(hào)判定處理之外的處理,能夠提高開發(fā)效率。在實(shí)施方式1中,判定表格58、58、...構(gòu)成為對(duì)每個(gè)輸入信號(hào)是不同的表格。但 是,也可以構(gòu)成為按照每個(gè)輸入信號(hào)來(lái)表示判定條件的一個(gè)表格。在這種情況下,鏈接信息 59示出的接下來(lái)的判定表格58的地址,成為表示接下來(lái)的輸入信號(hào)的判定條件的項(xiàng)目的 位置的地址。在這種結(jié)構(gòu)中,鏈接信息59的利用方法相同,能夠在一個(gè)輸入信號(hào)判定模塊 107中使用各功能的固有的信息,執(zhí)行針對(duì)各輸入信號(hào)的判定處理。 (實(shí)施方式2)在實(shí)施方式1中,輸入信號(hào)判定模塊107根據(jù)圖6所示的鏈接信息59依次讀出 判定對(duì)象的輸入信號(hào),并按照針對(duì)各輸入信號(hào)的判定表格58、58、...中的判定條件進(jìn)行判 定,獲得最終的判定結(jié)果。與此相對(duì),在實(shí)施方式2中,判定表格58、58、...按照每個(gè)功能 存儲(chǔ)作為判定對(duì)象的輸入信號(hào)、成為請(qǐng)求各功能用的動(dòng)作的條件的針對(duì)該輸入信號(hào)的屏蔽 信息(Mask information)和信號(hào)狀態(tài)的對(duì)應(yīng)關(guān)系。不使用也能參照讀入判定對(duì)象的輸入 信號(hào)的順序的鏈接信息59。以下所示的實(shí)施方式2的車載控制系統(tǒng)的不同之處是鏈接信息59沒有存儲(chǔ)在 ROM 52中;以及判定表格58、58、...的內(nèi)容和輸入信號(hào)判定模塊107的判定處理的具體情 況。除了沒有存儲(chǔ)鏈接信息59之外,硬件結(jié)構(gòu)與實(shí)施方式1的車載控制系統(tǒng)相同,所以省 略圖示及具體說(shuō)明。對(duì)于相同的構(gòu)成部分使用相同的標(biāo)號(hào)進(jìn)行說(shuō)明。圖10是表示在實(shí)施方式2的ROM 52中存儲(chǔ)的判定表格58、58、...的基本結(jié)構(gòu)的 說(shuō)明圖。在判定表格58、58、...中,按照每個(gè)功能,對(duì)于與該功能對(duì)應(yīng)的負(fù)載,存儲(chǔ)有用 于判斷是否為請(qǐng)求與所述功能對(duì)應(yīng)的動(dòng)作的狀況的輸入信號(hào);用于判斷各輸入信號(hào)的狀態(tài) 的屏蔽信息及作為判定條件的輸入信號(hào)應(yīng)滿足的信號(hào)狀態(tài)。在圖10的示例中,輸入信號(hào)判 定模塊107在被某個(gè)功能對(duì)應(yīng)的應(yīng)用調(diào)用的情況下,對(duì)于輸入信號(hào)A、輸入信號(hào)B和輸入信 號(hào)C,分別根據(jù)各屏蔽信息來(lái)屏蔽(Masking)信號(hào),在讀取了信號(hào)時(shí),判定信號(hào)狀態(tài)這種判 定條件是否成立,并回復(fù)判定結(jié)果。另外,判定表格58、58、...構(gòu)成為不僅按照每個(gè)功能,還按照控制對(duì)象的每個(gè)負(fù) 載包括與該負(fù)載相關(guān)的每個(gè)功能的判定表格。圖11是表示實(shí)施方式2的判定表格58、 58、...的內(nèi)容示例的說(shuō)明圖。在圖11的示例中,對(duì)于把車內(nèi)燈1作為控制對(duì)象的各個(gè)功 能,包括屏蔽信息和信號(hào)狀態(tài)的判定條件。在車門打開的期間,利用使車內(nèi)燈1亮燈的功能向車內(nèi)燈1請(qǐng)求亮燈,是在為了對(duì) 來(lái)自門控傳感器2、2的輸入信號(hào)進(jìn)行電平判定而屏蔽并讀取時(shí),信號(hào)狀態(tài)為“ON”的條件成 立的時(shí)候。由于屏蔽信息是“電平”,所以可以是信號(hào)狀態(tài)從“OFF”變?yōu)椤?N”的情況、也可 以是從“0N”仍保持“0N”的狀態(tài)。根據(jù)該判定表格58,輸入信號(hào)判定模塊107在車門打開 的期間被使車內(nèi)燈1亮燈的功能的應(yīng)用調(diào)用的情況下,可以只進(jìn)行針對(duì)來(lái)自門控傳感器2、 2的輸入信號(hào)的判定處理。另外,在該判定處理中,利用“_”表示來(lái)自IG鑰匙傳感器4的輸 入信號(hào)和來(lái)自車門鎖傳感器3、3的輸入信號(hào)無(wú)效。圖11所示的其他示例表示如下情況在車門關(guān)閉的情況下,利用使車內(nèi)燈1滅燈 的功能停止對(duì)車內(nèi)燈1的亮燈請(qǐng)求,是在為了對(duì)來(lái)自門控傳感器2、2的輸入信號(hào)進(jìn)行邊緣 判定而屏蔽并讀取時(shí),信號(hào)狀態(tài)從“0N”變?yōu)椤癘FF”的條件成立的時(shí)候。由于屏蔽信息是 “邊緣”,所以只在信號(hào)狀態(tài)變化時(shí)條件成立。在這種情況下,可以只進(jìn)行針對(duì)來(lái)自門控傳感器2、2的輸入信號(hào)的判定處理。并且,其他示例表示利用進(jìn)入控制應(yīng)用103的功能、即用戶為了從車外進(jìn)入車輛 而將車門鎖開鎖時(shí)使車內(nèi)燈1亮燈的功能,向車內(nèi)燈1請(qǐng)求亮燈,是在下述的輸入信號(hào)和針 對(duì)各輸入信號(hào)的判定條件都成立的時(shí)候。即,只限于如下情況在為了對(duì)來(lái)自IG鑰匙傳感 器4的輸入信號(hào)進(jìn)行電平判定而屏蔽并讀取時(shí),信號(hào)狀態(tài)為“OFF”狀態(tài)的條件成立,在為了 對(duì)來(lái)自門控傳感器2、2的輸入信號(hào)進(jìn)行電平判定而屏蔽并讀取時(shí),“OFF”狀態(tài)的條件成立, 而且在為了對(duì)來(lái)自車門鎖傳感器3、3的輸入信號(hào)進(jìn)行邊緣判定而屏蔽并讀取時(shí),信號(hào)狀態(tài) 從“LOCK”變?yōu)椤癠NLOCK”的條件成立。說(shuō)明使用這種判定表格58的輸入信號(hào)判定模塊107的判定成立。圖12是表示由 實(shí)施方式2的輸入信號(hào)判定模塊107執(zhí)行的處理步驟的一例的流程圖。下述的處理是為了 判斷是否處于進(jìn)入控制應(yīng)用103進(jìn)行本身的進(jìn)入控制的動(dòng)作的狀況而進(jìn)行的。進(jìn)入控制應(yīng) 用103向輸入信號(hào)判定模塊107提供指示與控制對(duì)象對(duì)應(yīng)的判定表格58的信息。
輸入信號(hào)判定模塊107讀出所提供的判定表格58(步驟S21),并確定本身的調(diào)用 源的功能,從與功能對(duì)應(yīng)的判定表格58中讀出屏蔽信息和判定條件(步驟S22),根據(jù)所讀 出的屏蔽信息對(duì)各輸入信號(hào)進(jìn)行屏蔽處理(步驟S23)。具體地講,對(duì)多個(gè)輸入信號(hào)屏蔽除 判定對(duì)象之外的信號(hào),對(duì)于電平判定對(duì)象的輸入信號(hào)進(jìn)行屏蔽以使只成為電平。具體地講,輸入信號(hào)判定模塊107獲取有關(guān)進(jìn)入控制的判定對(duì)象的多個(gè)輸入信號(hào) 的信息,所述多個(gè)輸入信號(hào)包括來(lái)自IG鑰匙傳感器4的輸入信號(hào)、來(lái)自門控傳感器2、2的 輸入信號(hào)、和來(lái)自車門鎖傳感器3、3的輸入信號(hào)。各輸入信號(hào)按照邊緣形式分別用1字節(jié) 表示,用最低位2比特表示變化。例如,在輸入信號(hào)從ON變?yōu)镺FF時(shí),輸入信號(hào)用0x02表 示,在從OFF變?yōu)镺N時(shí)用0x01表示。在ON狀態(tài)時(shí),用0x03表示。屏蔽信息也分別用1字 節(jié)表示,在只是電平判定時(shí)用0x01表示,在邊緣判定時(shí)用0x03表示。條件成立的信號(hào)狀態(tài) 也用1字節(jié)表示,在從ON變?yōu)镺FF時(shí)用0x02表示,在ON時(shí)用0x01表示。輸入信號(hào)判定模 塊107對(duì)這些各輸入信號(hào)獲取與屏蔽信息的AND(“與”),由此進(jìn)行屏蔽處理。例如,在輸入 信號(hào)是0x02時(shí),根據(jù)電平判定的屏蔽信息進(jìn)行屏蔽的結(jié)果為0x00,根據(jù)邊緣判定的屏蔽信 息進(jìn)行屏蔽的結(jié)果為0x02。另外,輸入信號(hào)判定模塊107把這些各1字節(jié)的輸入信號(hào)的信 息、屏蔽信息和信號(hào)狀態(tài)分別匯總為例如4字節(jié)的信息,并能夠一并進(jìn)行運(yùn)算。例如,在輸 入信號(hào)的信息是0x03000200、屏蔽信息是0x01010300時(shí),通過(guò)屏蔽處理得到0x01000200, 并通過(guò)后面敘述的步驟S24判定是否與被匯總后的判定對(duì)象的信號(hào)狀態(tài)0x00000200 —致。然后,輸入信號(hào)判定模塊107根據(jù)進(jìn)行屏蔽處理得到的信號(hào)是否與在步驟S22讀 出的判定條件的信號(hào)狀態(tài)一致,一并判定針對(duì)多個(gè)輸入信號(hào)的判定條件的成立與否(步驟 S24)。輸入信號(hào)判定模塊107在步驟S24判定為條件成立的情況下(步驟S24 是),把條 件成立的判定結(jié)果作為返回值返回(步驟S25),并結(jié)束處理。輸入信號(hào)判定模塊107在步驟S24判定為條件不成立的情況下(步驟S24 否), 判斷是否已對(duì)全部輸入信號(hào)判定條件的成立與否(步驟S26)。由于被一并判定的輸入信號(hào) 在上述示例中為4個(gè),所以在具有其他情況時(shí),需要再次判定。輸入信號(hào)判定模塊107在判 斷為已對(duì)全部輸入信號(hào)判定條件的成立與否時(shí)(步驟S26 是),把條件不成立的判定結(jié)果 作為返回值返回(步驟S27),并結(jié)束處理。輸入信號(hào)判定模塊107在判斷為沒有對(duì)全部輸入信號(hào)判定條件的成立與否時(shí)(步驟S26 否),使處理返回步驟S22,讀出接下來(lái)的判定對(duì)象的屏蔽信息和判定條件的信號(hào)狀 態(tài),并繼續(xù)處理。通過(guò)執(zhí)行圖12所示的處理步驟的輸入信號(hào)判定模塊107的處理,在被進(jìn)入控制應(yīng) 用103調(diào)用的情況下,經(jīng)過(guò)圖8所示的過(guò)程,能夠判斷是否為向車內(nèi)燈1請(qǐng)求亮燈的狀況。 在實(shí)施方式2的結(jié)構(gòu)中,輸入信號(hào)判定模塊107對(duì)判定對(duì)象的輸入信號(hào)不依次進(jìn)行判定,而 是一并進(jìn)行針對(duì)信號(hào)狀態(tài)的判定,這與實(shí)施方式1不同。在實(shí)施方式2中,在多個(gè)輸入信號(hào)被作為判定對(duì)象提取出來(lái)的情況下,將一并進(jìn) 行判定 ,所以處理變快。在實(shí)施方式2中,輸入信號(hào)判定模塊107相對(duì)于多個(gè)應(yīng)用的各應(yīng)用是共用的,這與 實(shí)施方式1相同。即,與進(jìn)入控制應(yīng)用103對(duì)應(yīng)的輸入信號(hào)判定處理、與車門鎖減光控制應(yīng) 用104對(duì)應(yīng)的輸入信號(hào)判定處理,都共同由輸入信號(hào)判定模塊107進(jìn)行處理。只是判定處 理的具體情況不同。由此,不需要在各應(yīng)用中分別安裝輸入信號(hào)判定的程序代碼,不存在執(zhí) 行過(guò)程中重復(fù)的內(nèi)容較多的程序代碼被加載在多個(gè)RAM52中而占用存儲(chǔ)器的情況。能夠提 高開發(fā)效率,這一點(diǎn)也與實(shí)施方式1相同。另外,以上公開的實(shí)施方式都僅是示例,不能認(rèn)為是限制性內(nèi)容。本發(fā)明的范圍不 是以上說(shuō)明的范圍,而是權(quán)利要求書的范圍,包括與權(quán)利要求書同等的意思和范圍內(nèi)的所
有變更。
權(quán)利要求
一種控制裝置,具有微型計(jì)算機(jī),該微型計(jì)算機(jī)接收表示多個(gè)控制對(duì)象的狀態(tài)信息或來(lái)自多個(gè)傳感器的檢測(cè)信息的輸入信號(hào),該微型計(jì)算機(jī)進(jìn)行基于多個(gè)應(yīng)用程序的處理,對(duì)應(yīng)于根據(jù)輸入信號(hào)判斷的狀況向所述多個(gè)控制對(duì)象中的任一個(gè)控制對(duì)象輸出動(dòng)作請(qǐng)求,控制所述控制對(duì)象的動(dòng)作,所述控制裝置的特征在于,具有判定部,在被提供了輸入信號(hào)和針對(duì)該輸入信號(hào)的判定條件的情況下,判定條件是否成立;提取部,按照應(yīng)用程序的各功能分別從多個(gè)輸入信號(hào)中提取一個(gè)或多個(gè)輸入信號(hào);和判斷部,將按照各功能分別提取的一個(gè)或多個(gè)輸入信號(hào)以及與該輸入信號(hào)對(duì)應(yīng)的判定條件提供給所述判定部,根據(jù)來(lái)自所述判定部的各判定結(jié)果判斷是否為輸出動(dòng)作請(qǐng)求的狀況。
2.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,還具有存儲(chǔ)部,按照各功能存儲(chǔ)提供給所述判定部的輸入信號(hào)和判定條件;和分支 條件信息,該分支條件信息表示根據(jù)向所述判定部提供了輸入信號(hào)和判定條件時(shí)的判定結(jié) 果接下來(lái)待提供的輸入信號(hào)和判定條件,所述判斷部根據(jù)所述分支條件信息對(duì)應(yīng)于各判定結(jié)果選擇并提供接下來(lái)的輸入信號(hào) 和判定條件。
3.根據(jù)權(quán)利要求2所述的控制裝置,其特征在于, 還具有按照各輸入信號(hào)表示判定條件的表格,所述分支條件信息包含表示接下來(lái)待提供的輸入信號(hào)的判定條件的參照位置的地址。
4.根據(jù)權(quán)利要求2或3所述的控制裝置,其特征在于,在根據(jù)所述分支條件信息依次向所述判定部提供了輸入信號(hào)和判定條件時(shí)的最后的 判定結(jié)果成立的情況下,所述判斷部判斷為是輸出動(dòng)作請(qǐng)求的狀況。
5.根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,按照各功能具有表示與各功能對(duì)應(yīng)的輸入信號(hào)和對(duì)該輸入信號(hào)的判定條件的表格, 所述提取部根據(jù)所述表格提取輸入信號(hào)。
6.一種控制方法,使用接收表示多個(gè)控制對(duì)象的狀態(tài)信息或來(lái)自多個(gè)傳感器的檢測(cè)信 息的輸入信號(hào)的微型計(jì)算機(jī)進(jìn)行基于多個(gè)應(yīng)用程序的處理,并且根據(jù)與所述多個(gè)應(yīng)用程序 不同的計(jì)算機(jī)程序,對(duì)應(yīng)于根據(jù)輸入信號(hào)判斷的狀況向所述多個(gè)控制對(duì)象中的任一個(gè)控制 對(duì)象輸出動(dòng)作請(qǐng)求,控制所述控制對(duì)象的動(dòng)作,所述控制方法的特征在于,所述微型計(jì)算機(jī) 執(zhí)行下述步驟通過(guò)基于所述應(yīng)用程序的處理,按照各功能分別提取一個(gè)或多個(gè)與該功能相關(guān)的輸入信號(hào);依次獲取所提取的一個(gè)或多個(gè)輸入信號(hào)以及與該輸入信號(hào)對(duì)應(yīng)的判定條件; 在獲取到判定條件的情況下,判定該條件是否成立; 根據(jù)成立或不成立的各判定結(jié)果,判斷是否為輸出動(dòng)作請(qǐng)求的狀況;以及 在判斷為是輸出動(dòng)作請(qǐng)求的狀況時(shí),輸出動(dòng)作請(qǐng)求。
全文摘要
一種進(jìn)行負(fù)載的動(dòng)作控制的控制裝置及控制方法,微型計(jì)算機(jī)通過(guò)應(yīng)用層中的一個(gè)輸入信號(hào)判定模塊的功能,關(guān)于多個(gè)應(yīng)用分別是否為對(duì)控制對(duì)象請(qǐng)求動(dòng)作的狀況,針對(duì)表示控制對(duì)象的狀態(tài)信息或來(lái)自傳感器的檢測(cè)信息等的輸入信號(hào)的判定處理實(shí)現(xiàn)共用化。把面向?qū)ο笮偷母拍钸m用于嵌入式的計(jì)算機(jī)程序,由此節(jié)約存儲(chǔ)器,使裝置簡(jiǎn)化。
文檔編號(hào)G05B19/04GK101846983SQ20101014319
公開日2010年9月29日 申請(qǐng)日期2010年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者木下有里, 藤田和仁 申請(qǐng)人:株式會(huì)社自動(dòng)網(wǎng)絡(luò)技術(shù)研究所;住友電裝株式會(huì)社;住友電氣工業(yè)株式會(huì)社