專利名稱:檢查裝置及編程工具的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及生產(chǎn)線的檢查工序中的可編程的檢查裝置,特別涉及其程序編制及實(shí)行方法的改良。
背景技術(shù):
檢查裝置實(shí)行的檢查用的程序,用計(jì)算機(jī)的通用程序語(yǔ)言描述檢查中的產(chǎn)品的合格與否判定基準(zhǔn),或者用將成為檢查的合格與否判定基準(zhǔn)的值匯總成表的形式的檢查專用的程序語(yǔ)言加以描述。
而且,作為用表的形式描述處理流程的方法,記載有將全體處理流程描述于順序控制描述部、將各狀態(tài)中的條件及其動(dòng)作描述于條件控制描述部的程序?qū)嵭蟹绞健?例如專利文獻(xiàn)1)[專利文獻(xiàn)1]特公平6-79245號(hào)公報(bào)(解決問(wèn)題的手段)在用計(jì)算機(jī)的通用程序語(yǔ)言描述檢查的合格與否基準(zhǔn)時(shí),由于用程序語(yǔ)言將成為合格與否判定基準(zhǔn)的值寫(xiě)入程序中,故在變更合格與否判定基準(zhǔn)時(shí),有必要理解程序的流程,檢查相應(yīng)的合格與否判定基準(zhǔn)的值描述在程序中的哪個(gè)部分之后,加以變更。
在用表形式描述合格與否判定基準(zhǔn)時(shí),由于以表的形式表示各個(gè)產(chǎn)品的合格與否判定中所用的檢查基準(zhǔn),故基準(zhǔn)值變更容易,但難以表達(dá)使用傳送系統(tǒng)運(yùn)送檢查對(duì)象、并固定夾具開(kāi)始檢查所謂的檢查工序。
另一方面,為用表的形式描述處理流程,提出分開(kāi)順序控制描述部與條件控制描述部描述的程序?qū)嵭蟹绞健T摲绞诫m能描述全體的處理流程,但不能將處理流程表現(xiàn)成圖形,因此為掌握處理流程,必須依次追蹤該表。
此外,在進(jìn)行多品種檢查的情況下,檢查內(nèi)容依品種而異,故對(duì)檢查處理的流程發(fā)生分支。用表的形式表現(xiàn)處理流程的方法存在難以掌握包含分支的處理流程的整體圖那樣的問(wèn)題。
本發(fā)明的目的在于提供可容易理解且表達(dá)檢查裝置全體的處理流程和對(duì)各檢查對(duì)象的檢查內(nèi)容,并容易實(shí)行和編輯的檢查裝置的程序?qū)嵭蟹绞郊熬幊汰h(huán)境。
發(fā)明內(nèi)容
為達(dá)到上述目的,本發(fā)明利用描述檢查工序的處理流程的流程圖和描述檢查內(nèi)容的表形式程序,描述檢查程序,檢查程序的實(shí)行按照流程圖進(jìn)行,在到達(dá)記錄表形式程序的步驟的時(shí)刻,實(shí)行該步驟內(nèi)容描述的表形式程序。
也就是說(shuō),本發(fā)明是用于生產(chǎn)線的檢查工序中的可編程的檢查裝置,其特征在于,具備保持由描述檢查工序的處理流程的流程圖與描述該流程中的檢查內(nèi)容的表形式程序構(gòu)成的檢查程序的程序保持手段,讀出所述檢查程序中的流程圖并實(shí)行該流程圖的流程圖實(shí)行手段,讀出所述檢查程序中的表形式程序并實(shí)行該表形式程序的表形式程序?qū)嵭惺侄?,以及輸入輸出?lái)自檢查對(duì)象的信號(hào)的輸入輸出手段,所述流程圖實(shí)行手段按照所述流程圖實(shí)行檢查程序,同時(shí)對(duì)實(shí)行的步驟判斷是否描述了表形式程序,在描述了表形式程序的情況下啟動(dòng)表形程序?qū)嵭惺侄巍?br>
發(fā)明的效果采用本發(fā)明,由于使通過(guò)能原封不動(dòng)地用作檢查工序的記錄的流程圖與將合格與否的判定基準(zhǔn)值匯總成表的形式,并能原封不動(dòng)地用作檢查規(guī)格表的記錄的表形式程序描述檢查程序,故能將檢查工序的流程描述成圖形,可讀性優(yōu)并容易理解檢查處理的流程。此外,由于能描述檢查工序作為通用性、擴(kuò)展性優(yōu)良的程序,故具有可提高程序的維護(hù)性,同時(shí)能將這些程序用作檢查工序的記錄的效果。
圖1示出本發(fā)明的實(shí)施形態(tài)1的檢查裝置的硬件構(gòu)成框圖。
圖2為說(shuō)明本發(fā)明的實(shí)施形態(tài)1的檢查裝置的功能用的框圖。
圖3示出本發(fā)明的實(shí)施形態(tài)1的檢查裝置中使用的表形式程序的例圖。
圖4示出本發(fā)明的實(shí)施形態(tài)1的檢查裝置的應(yīng)用例概要圖。
圖5示出本發(fā)明的實(shí)施形態(tài)1的檢查程序的編程工具例圖。
圖6示出本發(fā)明的實(shí)施形態(tài)1的檢查裝置的編程工具的另一例圖。
圖7為說(shuō)明本發(fā)明的實(shí)施形態(tài)1的檢查程序的實(shí)行用圖。
圖8為說(shuō)明本發(fā)明的實(shí)施形態(tài)1的流程圖實(shí)行手段(圖2)的動(dòng)作的流程圖。
圖9為說(shuō)明本發(fā)明的實(shí)施形態(tài)1的表形式程序?qū)嵭惺侄?圖2)的動(dòng)作的流程圖。
圖10示出本發(fā)明的實(shí)施形態(tài)2的有分支的檢查程序流程圖。
圖11示出本發(fā)明的實(shí)施形態(tài)3的有分支與匯合的檢查程序流程圖。
圖12示出本發(fā)明的實(shí)施形態(tài)4的表形式程序圖。
圖13示出本發(fā)明的實(shí)施形態(tài)5的表形式程序圖。
圖14示出本發(fā)明的實(shí)施形態(tài)6的用功能塊取代流程圖時(shí)的檢查程序圖。
圖15示出本發(fā)明的實(shí)施形態(tài)6的描述功能塊輸出的表形式程序圖。
圖16示出本發(fā)明的實(shí)施形態(tài)7的履歷顯示畫(huà)面的例圖。
圖17示出本發(fā)明的實(shí)施形態(tài)7的詳細(xì)履歷顯示畫(huà)面的例圖。
圖18示出本發(fā)明的實(shí)施形態(tài)8的表形式程序編制次序圖。
圖19示出本發(fā)明的實(shí)施形態(tài)8的表形式程序編制的另一次序圖。
圖20示出本發(fā)明的實(shí)施形態(tài)8的表形式程序編制時(shí)成為輸入候補(bǔ)的標(biāo)記一覽圖。
圖21示出用檢查裝置實(shí)行利用本發(fā)明實(shí)施形態(tài)8編成的表形式程序的次序圖。
圖22示出用檢查裝置實(shí)行利用本發(fā)明實(shí)施形態(tài)8編成的表形式程序的另一次序圖。
具體實(shí)施例方式
實(shí)施形態(tài)1以下參照
實(shí)施本發(fā)明用的最佳形態(tài)。圖1示出本發(fā)明的實(shí)施形態(tài)的檢查裝置的硬件構(gòu)成框圖。
本實(shí)施形態(tài)的檢查裝置400,作為硬件資源,由下列各部分構(gòu)成中央運(yùn)算處理部(CPU)100,讀出專用存儲(chǔ)器(ROM)101,可讀寫(xiě)存儲(chǔ)器(RAM)102,顯示裝置103,輸入裝置104,輸入輸出接口(I/O)105,數(shù)模變換器(D/A)106,模數(shù)變換器(A/D)107。再,通過(guò)總線108連接這些構(gòu)成要素。
讀出專用存儲(chǔ)器(ROM)101中存儲(chǔ)如操作系統(tǒng)和控制檢查裝置400的動(dòng)作的程序??勺x寫(xiě)存儲(chǔ)器(RAM)102中存儲(chǔ)用戶編制的檢查程序和檢查時(shí)輸入輸出的數(shù)據(jù)。
顯示裝置103例如由LCD構(gòu)成,可以顯示檢查程序的進(jìn)展情況。又,顯示裝置103顯示檢查的合格與否判定的基準(zhǔn)值和計(jì)測(cè)的值,同時(shí)可顯示合格與否判定結(jié)果。輸入裝置104由例如鍵盤或貼于顯示裝置103的LCD上的觸摸板構(gòu)成,可指示檢查程序的實(shí)行開(kāi)始。又,輸入裝置104可變更檢查的合格與否判定的基準(zhǔn)值。
圖2為用來(lái)說(shuō)明本發(fā)明實(shí)施形態(tài)的檢查裝置的功能的框圖。中央運(yùn)算處理部(CPU)100利用存于ROM101中的控制檢查裝置400動(dòng)作的程序,實(shí)行各種功能。首先,CPU100與顯示裝置103一起作為顯示手段210起作用。又,CPU100與輸入裝置104一起作為操作手段209起作用。再,CPU100與ROM101、RAM102一起,作為流程圖實(shí)行手段202、表形式程序?qū)嵭惺侄?03、功能塊實(shí)行手段204以及階梯實(shí)行手段205起作用。又,CPU100與RAM102一起,作為程序保持手段201、數(shù)據(jù)保持手段206以及檢查履歷保持手段211起作用。又,CPU100與I/O105、A/D107一起作為輸入手段207起作用。此外,CPU100與I/O105、D/A106一起作為輸出手段208起作用。
以下參照?qǐng)D2詳細(xì)說(shuō)明CPU100實(shí)行的各種功能。又,圖2框中,流程圖實(shí)行手段202、表形式程序?qū)嵭惺侄?03、功能塊實(shí)行手段204、階梯實(shí)行手段205、顯示手段210是以CPU100為主體而實(shí)行的手段。
流程圖實(shí)行手段202從程序保持手段201讀出檢查程序中流程圖部分并進(jìn)行處理。流程圖實(shí)行手段202根據(jù)從程序保持手段201讀出的流程圖,處理從輸入手段207輸入到數(shù)據(jù)保持手段206的數(shù)據(jù),并寫(xiě)入數(shù)據(jù)保持手段206。被寫(xiě)入數(shù)據(jù)保持手段206的數(shù)據(jù),由輸出手段208輸出。流程圖實(shí)行手段202在流程圖中描述后述的表形式程序300的情況下,啟動(dòng)表形式程序?qū)嵭惺侄?03,而在流程圖中描述功能塊的情況下,啟動(dòng)功能塊實(shí)行手段204,而在流程圖中描述階梯的情況下,啟動(dòng)階梯實(shí)行手段205。此外,流程圖實(shí)行手段202中根據(jù)用戶的指示,接收來(lái)自操作手段209的操作信號(hào)。又,流程圖實(shí)行手段202將在流程圖實(shí)行手段202進(jìn)行處理的狀況顯示于顯示手段210,將檢查結(jié)果記錄于檢查履歷保持手段211。
表形式程序?qū)嵭惺侄?03從程序保持手段201讀出檢查程序中表形式程序300(后述)的部分并進(jìn)行處理。表形式程序?qū)嵭惺侄?03根據(jù)描述于表形式程序300中的合格與否判定基準(zhǔn),對(duì)通過(guò)輸入手段207輸入到數(shù)據(jù)保持手段206的數(shù)據(jù)進(jìn)行合格與否判定。表形式程序?qū)嵭惺侄?03按照描述于表形式程序300中的內(nèi)容,將數(shù)據(jù)寫(xiě)入數(shù)據(jù)保持手段206,或按照合格與否判定結(jié)果,切換實(shí)行的處理。又,根據(jù)用戶的指示接收來(lái)自操作手段209的操作信號(hào)。又,將在表形式程序?qū)嵭惺侄?03進(jìn)行的處理情況顯示于顯示手段210。將檢查結(jié)果記錄于檢查履歷保持手段211。
功能塊實(shí)行手段204從程序保持手段201讀出檢查程序中功能塊的部分,并進(jìn)行處理。功能塊實(shí)行手段204按照描述于功能塊中的內(nèi)容,對(duì)通過(guò)輸入手段207輸入到數(shù)據(jù)保持手段206的數(shù)據(jù)進(jìn)行處理,并寫(xiě)入數(shù)據(jù)保持手段206。
階梯實(shí)行手段205從程序保持手段201讀出檢查程序中階梯的部分并進(jìn)行處理。階梯實(shí)行手段205按照描述于階梯中的內(nèi)容,對(duì)輸入手段207輸入到數(shù)據(jù)保持手段206的數(shù)據(jù)進(jìn)行處理,并寫(xiě)入數(shù)據(jù)保持手段206。
輸入手段207和輸出手段208周期地啟動(dòng),與外部連接設(shè)備之間讀寫(xiě)數(shù)據(jù)保持手段206的內(nèi)容。
程序編制手段200編制檢查裝置400實(shí)行的檢查程序。檢查程序中有描述檢查工序處理流程的流程圖、描述檢查內(nèi)容的表形式程序300、功能塊、階梯,由程序編制手段200進(jìn)行這些程序編程。這些程序語(yǔ)言由于不可能原封不動(dòng)的用各語(yǔ)言實(shí)行手段來(lái)實(shí)行,因此,程序編制手段200將各種語(yǔ)言變換成可用各語(yǔ)言實(shí)行手段直接實(shí)行的形式,保存于程序保持手段201中。
圖3示出本發(fā)明實(shí)施形態(tài)中所使用的表形式程序300的例圖。表形式程序300由步驟編號(hào)301、注釋302、計(jì)測(cè)條件設(shè)定部314、計(jì)測(cè)對(duì)象設(shè)定部315、判定基準(zhǔn)設(shè)定部316、判定后處理設(shè)定部317構(gòu)成。表形式程序300實(shí)行時(shí),實(shí)行中的步驟的步驟編號(hào)301與注釋302可顯示于顯示裝置103的顯示畫(huà)面中。
計(jì)測(cè)條件設(shè)定部314中描述計(jì)測(cè)時(shí)對(duì)檢查對(duì)象401設(shè)定的條件。圖3的例中表示檢查對(duì)象401具有2個(gè)開(kāi)關(guān)SW-1303與SW-2304,具有輸入電壓的通道CH-1305的情況。SW-1303、SW-2304、CH-1305全部是標(biāo)記(用戶對(duì)檢查裝置具有的輸入輸出裝置任意賦與的名稱),實(shí)際上存在與數(shù)據(jù)保持手段206的輸入輸出數(shù)據(jù)對(duì)應(yīng)的裝置。圖3的例的步驟1,使SW-1303為ON、SW-2304為OFF、對(duì)CH-1305加上0.0V。
計(jì)測(cè)條件設(shè)定部314中可設(shè)定任意數(shù)目的裝置。等待欄306中指定從設(shè)定計(jì)測(cè)條件后至取得檢查對(duì)象401的值的等待時(shí)間。根據(jù)檢查對(duì)象401對(duì)等待欄306指定等待時(shí)間,調(diào)整不同的定時(shí)常數(shù)的差異。等待欄306中設(shè)定的時(shí)間單位可用秒或毫秒。經(jīng)過(guò)等待欄306指定的時(shí)間之后,計(jì)測(cè)對(duì)象設(shè)定部315從指定的檢查對(duì)象401開(kāi)始進(jìn)行計(jì)測(cè)。
計(jì)測(cè)對(duì)象設(shè)定部315的對(duì)象欄307中指定計(jì)測(cè)檢查對(duì)象401的值的通道編號(hào)。圖3步驟1的例中,指定A/D 1-CH3作為對(duì)象。這表示計(jì)測(cè)檢查對(duì)象401被連接的檢查裝置400的第1號(hào)A/D板上的通道3的值。計(jì)測(cè)得到的數(shù)據(jù)以數(shù)據(jù)型欄308指定的數(shù)據(jù)類型保持,以后的合格與否判定也以指定的數(shù)據(jù)類型進(jìn)行。
計(jì)測(cè)對(duì)象設(shè)定部315的對(duì)象欄307指定的并計(jì)測(cè)對(duì)象的值,在判定基準(zhǔn)設(shè)定部316與設(shè)定的值進(jìn)行比較,判定是否滿足合格與否判定基準(zhǔn)。判定基準(zhǔn)設(shè)定部316中有最小值欄309、最大值欄310、一致比較欄311。最小值欄309中描述合格與否判定基準(zhǔn)的最小值,最大值欄310中描述合格與否判定基準(zhǔn)的最大值。如計(jì)測(cè)得到的值在最小值欄309的最小值與最大值欄310的最大值的范圍內(nèi),則作格合(OK)的判定。如計(jì)測(cè)得到的值不在上述范圍內(nèi),則作不格合(NG)的判定。在最小值欄309、最大值欄310沒(méi)有值記述,僅一致比較欄311描述了數(shù)值的情況下,判定計(jì)測(cè)得到的值是否與一致比較欄311描述的數(shù)值相一致。一致時(shí)作合格(OK)的判定,如不一致則判定為不合格(NG)。
計(jì)測(cè)對(duì)象設(shè)定部315指定的裝置計(jì)測(cè)的值與判定基準(zhǔn)設(shè)定部316設(shè)定的值進(jìn)行比較,根據(jù)合格與否判定的判定結(jié)果,實(shí)行描述于判定后處理設(shè)定部317的處理。判定后處理設(shè)定部317由OK欄312與NG欄313的2個(gè)欄組成。OK欄312中描述判定結(jié)果合格(OK)時(shí)實(shí)行的處理。NG欄313中描述判定結(jié)果不合格(NG)時(shí)實(shí)行的處理。例如在圖3的步驟4的判定后處理設(shè)定部317的OK欄312中,指定調(diào)用檢查裝置400上存在的其他軟件對(duì)象即“Funk1”的處理。步驟4的判定結(jié)果為OK時(shí),表形式程序?qū)嵭惺侄?03調(diào)用該“Funk1”并實(shí)行之。
當(dāng)結(jié)束判定后處理設(shè)定部317描述的處理時(shí),表形式程序?qū)嵭惺侄?03進(jìn)到同一表形式程序300的下一步驟(行),讀出行編號(hào)301與注解302。將其顯示于顯示畫(huà)面上后,輸出計(jì)測(cè)條件設(shè)定部314描述的數(shù)據(jù),進(jìn)入該行的其余處理。這樣,結(jié)束1行數(shù)據(jù)處理后進(jìn)入下一行處理。然后,當(dāng)結(jié)束表程序全體的處理時(shí),就結(jié)束該表形式程序300。
圖4示出作為對(duì)象的送入機(jī)402、檢查臺(tái)403、送出機(jī)404以及控制它們的檢查裝置400,考慮實(shí)施檢查。檢查裝置400控制送入機(jī)402,將檢測(cè)對(duì)象401送入檢查臺(tái)403。在檢查臺(tái)403,將檢查對(duì)象401裝上夾具等,電連接檢查對(duì)象401與檢查裝置400,實(shí)施表形式程序300描述的檢查項(xiàng)目的檢查。結(jié)束檢查的檢查對(duì)象401被送出機(jī)404送出檢查臺(tái)403。檢查的進(jìn)展?fàn)顩r可在檢查裝置400的顯示畫(huà)面上確認(rèn)。表形式程序300的合格與否判定的判定基準(zhǔn)值可在檢查裝置400的顯示畫(huà)面上顯示其一覽表,可將光標(biāo)移至目的地,通過(guò)鍵盤變更規(guī)定位置的判定基準(zhǔn)值。
這里說(shuō)明檢查裝置400實(shí)行的程序的編制。首先,參照?qǐng)D5說(shuō)明編程工具500。檢查裝置的編程工具500相當(dāng)于圖2的程序編制手段200,檢查裝置400具有編輯可實(shí)行的各種語(yǔ)言的編輯程序。作為檢查裝置的編程工具500所有的編輯程序,有編輯流程圖的流程圖編輯程序501、編輯表形式程序300的表形式程序編輯程序502、編輯階梯的階梯編輯程序、編輯功能塊的功能塊編輯程序、描述C語(yǔ)言和BASIC語(yǔ)言的通用程序語(yǔ)言編輯程序。
檢查裝置400實(shí)行的程序,用流程圖描述檢查工序的全體流程,用表形式程序300描述各個(gè)檢查內(nèi)容。設(shè)備控制或數(shù)據(jù)處理必要的情況下用階梯和功能塊描述。此外也可用C語(yǔ)言或BASIC語(yǔ)言等通用語(yǔ)言描述。編輯工具500將用這些語(yǔ)言描述的程序變換為各語(yǔ)言的實(shí)行手段可實(shí)行的實(shí)行形式的實(shí)行程序2101。又,將進(jìn)入檢查裝置400中的程序根據(jù)各語(yǔ)言的實(shí)行手段可實(shí)行的實(shí)行形式的實(shí)行程序2101逆變換為用戶編制的程序,可顯示于編程工具500上的各編輯程序中。
其次,說(shuō)明程序編制的流程。在檢查裝置的編程工具500上,用戶先用流程圖編輯程序501利用流程圖描述檢查工序的全部流程。圖5示出編程圖4例子的情況。圖4的例子中可將檢查工序的流程分成3個(gè)處理將檢查對(duì)象401送入檢查臺(tái)403的送入處理,對(duì)已送入檢查臺(tái)403的檢查對(duì)象401進(jìn)行檢查的檢查處理,以及將結(jié)束檢查的檢查對(duì)象401送出的送出處理。因此,在流程圖編輯程序501上,在開(kāi)始步驟之后,描述為送入檢查對(duì)象401的送入處理進(jìn)行描述的步驟。送入結(jié)束后,因進(jìn)行檢查,描述檢查處理的步驟。然后描述用來(lái)送出檢查結(jié)束后的檢查對(duì)象401的送出處理步驟702。接著描述各步驟的內(nèi)容。各步驟可按處理的內(nèi)容選擇最合適的程序語(yǔ)言來(lái)描述。
作為編程對(duì)應(yīng)于各語(yǔ)言的步驟的方法,考慮下述2種方法。一種方法是對(duì)流程圖的各步驟使保持指定裝入的程序種類的屬性,準(zhǔn)備與各語(yǔ)言對(duì)應(yīng)的步驟,如表形式程序步驟505、階梯步驟504、功能塊步驟,作為菜單,根據(jù)用戶記入的語(yǔ)言選擇合適的步驟,利用鼠標(biāo)的拖拉與按壓操作從菜單中作成流程圖。
另一種方法,是在用鼠標(biāo)排列沒(méi)有設(shè)定程序種類屬性的步驟,描述步驟中的程序之際,設(shè)定步驟中描述的程序的種類。
無(wú)論是哪種方法,在將表形式程序300等的程序描述到用流程圖描述的步驟中時(shí),都用鼠標(biāo)光標(biāo)505等選擇成為對(duì)象的步驟,例如通過(guò)雙擊等的決定的操作,打開(kāi)編輯該步驟作為屬性保持的程序語(yǔ)言的編輯程序作為新的窗口,并顯示出來(lái)。圖5示出該樣式。
圖5中,啟動(dòng)在檢查裝置的編程環(huán)境上進(jìn)行流程圖的編程的流程圖編輯程序501。在流程圖編輯程序501上用流程圖描述檢查工序的流程。階梯步驟503中描述傳送系統(tǒng)和聯(lián)鎖等控制有關(guān)的處理。表步驟504中,描述對(duì)送入的檢查對(duì)象401的檢查處理。這里,用鼠標(biāo)光標(biāo)505等選擇流程圖編輯程序501上的表步驟504,實(shí)行雙擊等的決定操作,就啟動(dòng)編輯工具500上表形式程序編輯程序502。用戶使用顯示于畫(huà)面上的表形式程序編輯程序502,對(duì)檢查對(duì)象401描述實(shí)施的檢查內(nèi)容,作為表形式程序300。
流程圖編輯程序501與表形式程序編輯程序502,既可以實(shí)現(xiàn)于圖5所示那樣檢查裝置的編程工具500上,也可實(shí)現(xiàn)如圖6所示那樣作為各自獨(dú)立的應(yīng)用程序,用鼠標(biāo)光標(biāo)505等在流程圖編輯程序501選擇表步驟504,通過(guò)雙擊,也可啟動(dòng)表形式程序編輯程序502。
又,表形式程序300既可以保持于流程圖的表形式程序步驟的內(nèi)部,也可以表形式程序步驟的內(nèi)部?jī)H存儲(chǔ)對(duì)表形式程序300的連接信息,而對(duì)應(yīng)的表形式程序300存在于別的地方。
檢查裝置的編程工具500由于保持流程圖與裝入流程圖的一個(gè)步驟中的表形式程序300的連接信息,故在流程圖中選擇要確認(rèn)的內(nèi)容的步驟時(shí),就打開(kāi)新的窗口顯示其內(nèi)容。
在流程圖上選擇裝入表形式程序300的步驟時(shí),表形式程序300的編輯畫(huà)面被顯示于新的窗口上。由于使表示檢查工序的程序階層化,故能在流程圖中確認(rèn)檢查工序的全體處理流程。此外關(guān)于各工序中的檢查內(nèi)容及檢查后的處理細(xì)節(jié),通過(guò)描述于流程圖的一個(gè)步驟內(nèi)的表形式程序300,可確認(rèn)其內(nèi)容。
編輯工具500可以管理不只是流程圖與表形式程序300的連接信息,而且也可描述于流程圖的步驟中的階梯或功能塊的連接信息。編程工具500上選擇裝入了階梯或功能塊的步驟的情況下,如是階梯,則打開(kāi)編輯的窗口顯示階梯,如是功能塊,則打開(kāi)編輯的窗口顯示功能塊。
這樣,通過(guò)流程解的表現(xiàn)檢查檢查對(duì)象401時(shí)的處理流程,并通過(guò)表形式程序300容易理解地表現(xiàn)對(duì)各檢查對(duì)象401的合格與否判定基準(zhǔn)與合格與否判定后的處理內(nèi)容,從而可作為可讀性高、維護(hù)性優(yōu)良的程序表現(xiàn)檢查工序的處理。
此外,由于用流程解地表現(xiàn)檢查工序的流程,故原封不動(dòng)地用作表示檢查工序流程的記錄。由于用表形式程序300表現(xiàn)合格與否的判定基準(zhǔn)值,故可原封不動(dòng)地利用表形式程序300作為檢查的規(guī)格表。而且,檢查裝置的編輯工具500上事先保持流程圖與表形式程序300的連接信息,當(dāng)在流程圖上選擇了描述表形式程序300的步驟時(shí),能夠參照該相應(yīng)步驟中描述的表形式程序300,因此,可原封不動(dòng)地利用流程圖與表形式程序300的組合,作為檢查工序的記錄。
以下說(shuō)明本發(fā)明的實(shí)施形態(tài)的的檢查程序的實(shí)行。程序的實(shí)行從圖7的送入處理步驟700開(kāi)始。送入處理步驟700中實(shí)行描述送入動(dòng)作的階梯。當(dāng)結(jié)束檢查對(duì)象401向檢查臺(tái)403的送入處理,就建立表示送入處理結(jié)束的標(biāo)志,移向下一步驟。
檢查處理步驟701中,實(shí)行表形式程序300。指定實(shí)行的表形式程序300,啟動(dòng)表形式程序?qū)嵭惺侄?03,實(shí)施檢查。當(dāng)全部結(jié)束指定的表形式程序300的處理時(shí),就建立表示結(jié)束檢查處理步驟701的標(biāo)志,移向下一步驟。
在送出處理步驟702中實(shí)行描述送出動(dòng)作的階梯。當(dāng)從檢查臺(tái)403送出檢查對(duì)象401并結(jié)束時(shí),就建立表示結(jié)束送出處理的標(biāo)志,并結(jié)束處理。
至此,已對(duì)一個(gè)檢查對(duì)象401依次說(shuō)明了檢查裝置400的處理流程,但流程圖實(shí)行手段202、表形式程序?qū)嵭惺侄?03及階梯實(shí)行手段205分別在操作系統(tǒng)上作為并列動(dòng)作作業(yè)加以實(shí)裝,從而可進(jìn)行并列處理。能一邊進(jìn)行送入處理,一邊同時(shí)實(shí)施檢查,進(jìn)而同時(shí)進(jìn)行結(jié)束檢查的檢查對(duì)象401的送出處理。
用圖8的流程圖進(jìn)一步詳細(xì)說(shuō)明上述動(dòng)作。流程圖實(shí)行手段202一開(kāi)始實(shí)行從程序保持手段201讀出檢查程序,從該流程圖的開(kāi)頭讀出1個(gè)步驟(步驟800)。判斷該步驟是否表示分支的步驟(步驟801)。是表示分支的步驟時(shí),則移向分支目的地的步驟(步驟802),返回處理的開(kāi)頭。不是表示分支的步驟時(shí),則判斷步驟的內(nèi)容是否為表形式程序300(步驟803)。
步驟的內(nèi)容為表形式程序300時(shí),指定實(shí)行的表形式程序300,啟動(dòng)表形式程序?qū)嵭惺侄?03(步驟804)。當(dāng)結(jié)束表形式程序300的實(shí)行時(shí)返回處理的開(kāi)頭。在不是表形式程序300時(shí),判斷步驟的內(nèi)容是否為階梯(步驟805)。是階梯時(shí)啟動(dòng)階梯實(shí)行手段205(步驟806)。不是階梯時(shí),判斷步驟內(nèi)容是否為功能塊(步驟807)。是功能塊時(shí),啟動(dòng)功能塊實(shí)行手段204(步驟808)。流程圖結(jié)束時(shí)結(jié)束處理(步驟809)。
用圖9說(shuō)明表形式程序?qū)嵭惺侄?03的動(dòng)作。表形式程序?qū)嵭惺侄?03從程序保持手段201讀出流程圖實(shí)行手段202指定的表形式程序300開(kāi)始,從表形式程序300讀出1行(步驟900)。表形式程序?qū)嵭惺侄?03進(jìn)而將讀出的1行分割成每1個(gè)數(shù)據(jù),依每1個(gè)數(shù)據(jù)的次序進(jìn)行處理。
然后,首先判定數(shù)據(jù)是否是計(jì)測(cè)條件(步驟901),數(shù)據(jù)是計(jì)測(cè)條件時(shí),將其值輸出至數(shù)據(jù)保持手段206(步驟902)。這時(shí),判定數(shù)據(jù)是否是等待,是等待時(shí),只等待指定的時(shí)間,停止處理,CPU資源返回其他作業(yè)。指定時(shí)間一過(guò)就進(jìn)到下一數(shù)據(jù)。
其次,判定數(shù)據(jù)是否是計(jì)測(cè)對(duì)象(步驟903),數(shù)據(jù)是計(jì)測(cè)對(duì)象時(shí),從數(shù)據(jù)保持手段206讀出成為對(duì)象的值(步驟904)。
其次,判定數(shù)據(jù)是否是判定基準(zhǔn)(步驟905),數(shù)據(jù)是判定基準(zhǔn)時(shí),對(duì)從數(shù)據(jù)保持手段206讀出的值與判定基準(zhǔn)值作比較(步驟906)。比較步驟中,比較從數(shù)據(jù)保持手段206讀出的值與表示最小值的數(shù)據(jù),在讀出的值大于表示最小值的數(shù)據(jù)時(shí),繼續(xù)與表示最大值的數(shù)據(jù)作比較。結(jié)果從數(shù)據(jù)保持手段206讀出的值處于最大值與最小值之間時(shí),認(rèn)為合格與否判定結(jié)果為合格(OK)。另一方面,從數(shù)據(jù)保持手段206讀出的值或低于最小值,或雖大于最小值但也超過(guò)最大值時(shí),判定為不格合(NG)。此外,最小值欄309、最大值欄310沒(méi)有數(shù)值描述,僅一致比較欄中記錄數(shù)據(jù)時(shí),確認(rèn)從數(shù)據(jù)保持手段206讀出的值與一致比較欄311的值是否一致,一致時(shí)判定為合格(OK),不一致時(shí)判定為不合格(NG)。
其次,判定上述判定結(jié)果是否合格(OK)(步驟907),判定結(jié)果為合格(OK)時(shí),進(jìn)行OK欄312中所描述的處理(步驟908),不進(jìn)行NG欄313中描述的處理,讀出下一行。又,判定判定結(jié)果是否為不格合(步驟909),是不合格時(shí)(NG)時(shí),不進(jìn)行OK欄312中描述的處理,而進(jìn)行NG欄313中所描述的處理(步驟910)。處理了NG欄313的描述內(nèi)容后,讀出下一行。在結(jié)束表形式程序300的最后的行的判定后處理的實(shí)行的時(shí)刻,就結(jié)束表形式程序300的實(shí)行(步驟912),退出表形式步驟,移到流程圖的下一步驟。
實(shí)施形態(tài)2圖10為描述檢查流程的流程圖中含有分支時(shí)的實(shí)施形態(tài)。表示作為檢查對(duì)象401存在制品A與制品B 2類,分別用表形式程序A與表形式程序B檢查的情況下。在進(jìn)行圖10所示分支的判定的步驟判定檢查對(duì)象401是否為制品A(步驟1000)。檢查對(duì)象401是制品A時(shí),移到含表形式程序A的步驟,啟動(dòng)表形式程序A,實(shí)施檢查(步驟1001)。檢查對(duì)象401不是制品A時(shí),移到含表形式程序B的步驟,啟動(dòng)表形式程序B,實(shí)施檢查(步驟1002)。其后,實(shí)施送出處理(步驟702)。
也就是說(shuō),用流程圖描述檢查的上位工序,用表形式程序300描述在流程圖中實(shí)施檢查的步驟的內(nèi)部。
由于只在表形式程序300中對(duì)可表現(xiàn)的動(dòng)作存在制約,故對(duì)多品種的對(duì)應(yīng)是困難的。此外當(dāng)根據(jù)檢查對(duì)象401的品種在表形式程序300內(nèi)描述分支或轉(zhuǎn)移時(shí),作為檢查內(nèi)容容易理解的表形式程序300,所描述的檢查程序的可讀出性變壞。因此如實(shí)施形態(tài)2所示,通過(guò)在表示檢查工序流程的流程圖描述根據(jù)檢查對(duì)象401的品種引起的檢查內(nèi)容的轉(zhuǎn)換,可以描述能原封不動(dòng)地利用的檢查程序作為可讀性優(yōu)良的檢查工序的記錄。此外,通過(guò)描述對(duì)每一檢查對(duì)象401的品種列舉合格與否判定基準(zhǔn)的值的表形式程序300,可以原封不動(dòng)地利用表形式程序300,作為匯總每種檢查對(duì)象的合格與否判定的判定基準(zhǔn)值的規(guī)格表的記錄。
又,檢查裝置的編程工具500上,事先保持流程圖與表形式程序300的連接信息,當(dāng)在流程圖上選擇描述表形式程序300的步驟時(shí),就可參照該相應(yīng)步驟中所描述的表形式程序300,因此,可原封不動(dòng)地利用流程圖與表形式程序300的組合,作為檢查工序的記錄。
實(shí)施形態(tài)3圖11為檢查對(duì)象401存在制品A與制品B 2類,分別用表形式程序A與表形式程序B進(jìn)行檢查,然后用表形式程序C實(shí)施共同的處理的例子。在進(jìn)行圖11所示的分支判定步驟判定檢查對(duì)象401是否為制品A(步驟1000)。檢查對(duì)象401是制品A時(shí),轉(zhuǎn)移到含表形式程序A的步驟,啟動(dòng)表形式程序A,實(shí)行檢查(步驟1001)。檢查對(duì)象401不是制品A時(shí),轉(zhuǎn)移到含表形式程序B的步驟,啟動(dòng)表形式程序B,實(shí)施檢查(步驟1002)。其后啟動(dòng)共同檢查項(xiàng)目即表形式程序C,實(shí)施檢查(步驟1100)。然后,實(shí)施送出處理(步驟702)。
也就是說(shuō),關(guān)于用流程圖描述檢查的上位工序,檢查的上位工序中確定檢查對(duì)象401的品種,實(shí)行按照對(duì)象的檢查程序,同時(shí)與品種無(wú)關(guān)地實(shí)施共同的檢查,在檢查的上位工序匯集成1個(gè)描述實(shí)行的程序。
如實(shí)施形態(tài)3所示,當(dāng)根據(jù)檢查品種引起的檢查內(nèi)容的轉(zhuǎn)換時(shí),通過(guò)用流程圖描述以多種品種匯總共同處理作為1個(gè)工序?qū)Φ鹊臋z查工序的流程,可以描述能原封不動(dòng)地利用的檢查程序作為可讀性優(yōu)良的檢查工序的記錄。此外,通過(guò)描述對(duì)每一檢查對(duì)象401的品種列舉合格與否判定基準(zhǔn)的值的表形式程序300,而且描述列舉共同的項(xiàng)目的合格與否判定基準(zhǔn)的表形式程序300,可以原封不動(dòng)地利用表形式程序300,作為匯總每種檢查對(duì)象的合格與否判定的判定基準(zhǔn)值的規(guī)格表的記錄。
又,檢查裝置的編程工具500上,事先保持流程圖與表形式程序300的連接信息,當(dāng)在流程圖上選擇描述表形式程序300的步驟時(shí),就可參照該相應(yīng)步驟中所描述的表形式程序300,因此,可原封不動(dòng)地利用流程圖與表形式程序300的組合,作為檢查工序的記錄。
實(shí)施形態(tài)4圖12是表形式程序300的描述例。表形式程序300中有OK欄312、NG欄313,根據(jù)表形式程序300的相應(yīng)步驟的合格與否判定結(jié)果,實(shí)行OK欄312、NG欄313中描述的處理。OK欄312、NG欄313中描述向指定步驟的轉(zhuǎn)移命令1200和調(diào)用軟件對(duì)象的命令1201,能調(diào)用用包括表形式程序300的其他程序語(yǔ)言編制的軟件對(duì)象。
由于只設(shè)定計(jì)測(cè)用的條件,不與基準(zhǔn)值作比較,故在沒(méi)有合格判定結(jié)果的步驟中實(shí)行OK欄312描述的處理。此外也可在OK欄312、NG欄313之外設(shè)置未判定欄,在沒(méi)有合格判定結(jié)果時(shí)實(shí)行該未判定欄中描述的處理。
實(shí)施形態(tài)5圖13是將函數(shù)或腳本描述于表形式程序300的判定基準(zhǔn)設(shè)定部316中,而將腳本描述于判定后處理部317中的例子。由最小值欄309、最大值欄310和一致比較欄311組成的判定基準(zhǔn)設(shè)定部316中可以使用函數(shù)。能使用的函數(shù)中,有在A與B 2個(gè)變數(shù)中取小的一方的值的MIN(A,B)1300,和在條件C有效時(shí)以變數(shù)A為判定基準(zhǔn)值,無(wú)效時(shí)以變數(shù)B為判定基準(zhǔn)值的函數(shù)1301,在用腳本描述1302中可用四則運(yùn)算等可對(duì)常數(shù)加上變數(shù)A作為補(bǔ)償??梢允褂糜趯?duì)溫度、濕度、壓力等傳感器的輸入加上補(bǔ)償,以校正后的值作為判定基準(zhǔn)值的情況下。
在判定后處理設(shè)定部317中,可描述腳本。例如,判定結(jié)果為NG時(shí)操作特定變數(shù)的值的腳本1303等,可以使用于按照判定結(jié)果調(diào)整變數(shù)的值的情況下。
實(shí)施形態(tài)6圖14是將表形式程序300描述于功能塊中的例子。表形式程序1400根據(jù)表形式程序300的處理結(jié)果可變更輸出方??筛鶕?jù)實(shí)行用表形式程序300描述的檢查程序的結(jié)果,設(shè)定實(shí)行表形式程序300的表形式功能塊1400的輸出。也就是說(shuō),有可能不僅以結(jié)構(gòu)的·腳本或非結(jié)構(gòu)的·表格,而且對(duì)檢查程序的描述以最佳的表形式編程功能塊的內(nèi)部處理。
圖15示出表形式程序300的判定后處理欄中指定從表形式功能塊1400輸出腳的例子。步驟1中如判定結(jié)果是1,則腳號(hào)P1輸出1為1500的輸出方。
實(shí)施形態(tài)7圖16是將檢查結(jié)果1602與批號(hào)1601一起作成一覽表的履歷顯示畫(huà)面1600的例子。
檢查裝置400可用操作手段209的操作、通過(guò)顯示手段210顯示該表。檢查的結(jié)果也可將判定為NG的部分1602用粗體或紅色顯示,使比其他部分更顯眼。
通過(guò)在畫(huà)面上移動(dòng)光標(biāo),選擇批號(hào)1601,能如圖17所示那樣,以一覽表的形式作為詳細(xì)履歷顯示畫(huà)面1700顯示在進(jìn)行其檢查時(shí)的表形式程序300的各步驟的判定基準(zhǔn)值及計(jì)測(cè)的值1702。結(jié)果被判定為NG的步驟1701的顯示也可用粗體或紅色顯示,使比其他部分更顯眼。
實(shí)施形態(tài)8表形式程序300中的各項(xiàng)目可以描述標(biāo)記。所謂標(biāo)記是對(duì)檢查裝置400具有的裝置賦與的任意名稱。通過(guò)用標(biāo)記編程,用程序描述輸入輸出裝置時(shí)不必原樣地用檢查裝置400具有的輸入輸出裝置的名字,而可置換成用戶自己容易理解的名稱來(lái)編程,能提高程序的可讀性。而且一旦不變更所描述的程序,僅變更標(biāo)記所對(duì)應(yīng)的裝置,則在不同的檢查裝置400中再利用同一程序成為可能,提高程序的再利用性。
而且,在實(shí)行實(shí)行程序2101時(shí)每次根據(jù)標(biāo)記取得裝置的實(shí)行形態(tài)的情況下,可以不在代碼生成手段上而在檢查裝置400上進(jìn)行變更標(biāo)記所對(duì)應(yīng)的裝置的作業(yè),因此可省卻逐個(gè)地將程序重新送到檢查裝置400的麻煩。圖18示出編制表形式程序300時(shí)的次序。程序先用標(biāo)記編輯手段1800對(duì)檢查裝置400具有的裝置賦與標(biāo)記,例如以標(biāo)記表1801的形態(tài)加以保持。接著,程序用表形式程序編輯程序502編制表形式程序300時(shí),取代輸入檢查裝置400具有的裝置的名字而輸入前面預(yù)先賦與的標(biāo)記。
圖19示出編制表形式程序300時(shí)的另一種次序。程序先用標(biāo)記編輯手段1800對(duì)檢查裝置400具有的裝置賦與標(biāo)記,例如以標(biāo)記表1801的形態(tài)加以保持。接著,程序用表形式程序編輯程序502編制表形式程序300時(shí),表形式程序編輯程序502參照標(biāo)記表1801的信息,顯現(xiàn)應(yīng)該成為程序輸入的候補(bǔ)的標(biāo)記一覽表2000。圖20示出一覽表2000的形式。程序從顯示的標(biāo)記一覽表2000選擇所要的標(biāo)記,編制成表形式程序300。
圖21示出在檢查裝置400實(shí)行編成的表形式程序300之前的次序。用代碼生成手段2100將編成的表形式程序300變換到實(shí)行程序2101時(shí),程序中所描述的標(biāo)記根據(jù)標(biāo)記表1801的信息被置換為裝置。也就是說(shuō),程序上的標(biāo)記在實(shí)行程序2101中置換成裝置。接著,實(shí)行程序2101被送往檢查裝置400。其后,檢查裝置400實(shí)行實(shí)行程序2101。
圖22示出在檢查裝置400實(shí)行編成的表形式程序300之前的另一種次序。用代碼生成手段2100將編成的表形式程序300變換到實(shí)行程序2101時(shí),程序中所描述的標(biāo)記原封不動(dòng)地留在實(shí)行程序2101中。接著,標(biāo)記表1801也與實(shí)行程序2101一起地送到檢查裝置400。然后,檢查裝置400實(shí)行實(shí)行程序2101時(shí),在有標(biāo)記的情況下,每次參照標(biāo)記表1801,取得與標(biāo)記對(duì)應(yīng)的裝置,訪問(wèn)該裝置。
權(quán)利要求
1.一種檢查裝置,是用于生產(chǎn)線的檢查工序中的可編程的檢查裝置,其特征在于,具備保持由描述檢查工序的處理流程的流程圖與描述該流程中的檢查內(nèi)容的表形式程序構(gòu)成的檢查程序的程序保持手段,讀出所述檢查程序中的流程圖并實(shí)行該流程圖的流程圖實(shí)行手段,讀出所述檢查程序中的表形式程序并實(shí)行該表形式程序的表形式程序?qū)嵭惺侄?,以及輸入輸出?lái)自檢查對(duì)象的信號(hào)的輸入輸出手段,所述流程圖實(shí)行手段按照所述流程圖實(shí)行檢查程序,同時(shí)對(duì)實(shí)行的步驟判斷是否描述了表形式程序,在描述了表形式程序的情況下啟動(dòng)表形程序?qū)嵭惺侄巍?br>
2.如權(quán)利要求1所述的檢查裝置,其特征在于,所述表形式程序至少含有一個(gè)步驟,對(duì)各步驟具備描述對(duì)檢查對(duì)象設(shè)定的條件的計(jì)測(cè)條件設(shè)定部,指定檢查對(duì)象的計(jì)測(cè)的對(duì)象和計(jì)測(cè)值的計(jì)測(cè)對(duì)象設(shè)定部,以及設(shè)定判定基準(zhǔn)值的判定基準(zhǔn)設(shè)定部,比較計(jì)測(cè)對(duì)象設(shè)定部指定的對(duì)象的計(jì)測(cè)值與判定基準(zhǔn)設(shè)定部設(shè)定的判定基準(zhǔn)值,判定合格與否。
3.如權(quán)利要求2所述的檢查裝置,其特征在于,所述表形式程序進(jìn)一步具備描述根據(jù)所述合格與否的判定結(jié)果實(shí)行的處理的判定后處理設(shè)定部。
4.如權(quán)利要求2或3所述的檢查裝置,其特征在于,所述表形式程序的步驟中,可描述轉(zhuǎn)移到指定行的命令,在描述該命令的情況下,向指定的行轉(zhuǎn)移,從該相應(yīng)的行起繼續(xù)實(shí)行。
5.如權(quán)利要求2或3所述的檢查裝置,其特征在于,所述表形式程序的步驟中,可描述調(diào)用軟件對(duì)象的命令,在記述該命令時(shí),啟動(dòng)指定的軟件對(duì)象。
6.如權(quán)利要求2或3所述的檢查裝置,其特征在于,所述表形式程序的步驟中,可描述函數(shù)或腳本,在描述該函數(shù)或腳本的情況下,解釋并實(shí)行該函數(shù)或腳本。
7.如權(quán)利要求2或3所述的檢查裝置,其特征在于,具有2個(gè)以上所述表形式程序,并用流程圖選擇實(shí)行的表形式程序。
8.如權(quán)利要求2或3所述的檢查裝置,其特征在于,將所述表形式程序描述于功能塊內(nèi),并根據(jù)所述表形式程序的處理結(jié)果變更輸出方。
9.如權(quán)利要求2或3所述的檢查裝置,其特征在于,將檢查的合格與否判定結(jié)果與步驟編號(hào)一起以一覽表的形式顯示,通過(guò)指定步驟編號(hào),以表的形式排列顯示檢查結(jié)果的詳細(xì)信息即檢查時(shí)的測(cè)定值與判定基準(zhǔn)值。
10.如權(quán)利要求1所述的檢查裝置,其特征在于,所述檢查裝置具備對(duì)檢查裝置具有的裝置賦與標(biāo)記并保持于標(biāo)記表中的標(biāo)記編輯手段,一面輸入所述標(biāo)記一面編輯程序的程序編輯手段,以及將程序變換為實(shí)行程序的代碼生成手段,所述代碼生成手段中在標(biāo)記存在的情況下,參照標(biāo)記表,取得與標(biāo)記對(duì)應(yīng)的裝置,置換為該裝置,將實(shí)行程序送到檢查裝置。
11.如權(quán)利要求1所述的檢查裝置,其特征在于,所述檢查裝置具備對(duì)檢查裝置具有的裝置賦與標(biāo)記并保持于標(biāo)記表中的標(biāo)記編輯手段,一面輸入所述標(biāo)記一面編輯程序的程序編輯手段,將程序變換為實(shí)行程序的代碼生成手段,以及實(shí)行所述實(shí)行程序的程序?qū)嵭惺侄?,所述代碼生成手段中在將程序變換成實(shí)行程序之際,即使所述標(biāo)記存在的情況下,也作為標(biāo)記原封不動(dòng)地保留在實(shí)行程序中,將實(shí)行程序和所述標(biāo)記表送到檢查裝置,所述程序?qū)嵭惺侄沃性趯?shí)行實(shí)行程序之際存在所述標(biāo)記的情況下,每次參照標(biāo)記表,取得與標(biāo)記對(duì)應(yīng)的裝置,并訪問(wèn)該裝置。
12.如權(quán)利要求10或11所述的檢查裝置,其特征在于,所述標(biāo)記編輯手段參照標(biāo)記表的信息,顯示應(yīng)成為程序輸入的候補(bǔ)的標(biāo)記一覽表,程序通過(guò)從顯示的標(biāo)記一覽表中選擇所要的標(biāo)記,編成表形式程序。
13.一種編程工具,是編制檢查裝置的所述流程圖和所述表形式程序的可編程工具,作為生產(chǎn)線的檢查工序中的可編程的檢查裝置,具備檢查程序中讀出流程圖并實(shí)行該流程圖實(shí)行手段,檢查程序中讀出表形式程序并實(shí)行該表形式程序的表形式程序?qū)嵭惺侄?,以及輸入輸出?lái)自檢查對(duì)象的信號(hào)的輸入輸出手段,所述流程圖實(shí)行手段按照所述流程圖實(shí)行檢查程序,同時(shí)對(duì)實(shí)行的步驟判斷是否描述了表形式程序,在描述了表形式程序的情況下啟動(dòng)表形式程序?qū)嵭惺侄?,其特征在于,所述編程工具描述所述流程圖的各步驟與表形式程序的關(guān)系。
全文摘要
本發(fā)明提供可容易理解且表達(dá)檢查工序的處理流程與各檢查對(duì)象的檢查內(nèi)容,并容易實(shí)行和編輯的檢查裝置的程序?qū)嵭蟹绞郊熬幊汰h(huán)境。利用描述檢查工序的處理流程的流程圖和描述檢查內(nèi)容的表形式程序,描述檢查程序,檢查程序的實(shí)行根據(jù)流程圖進(jìn)行,在到達(dá)描述表形式程序的步驟的時(shí)刻,實(shí)行該步驟內(nèi)部描述的表形式程序。
文檔編號(hào)G01R31/28GK1591254SQ20041007697
公開(kāi)日2005年3月9日 申請(qǐng)日期2004年8月30日 優(yōu)先權(quán)日2003年8月28日
發(fā)明者南出英明, 仲井勘, 山田英之, 前田康之 申請(qǐng)人:三菱電機(jī)株式會(huì)社