欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

順序程序編輯裝置的制作方法

文檔序號(hào):6279916閱讀:241來源:國知局
專利名稱:順序程序編輯裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于機(jī)床或機(jī)械手等自動(dòng)機(jī)械的控制的順序程序編輯裝置,具體來說,涉及與在順序程序中參照的多個(gè)信號(hào)地址的置換關(guān)聯(lián)起來提高操作性的順序程序編輯裝置。
背景技術(shù)
眾所周知,例如在用于機(jī)床或機(jī)械手等自動(dòng)機(jī)械的控制的順序程序中,通常是參照信號(hào)地址。另外,由于包括自動(dòng)機(jī)械的系統(tǒng)各部分的變更,追加等,容易產(chǎn)生對(duì)這些信號(hào)地址的全部或一部分要求變更的情況。此時(shí),歷來是利用編輯用程序通過反復(fù)下一順序的編輯作業(yè)來進(jìn)行信號(hào)地址的置換。
(1)從希望置換的多個(gè)信號(hào)地址(置換對(duì)象的信號(hào)地址)中指定一個(gè),同時(shí)對(duì)其指定的信號(hào)地址指定一個(gè)置換后信號(hào)地址(第一次指定)。
(2)從順序程序中,檢索被指定的置換對(duì)象的信號(hào)地址的全部(第一次檢索)。
(3)將檢索到的信號(hào)地址置換到對(duì)應(yīng)該地址指定的置換后信號(hào)地址(第一次置換)。
(4)從置換對(duì)象的多個(gè)信號(hào)地址中指定另外一個(gè),同時(shí)對(duì)該指定的信號(hào)地址指定一個(gè)置換后信號(hào)地址(第二次指定)。
(5)從順序程序中,檢索其指定的置換對(duì)象的信號(hào)地址的全部(第二次檢索)。
(6)將檢索到的信號(hào)地址置換到對(duì)應(yīng)該地址指定的置換后信號(hào)地址(第二次置換)。
(7)以下,直到?jīng)]有置換對(duì)象的信號(hào)地址,反復(fù)進(jìn)行第三次的指定、檢索以及置換過程,第四次的指定、檢索以及置換的過程……。
在此,在上述過程中,如果操作員用操作鍵等輸入指令則用編輯程序的功能自動(dòng)進(jìn)行檢索和置換本身,但是因?yàn)榉磸?fù)進(jìn)行多次指定地址及多次輸入檢索、置換的執(zhí)行指令等操作,所以在操作上花費(fèi)時(shí)間。另外,在上述的置換過程中,在“置換對(duì)象的信號(hào)地址的集合”和“置換后信號(hào)地址的集合”中存在共同要素(相同信號(hào)地址)的情況下,可能引起不期望的置換。
以簡單的例子來說,互換2個(gè)信號(hào)地址的置換屬于上述情況。例如將信號(hào)地址A1、A2分別置換到信號(hào)地址A2、A1時(shí),首先執(zhí)行“A1→A2”的置換,此后執(zhí)行“A2→A1”。則,在最終結(jié)果的順序程序中,地址A2不存在(暫時(shí)存在但會(huì)消失掉),僅剩下地址A1。為了避免這種情況,需要將一個(gè)信號(hào)地址置換到一次都未使用的信號(hào)地址,操作起來很復(fù)雜。如果需要在3個(gè)或3個(gè)以上的信號(hào)地址間互換時(shí),操作變得更加復(fù)雜,也很容易引起誤操作。
此外,由特開平4-39763號(hào)公報(bào)所知有一種存儲(chǔ)多個(gè)成為置換對(duì)象的字符串來進(jìn)行置換的編輯裝置??墒?,在該文獻(xiàn)記載的文章編輯裝置中,沒有考慮向用于自動(dòng)機(jī)械控制的順序程序中的信號(hào)地址的置換的應(yīng)用。另外,由于按字符串對(duì)置換前后的對(duì)象字符串進(jìn)行登記,所以在信號(hào)地址的范圍內(nèi)進(jìn)行置換前后地址的登記是不可能的。即,例如關(guān)于通過范圍指定、用“A1-A10→B11-B20”這樣的輸入可集中置換“分別將A1置換成B11,將A2置換成B12,將A3置換成B13,……,將A10置換成B20”這樣的置換前后的登記的功能,在上述文獻(xiàn)中沒有說明。

發(fā)明內(nèi)容
因此,本發(fā)明的基本目的是提供一種改良后的順序程序編輯裝置,此改良后的裝置在將在用于機(jī)床或機(jī)械手等自動(dòng)機(jī)械的控制的順序程序中參照的信號(hào)地址的置換在多個(gè)信號(hào)地址之間進(jìn)行時(shí),不需要復(fù)雜的操作,而且不執(zhí)行不期望的錯(cuò)誤的置換。
另外,本發(fā)明還有一個(gè)目的在于在對(duì)信號(hào)地址附加了符號(hào)信息時(shí),對(duì)于符號(hào)信息中的信號(hào)地址也可以用同樣的方式執(zhí)行多個(gè)信號(hào)地址的置換。
此外,本發(fā)明還期望在這些信號(hào)地址的置換中能以信號(hào)地址的“范圍指定”形式來進(jìn)行置換前后的信號(hào)地址的登記。此外,在以下說明中所謂“范圍指定”形式是指“對(duì)于置換前或者置換后的某一群信號(hào)地址,在將表示各信號(hào)地址的字符串集中在一起按適當(dāng)順序進(jìn)行排列時(shí),成為各字符串的一部分或全部連鎖性地逐次變化的排列的情況下,通過指定該排列兩端的字符串,指定上述一群信號(hào)地址的全部”。
例如,現(xiàn)在,在希望將4個(gè)信號(hào)地址“R1.0”、“R1.1”、“R1.2”、“R1.3”(小數(shù)點(diǎn)以下第1位的字0、1、2、3連鎖性地逐次變化)的各自分別按順序置換為“R1.4”、“R1.5”、“R1.6”、“R1.7”時(shí),在以“范圍指定”形式登記它們時(shí),作為置換前信號(hào)地址登記“R1.0-R1.3”,作為對(duì)應(yīng)的置換后信號(hào)地址登記“R1.4-R1.7”就可以。
此外,在不是以范圍指定的形式而是以通常個(gè)別指定的形式進(jìn)行相同內(nèi)容的登記時(shí),對(duì)應(yīng)信號(hào)地址“R1.0”登記置換后信號(hào)地址“R1.4”,對(duì)應(yīng)信號(hào)地址“R1.1”登記置換后信號(hào)地址“R1.5”,對(duì)應(yīng)信號(hào)地址“R1.2”登記置換后信號(hào)地址“R1.6”,然后,對(duì)應(yīng)信號(hào)地址“R1.3”登記置換后信號(hào)地址“R1.7”。
在本發(fā)明中,在對(duì)順序程序中參照的信號(hào)地址進(jìn)行置換時(shí),預(yù)先登記并存儲(chǔ)以范圍指定形式所指定的形式來指定置換前后的信號(hào)地址關(guān)系的置換前后信息。并且,根據(jù)該置換前后信息,從編輯對(duì)象順序程序或者置換對(duì)象符號(hào)信息中檢索應(yīng)置換的信號(hào)地址的全部,并按照上述置換前后信息執(zhí)行向與檢索到的信號(hào)地址分別對(duì)應(yīng)的置換后信號(hào)地址的置換。
本發(fā)明的編輯用于自動(dòng)機(jī)械控制的順序程序的順序程序編輯裝置的第1形態(tài)中具有程序存儲(chǔ)單元,其用于存儲(chǔ)編輯對(duì)象順序程序;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)由它指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第1檢索單元,其用于根據(jù)登記并存儲(chǔ)到上述登記存儲(chǔ)單元的置換前后信息從上述編輯對(duì)象順序程序中找出應(yīng)該置換的信號(hào)地址;和第1信號(hào)地址置換單元,其用于根據(jù)上述置換前后信息執(zhí)行由上述第1檢索單元檢索到的應(yīng)該置換的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
本發(fā)明的編輯用于自動(dòng)機(jī)械控制的順序程序的順序程序編輯裝置的第2形態(tài)中具有置換對(duì)象符號(hào)存儲(chǔ)單元,其用于存儲(chǔ)附加到在編輯對(duì)象順序程序中使用的信號(hào)地址的符號(hào)信息;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)這些指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第2檢索單元,其用于根據(jù)登記并存儲(chǔ)到上述登記存儲(chǔ)單元的置換前后信息從存儲(chǔ)到上述置換對(duì)象符號(hào)存儲(chǔ)單元的符號(hào)信息中找出應(yīng)該置換的信號(hào)地址;和第2信號(hào)地址置換單元,其用于根據(jù)上述置換前后信息執(zhí)行由上述第2檢索單元檢索到的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
本發(fā)明的編輯用于自動(dòng)機(jī)械控制的順序程序的順序程序編輯裝置的第3形態(tài)中具有程序存儲(chǔ)單元,其用于存儲(chǔ)編輯對(duì)象順序程序;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)這些指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第1檢索單元,其用于根據(jù)登記并存儲(chǔ)到上述登記存儲(chǔ)單元的置換前后信息從上述編輯對(duì)象順序程序中找出應(yīng)該置換的信號(hào)地址;第1信號(hào)地址置換單元,其用于根據(jù)上述置換前后信息執(zhí)行由上述第1檢索單元檢索到的應(yīng)該置換的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換;置換對(duì)象符號(hào)存儲(chǔ)單元,其用于存儲(chǔ)附加到在編輯對(duì)象順序程序中使用的信號(hào)地址的符號(hào)信息;第2檢索單元,其用于根據(jù)登記并存儲(chǔ)到上述登記存儲(chǔ)單元的置換前后信息從存儲(chǔ)到上述置換對(duì)象符號(hào)存儲(chǔ)單元的符號(hào)信息中找出應(yīng)該置換的信號(hào)地址;和第2信號(hào)地址置換單元,其用于根據(jù)上述置換前后信息執(zhí)行由上述第2檢索單元檢索到的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
上述第1乃至第3形態(tài)的順序程序編輯裝置可以采取以下實(shí)施方式。
上述登記存儲(chǔ)單元,可以關(guān)于置換對(duì)象的多個(gè)信號(hào)地址與分別對(duì)應(yīng)于這些信號(hào)地址的置換后信號(hào)地址的登記,允許對(duì)上述置換對(duì)象的多個(gè)信號(hào)地址以及上述多個(gè)置換后信號(hào)地址以范圍指定的形式進(jìn)行登記。
可以具有在開始執(zhí)行基于上述第1信號(hào)地址置換單元或上述第2信號(hào)地址置換單元的置換之后在內(nèi)部輸出取消指令的情況下,取消通過上述第1信號(hào)地址置換單元或上述第2信號(hào)地址置換單元來執(zhí)行的置換的單元。
在上述第1或第3形態(tài)的順序程序編輯裝置中,上述登記存儲(chǔ)單元可以具有作為置換對(duì)象指定在編輯對(duì)象順序程序中含有的子程序的單元,和根據(jù)上述置換前后信息從該指定的子程序中置換信號(hào)地址的單元。
在上述第2或第3形態(tài)的順序程序編輯裝置中,上述登記存儲(chǔ)單元可以具有作為置換對(duì)象指定在編輯對(duì)象順序程序中含有的子程序的單元,和根據(jù)上述置換前后信息對(duì)該指定的在子程序中使用的符號(hào)信息的信號(hào)地址進(jìn)行置換的單元。
根據(jù)本發(fā)明,將在順序程序中參照的信號(hào)地址的置換在多個(gè)信號(hào)地址之間進(jìn)行時(shí),不需要復(fù)雜的操作,而且執(zhí)行不期望的錯(cuò)誤的置換的可能性降低。另外,在信號(hào)地址上附加了符號(hào)信息時(shí),因?yàn)閷?duì)該符號(hào)信息可以以同樣的方式執(zhí)行信號(hào)地址的置換,所以在這方面也提高操作性。而且,能以信號(hào)地址的”范圍指定”形式來進(jìn)行置換前后信號(hào)地址的登記,所以可以實(shí)現(xiàn)更加簡便的操作。


通過參照附圖的以下實(shí)施例的說明可以明確本發(fā)明的上述以及其它的目的以及特征。這些圖中圖1是表示本發(fā)明的順序程序編輯裝置的一個(gè)實(shí)施方式的圖。
圖2是記述圖1的順序程序編輯裝置執(zhí)行的綜合置換的大體處理內(nèi)容的流程圖。
圖3是在圖2的處理過程中為了登記信號(hào)地址的置換前后信息表示畫面例的圖。
圖4是說明進(jìn)行綜合置換處理前和綜合置換處理后的狀態(tài)的圖。
圖5是表示在綜合置換處理中存儲(chǔ)的置換內(nèi)容的顯示例的圖。
具體實(shí)施例方式
以下,參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。如上所述,本發(fā)明涉及編輯用于自動(dòng)機(jī)械控制的順序程序的順序程序編輯裝置,通常,如果在具有軟件處理能力的各種信息設(shè)備(例如個(gè)人計(jì)算機(jī))上安裝進(jìn)行后述的處理所需要的軟件(包含各關(guān)聯(lián)數(shù)據(jù)),就可以構(gòu)成本發(fā)明的順序程序編輯裝置。在此,作為一例對(duì)于將通過PMC(programmable machin controller(可編程機(jī)床控制器))來控制機(jī)床的數(shù)值控制裝置(CNC)利用在順序程序編輯裝置的情況進(jìn)行說明。不言而喻,以下說明中的本質(zhì)部分在使用了其它信息設(shè)備(例如個(gè)人計(jì)算機(jī))的情況下也不會(huì)改變。
圖1是表示包含本發(fā)明的順序程序編輯裝置的實(shí)施方式的整體結(jié)構(gòu)的圖。系統(tǒng)由CNC和通過PMC連接到此CNC的機(jī)床構(gòu)成。符號(hào)11是構(gòu)成統(tǒng)一控制各部分的CPU的處理器,處理器通過總線19連接到各種裝置即ROM12、RAM13、非易失性存儲(chǔ)器14、軸控制電路21、PMC23、圖形控制電路41、顯示裝置(CRT)43、鍵盤44、軟鍵45以及輸入輸出接口46。符號(hào)42是切換器,通過該切換器42,顯示裝置(CRT)43也可以切換連接到其它的圖形控制電路(附圖中省略)。
處理器11根據(jù)存儲(chǔ)到ROM12的系統(tǒng)程序控制CNC整體。RAM13用于各種數(shù)據(jù)的存儲(chǔ)或處理器11進(jìn)行處理用的數(shù)據(jù)的臨時(shí)存儲(chǔ)。
非易失性存儲(chǔ)器14使用應(yīng)用了CMOS的存儲(chǔ)器并通過電池進(jìn)行備份,存儲(chǔ)電源切斷后也應(yīng)該保持的參數(shù)、螺距誤差補(bǔ)正量以及工具誤差補(bǔ)正量等。另外,該非易失性存儲(chǔ)器14與后述的信號(hào)地址置換關(guān)聯(lián)起來,還用于順序程序、符號(hào)信息等的存儲(chǔ)。
軸控制電路21從處理器11中接收軸的移動(dòng)指令,將軸的指令輸出到伺服放大器22。伺服放大器22接收該移動(dòng)指令,驅(qū)動(dòng)自動(dòng)機(jī)械(在此是機(jī)床50)的伺服電動(dòng)機(jī)。PMC23在執(zhí)行NC程序時(shí),接收T功能信號(hào)(工具選擇指令)等。
然后,通過順序程序處理這些信號(hào),并作為動(dòng)作指令輸出信號(hào),控制機(jī)床50。另外,從機(jī)床50接收狀態(tài)信號(hào)來進(jìn)行順序處理,向處理器11轉(zhuǎn)發(fā)必要的輸入信號(hào)。連接到總線19的輸入輸出接口46在FDD(軟盤裝置)、打印機(jī)、PTR(紙帶讀卡器)等外部設(shè)備之間控制各數(shù)據(jù)的輸入輸出。此外,如用虛線所示,在輸入輸出接口46上可以連接存儲(chǔ)卡讀取裝置(或HDD)60。
如上所述,用于控制自動(dòng)機(jī)械(在此是機(jī)床50)的順序程序在非易失性存儲(chǔ)器14中預(yù)先存儲(chǔ)多個(gè)種類的數(shù)據(jù),另外,各順序程序一般是組合幾個(gè)子程序而構(gòu)成。并且,如上所述,一般在各順序程序中參照信號(hào)地址,在本實(shí)施方式中,使用圖1所示的系統(tǒng),說明對(duì)希望的順序程序中的信號(hào)地址以及相關(guān)的符號(hào)信息實(shí)現(xiàn)希望的置換內(nèi)容的過程。
圖2用流程圖表示該過程的大體處理內(nèi)容。以下,對(duì)照?qǐng)D3以及圖3以后的適宜參照?qǐng)D對(duì)各步驟的要點(diǎn)進(jìn)行說明。
步驟1首先,通過鍵盤44等的操作,在顯示裝置43上調(diào)出如圖3所示的登記用畫面,對(duì)信號(hào)地址的置換前后信息(置換前信號(hào)地址和置換后信號(hào)地址的對(duì)應(yīng)關(guān)系)進(jìn)行登記。另外,對(duì)進(jìn)行登記的信號(hào)地址置換的編輯對(duì)象順序程序以及置換對(duì)象符號(hào)表進(jìn)行選擇。在此,所謂符號(hào)表是以表形式對(duì)比信號(hào)地址和在該信號(hào)地址中附加的符號(hào)信息來存儲(chǔ)的存儲(chǔ)單元,還有,所謂置換對(duì)象符號(hào)表是指對(duì)在存儲(chǔ)單元(表)中存儲(chǔ)的符號(hào)信息,信號(hào)地址成為置換對(duì)象。
在圖3的登記用畫面例中,編輯對(duì)象順序程序被設(shè)為“全部程序”。即在非易失性存儲(chǔ)器14中存儲(chǔ)的全部順序程序都包含在置換對(duì)象。假設(shè)在只選擇一部分的順序程序時(shí),在畫面上調(diào)出順序程序一覽表(附圖中省略)。在順序程序一覽表中,顯示順序程序名的同時(shí)還顯示屬于各順序程序的子程序名。因此,在畫面上指定希望選擇的順序程序或者特定的子程序。
此外,在本例中,如果選擇編輯對(duì)象順序程序或者其子程序,則自動(dòng)選擇屬于它們的所有置換對(duì)象符號(hào)表,在圖3的登記用畫面中,不包含置換對(duì)象符號(hào)表的選擇畫面。當(dāng)然,可以顯示選擇的置換對(duì)象符號(hào)表(對(duì)于置換對(duì)象符號(hào)表的例子參照?qǐng)D5以后說明)。
隨著這些指定,通過上述的自動(dòng)選擇,選擇屬于這些順序程序以及/或者子程序的全部符號(hào)表。當(dāng)試著查看信號(hào)地址置換前后信息的登記內(nèi)容時(shí),輸入4項(xiàng)置換內(nèi)容。在這4項(xiàng)內(nèi)第1~第3項(xiàng)中,個(gè)別表示置換前后信號(hào)地址的對(duì)應(yīng)關(guān)系。即,依次表示登記“R0.0→R1.0”的置換、“R1.0→Y4.2”的置換以及“R2.0→R0.0”的置換。并且,在第4項(xiàng)中,表示以上述的“范圍指定”形式進(jìn)行的置換前后信號(hào)地址的對(duì)應(yīng)關(guān)系。
即,在置換前信號(hào)地址欄中的“R3 R5”意味在R3與R5之間存在的全部信號(hào)地址,在除了R3與R5本身之外,如果例如有以R3.1、R3.5、R4.1、R4.7來確定的信號(hào)地址,則包含它們。在對(duì)應(yīng)于此例的置換后信號(hào)地址欄中的“R5R7”除了表示為R3(置換前)對(duì)應(yīng)于R5(置換后),R5(置換前)對(duì)應(yīng)于R7(置換后)之外,還表示為R3.1(置換前)對(duì)應(yīng)于R5.1(置換后),R3.5(置換前)對(duì)應(yīng)于R5.5(置換后),R4.1(置換前)對(duì)應(yīng)于R6.1(置換后),R4.7(置換前)對(duì)應(yīng)于R6.7(置換后)。
換句話說,圖3所示的登記畫面的第4行的輸入內(nèi)容“R3 R5 R5 R7”表示置換前的任意信號(hào)地址Rx(其中,3≤x≤5)置換后應(yīng)該置換到信號(hào)地址Rx+2的登記內(nèi)容。
如上所述,畫面輸入完畢后,操作者按畫面中的“執(zhí)行”按鈕,就完成信號(hào)地址的置換前后信息的登記、編輯對(duì)象順序程序以及/或者子程序(以下,簡單稱為“編輯對(duì)象順序程序”。)的選擇和置換對(duì)象符號(hào)表的選擇。登記、選擇內(nèi)容存儲(chǔ)到RAM13(參照?qǐng)D1)。
此外,對(duì)取代圖3的登記用畫面中的置換對(duì)象的“全部的程序”指定特定的子程序(“子程序Sk”)的情況進(jìn)行說明。在此,子程序Si(i=1、2、…、k、…、n)分別由1個(gè)順序程序Qi和1個(gè)符號(hào)表Ti構(gòu)成。而且,該符號(hào)表Ti由在各子程序(S1~Sn)中可參照的“全體”的全局符號(hào)Sg和被指定的子程序Si特有的局部符號(hào)Li構(gòu)成。
這樣,操作者一按畫面中的“執(zhí)行”按鈕,被指定的子程序Sk內(nèi)的順序程序Qk的地址就被置換,而且,符號(hào)表Tk中的局部符號(hào)Lk的地址和全局符號(hào)Sg的地址也被置換。
步驟S2復(fù)制在步驟S1中選擇的編輯對(duì)象順序程序以及置換對(duì)象符號(hào)表,并臨時(shí)存儲(chǔ)到RAM13(參照?qǐng)D1)中。預(yù)備此復(fù)制是為了在置換作業(yè)開始后發(fā)生置換處理的中斷、停止等時(shí),避免不能恢復(fù)到初始狀態(tài)(參照后述的步驟S9、S10)。
步驟S3開始在步驟Sl中選擇的編輯對(duì)象順序程序的檢索。檢索順序(方向)以適當(dāng)?shù)囊?guī)則進(jìn)行預(yù)先設(shè)定,不能檢索2次程序中的相同位置。眾所周知設(shè)定檢索順序(方向)的規(guī)則是各種各樣的,例如對(duì)于登記的編輯對(duì)象順序程序名可以以使用了字母順序、數(shù)字順序等的規(guī)則來決定檢索順序。如果有子程序,則對(duì)于子程序名可以以使用了字母順序、數(shù)字順序等的規(guī)則來決定檢索順序。另外,在各個(gè)程序內(nèi)的檢索方向可以為語句的正向。
在此步驟中要發(fā)現(xiàn)的字符串是1個(gè)任意的信號(hào)地址。
步驟S4當(dāng)發(fā)現(xiàn)信號(hào)地址時(shí)進(jìn)入步驟5。如果,將信號(hào)地址一個(gè)都沒有發(fā)現(xiàn)時(shí)進(jìn)入步驟S8。
步驟S5檢查在步驟S3中發(fā)現(xiàn)的信號(hào)地址是否符合在步驟S1中登記的置換前信號(hào)地址的任一個(gè)。在此,檢查是否是“R0.0”、“R1.0”、“R2.0”以及“收納在R3到R5的范圍內(nèi)的任意信號(hào)地址”。如果符合則進(jìn)入步驟S6。如果不符號(hào)則進(jìn)入步驟S7。
步驟S6根據(jù)信號(hào)地址的置換前后信息(在步驟S1中登記的置換前信號(hào)地址與置換后信號(hào)地址的對(duì)應(yīng)關(guān)系),將置換對(duì)象的信號(hào)地址置換到與其對(duì)應(yīng)的置換后信號(hào)地址。另外,存儲(chǔ)進(jìn)行了其置換的程序名和進(jìn)行了置換的位置(語句中的位置)。
步驟S7判斷是否有未檢索部分,如果有則返回步驟S3,繼續(xù)進(jìn)行檢索,然后重復(fù)進(jìn)行到步驟S7的步驟。如果完成對(duì)在步驟S1中選擇的程序的全部檢索則進(jìn)入步驟S8。
步驟S8開始對(duì)在步驟S1中選擇的置換對(duì)象符號(hào)表的檢索。檢索順序(方向)以適當(dāng)?shù)囊?guī)則預(yù)先設(shè)定,不能檢索2次相同符號(hào)表中的相同位置。設(shè)定檢索順序(方向)的規(guī)則可以與在步驟S3中說明的規(guī)則相同。例如對(duì)于登記的置換對(duì)象符號(hào)表名可以以使用了字母順序或數(shù)字順序等的規(guī)則來決定檢索順序。另外,在各個(gè)符號(hào)表內(nèi)的檢索方向可以為正向。
在此步驟中要發(fā)現(xiàn)的字符串是1個(gè)任意的信號(hào)地址。
步驟S9當(dāng)發(fā)現(xiàn)信號(hào)地址時(shí)進(jìn)入步驟S10。如果將信號(hào)地址1個(gè)也沒有發(fā)現(xiàn)時(shí)進(jìn)入步驟S13。
步驟S10檢查在步驟S8的檢索中發(fā)現(xiàn)的信號(hào)地址是否符合在步驟S1中登記的置換前信號(hào)地址的任一個(gè)。在此,檢查是否是“R0.0”、“R1.0”、“R2.0”以及“收納在R3到R5的范圍內(nèi)的任意信號(hào)地址”。如果符合則進(jìn)入步驟S11。如果不符號(hào)則進(jìn)入步驟S12。
步驟S11根據(jù)信號(hào)地址的置換前后信息(在步驟S1中登記的置換前信號(hào)地址與置換后信號(hào)地址的對(duì)應(yīng)關(guān)系),將該置換前信號(hào)地址置換到與其對(duì)應(yīng)的置換后信號(hào)地址。另外,存儲(chǔ)進(jìn)行了此置換的符號(hào)表名和進(jìn)行了置換的位置(符號(hào)表中的位置)。
步驟S12判斷是否有未檢索部分,如果有則返回步驟S8,繼續(xù)進(jìn)行檢索,其后重復(fù)進(jìn)行到本步驟的步驟。如果完成對(duì)在步驟S1中選擇的符號(hào)表的全部檢索則進(jìn)入步驟S13。
步驟S13進(jìn)行錯(cuò)誤檢查。有無錯(cuò)誤的判斷基準(zhǔn)例如為按照以下的內(nèi)容。
(1)檢查順序程序是否向禁止輸出的地址進(jìn)行了置換。如果向這樣的輸出禁止地址進(jìn)行了置換則判斷為“錯(cuò)誤”。這是屬于盡管由于某種事情(例如,其地址為用于其他用途的專用地址的情況)成為“禁止輸出的地址”,但操作員忽略它仍設(shè)定置換內(nèi)容的情況。
此外,輸出禁止地址通常預(yù)先設(shè)定到非易失性存儲(chǔ)器14中。
(2)檢查在置換后的符號(hào)表中是否遵守1個(gè)地址對(duì)應(yīng)于一個(gè)符號(hào)的關(guān)系。即,如果多個(gè)不同的符號(hào)與相同的地址對(duì)應(yīng)或,相反相同的符號(hào)與多個(gè)不同的地址對(duì)應(yīng),則判斷為錯(cuò)誤。
步驟S14如果沒有錯(cuò)誤則終止處理。此外,在步驟S2中復(fù)制的數(shù)據(jù)可以消去。如果有錯(cuò)誤則從處理器11(參照?qǐng)D1)輸出取消指令(返回指令),取消在到步驟S12的處理中得到的位置關(guān)聯(lián)數(shù)據(jù),將在步驟S2中復(fù)制的數(shù)據(jù)由RAM13返回到非易失性存儲(chǔ)器14,返回到集中置換處理開始前的狀態(tài),在顯示裝置43上顯示錯(cuò)誤消息等(例如“置換處理取消”),并終止處理。
圖4是說明進(jìn)行上述的集中置換處理之前和集中置換處理結(jié)束(其中,無錯(cuò)誤)之后的狀態(tài)的圖。圖4(A)表示置換前后信號(hào)地址的對(duì)應(yīng)關(guān)系。這個(gè)是對(duì)應(yīng)于圖3所示的登記內(nèi)容,該內(nèi)容是和前面所述的一樣。并且,圖4(B)表示“置換前的順序程序和屬于該順序程序的符號(hào)表的狀態(tài)”,圖4(C)表示“置換后的順序程序和屬于該順序程序的符號(hào)表的狀態(tài)”。在該圖4的例子中,對(duì)于1組編輯對(duì)象順序程序以及置換對(duì)象符號(hào)表,對(duì)比表示置換前后的狀態(tài)。例示的程序名以及表名是“順序程序(5)”以及“符號(hào)表(5)”。
從該對(duì)比顯示可知,在置換前的順序程序(5)以及符號(hào)表(5)中的信號(hào)地址R0.0置換到R1.0,R1.0置換到Y(jié)4.2,R2.0置換到R0.0,R4.7置換到R6.7。另外,在置換前的符號(hào)表(5)中的信號(hào)地址R5置換到R7。
這樣的置換是通過現(xiàn)有的使用了個(gè)別重復(fù)置換方式的方法是不能實(shí)現(xiàn)的。即在現(xiàn)有的方式中,首先將R0.0置換到R1.0,接著將R1.0置換到Y(jié)4.2,進(jìn)一步將R2.0置換到R0.0。也就是說,對(duì)順序程序、符號(hào)表分別進(jìn)行連續(xù)的3次檢索一置換,成為不期望的置換結(jié)果。在現(xiàn)有方式中,在置換前是R0.0的信號(hào)地址最終置換到Y(jié)4.2,明顯導(dǎo)致了不期望的結(jié)果。對(duì)此,在集中置換中,因?yàn)閮H置換1次順序程序、符號(hào)表的地址,所以能得到期望的置換結(jié)果。
圖5是在上述的集中置換處理中的步驟S6以及S11中存儲(chǔ)的置換內(nèi)容顯示例,在置換處理后操作員通過鍵盤44的操作等按“記錄參照”按鈕,使得可以在顯示裝置43上進(jìn)行這樣的內(nèi)容的顯示。
在圖5中,對(duì)應(yīng)于圖4,例示關(guān)于順序程序(5)和屬于該程序的符號(hào)表(5)的數(shù)據(jù)。在此圖中首先表示進(jìn)行平均總計(jì)3處(Net03)的R0.0→R1.0、R1.0→Y4.2、R2.0→R0.0以及R4.7→R6.7的置換。并且在順序程序(5)中的置換地址數(shù)是4個(gè),表示沒有錯(cuò)誤。
進(jìn)而,對(duì)于順序程序(5)進(jìn)行同時(shí)記錄了置換前后地址的對(duì)應(yīng)的顯示,置換地址數(shù)是4個(gè),表示沒有錯(cuò)誤。另外,在符號(hào)表(5)中的置換地址數(shù)是5個(gè),表示沒有錯(cuò)誤。此外,如果還有包含置換位置的順序程序或者符號(hào)表,不言而喻對(duì)于它們也可以用與上述相同的方式顯示數(shù)據(jù)。
權(quán)利要求
1.一種順序程序編輯裝置,其編輯用于自動(dòng)機(jī)械控制的順序程序,其具有程序存儲(chǔ)單元,其用于存儲(chǔ)編輯對(duì)象順序程序;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)這些指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第1檢索單元,其用于根據(jù)登記并存儲(chǔ)到所述登記存儲(chǔ)單元的置換前后信息從所述編輯對(duì)象順序程序中找出應(yīng)該置換的信號(hào)地址;和第1信號(hào)地址置換單元,其用于根據(jù)所述置換前后信息執(zhí)行由所述第1檢索單元檢索到的應(yīng)該置換的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
2.一種順序程序編輯裝置,其編輯用于自動(dòng)機(jī)械控制的順序程序,其具有置換對(duì)象符號(hào)存儲(chǔ)單元,其用于存儲(chǔ)附加到在編輯對(duì)象順序程序中使用的信號(hào)地址的符號(hào)信息;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)這些指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第2檢索單元,其用于根據(jù)登記并存儲(chǔ)到所述登記存儲(chǔ)單元的置換前后信息從存儲(chǔ)到所述置換對(duì)象符號(hào)存儲(chǔ)單元的符號(hào)信息中找出應(yīng)該置換的信號(hào)地址;和第2信號(hào)地址置換單元,其用于根據(jù)所述置換前后信息執(zhí)行由所述第2檢索單元檢索到的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
3.一種順序程序編輯裝置,其編輯用于自動(dòng)機(jī)械控制的順序程序,其具有程序存儲(chǔ)單元,其用于存儲(chǔ)編輯對(duì)象順序程序;登記存儲(chǔ)單元,其用于登記并存儲(chǔ)置換前后信息,該置換前后信息指定多個(gè)應(yīng)該置換的信號(hào)地址的同時(shí)指定分別對(duì)應(yīng)這些指定的多個(gè)信號(hào)地址的置換后信號(hào)地址;第1檢索單元,其用于根據(jù)登記并存儲(chǔ)到所述登記存儲(chǔ)單元的置換前后信息從所述編輯對(duì)象順序程序中找出應(yīng)該置換的信號(hào)地址;第1信號(hào)地址置換單元,其用于根據(jù)所述置換前后信息執(zhí)行由所述第1檢索單元檢索到的應(yīng)該置換的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換;置換對(duì)象符號(hào)存儲(chǔ)單元,其用于存儲(chǔ)附加到在編輯對(duì)象順序程序中使用的信號(hào)地址的符號(hào)信息;第2檢索單元,其用于根據(jù)登記并存儲(chǔ)到所述登記存儲(chǔ)單元的置換前后信息從存儲(chǔ)到所述置換對(duì)象符號(hào)存儲(chǔ)單元的符號(hào)信息中找出應(yīng)該置換的信號(hào)地址;和第2信號(hào)地址置換單元,其用于根據(jù)所述置換前后信息執(zhí)行由所述第2檢索單元檢索到的信號(hào)地址向與其對(duì)應(yīng)的置換后信號(hào)地址的置換。
4.根據(jù)權(quán)利要求1乃至3的任一項(xiàng)所述的順序程序編輯裝置,其特征在于,所述登記存儲(chǔ)單元,關(guān)于置換對(duì)象的多個(gè)信號(hào)地址與分別對(duì)應(yīng)于這些信號(hào)地址的置換后信號(hào)地址的登記,允許對(duì)所述置換對(duì)象的多個(gè)信號(hào)地址以及所述多個(gè)置換后信號(hào)地址以范圍指定的形式進(jìn)行登記。
5.根據(jù)權(quán)利要求1或者3所述的順序程序編輯裝置,其中,所述登記存儲(chǔ)單元包含作為置換對(duì)象指定包含在編輯對(duì)象順序程序中的子程序的單元,和根據(jù)所述置換前后信息從該指定的子程序中置換信號(hào)地址的單元。
6.根據(jù)權(quán)利要求2或者3所述的順序程序編輯裝置,其中,所述登記存儲(chǔ)單元包含作為置換對(duì)象指定包含在編輯對(duì)象順序程序中的子程序的單元,和根據(jù)所述置換前后信息對(duì)該指定的在子程序中使用的符號(hào)信息的信號(hào)地址進(jìn)行置換的單元。
7.根據(jù)權(quán)利要求1乃至3的任意一項(xiàng)所述的順序程序編輯裝置,其還具有置換位置信息存儲(chǔ)單元,其用于對(duì)于所述編輯對(duì)象順序程序,存儲(chǔ)表示執(zhí)行了信號(hào)地址置換的程序內(nèi)位置的信息;和顯示單元,其用于在置換終止后,根據(jù)存儲(chǔ)到所述置換位置信息存儲(chǔ)單元的信息,顯示編輯對(duì)象順序程序的置換位置信息。
8.根據(jù)權(quán)利要求1乃至3的任意一項(xiàng)所述的順序程序編輯裝置,其特征在于,具有在開始執(zhí)行基于所述第1信號(hào)地址置換單元或者所述第2信號(hào)地址置換單元的置換之后在內(nèi)部輸出取消指令的情況下,取消由所述第1信號(hào)地址置換單元或者所述第2信號(hào)地址置換單元執(zhí)行的置換的單元。
全文摘要
在對(duì)順序程序中參照的信號(hào)地址進(jìn)行置換時(shí),預(yù)先存儲(chǔ)以范圍指定形式所指定的形式來指定置換前后信號(hào)地址的關(guān)系的置換前后信息。根據(jù)該存儲(chǔ)的置換前后信息,從編輯對(duì)象順序程序或者置換對(duì)象符號(hào)信息中檢索應(yīng)置換的信號(hào)地址的全部,并根據(jù)上述置換前后信息執(zhí)行向與這些檢索到的信號(hào)地址分別對(duì)應(yīng)的置換后信號(hào)地址的置換。
文檔編號(hào)G05B19/18GK1862431SQ20061007655
公開日2006年11月15日 申請(qǐng)日期2006年4月30日 優(yōu)先權(quán)日2005年5月10日
發(fā)明者大西靖史, 松尾敏幸 申請(qǐng)人:發(fā)那科株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昆山市| 刚察县| 凉城县| 五常市| 广西| 华宁县| 镇远县| 嘉鱼县| 丹阳市| 吉隆县| 定州市| 静安区| 湘潭县| 湄潭县| 罗定市| 松江区| 宕昌县| 郧西县| 长岛县| 武乡县| 和平区| 资溪县| 二手房| 桦甸市| 南充市| 新平| 兴山县| 饶平县| 遵义县| 萨迦县| 伊吾县| 通州市| 灵川县| 乐都县| 景谷| 靖西县| 布拖县| 华亭县| 武宁县| 同江市| 襄垣县|