專利名稱:可編程控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種含數(shù)據(jù)存儲(chǔ)區(qū)的可編程控制器(以下簡(jiǎn)稱為PC),在該數(shù)據(jù)存儲(chǔ)區(qū)中能存儲(chǔ)輸入/輸出數(shù)據(jù)、計(jì)算的數(shù)據(jù)等,本發(fā)明尤其涉及一種在其中能方便地訪問其數(shù)據(jù)存儲(chǔ)區(qū)的可編程控制器。
傳統(tǒng)技術(shù)中的PC僅有一個(gè)小容量的數(shù)據(jù)存儲(chǔ)器。然而,近年來卻需要有能處理大量數(shù)據(jù)和執(zhí)行復(fù)雜控制功能的PC。為滿足這種需求,必須擴(kuò)大或擴(kuò)展數(shù)據(jù)區(qū),比如使用一個(gè)大容量的數(shù)據(jù)存儲(chǔ)器。當(dāng)必要時(shí),擴(kuò)展數(shù)據(jù)區(qū)的最簡(jiǎn)單的一種方法是增加存儲(chǔ)器本身的容量,這必然會(huì)導(dǎo)致地址的增加。然而這種增加存儲(chǔ)器容量的方法會(huì)導(dǎo)致昂貴的制造成本。因此,在以往技術(shù)中,建議使用如附圖9和10中所示的方法通過有效地使用存儲(chǔ)器來擴(kuò)展數(shù)據(jù)區(qū)。圖9是與已有技術(shù)相一致,用以解釋現(xiàn)有技術(shù)中的在PC中擴(kuò)展數(shù)據(jù)區(qū)的方法,而
圖10是解釋常規(guī)PC中擴(kuò)展數(shù)據(jù)區(qū)的方法的方案。
關(guān)于使用的參考標(biāo)記詳述如下標(biāo)記R......、WR......及DR......表示在內(nèi)部輸出緩沖區(qū),即在PC的內(nèi)部寄存器中的數(shù)據(jù)傳輸,而標(biāo)記X......、WX......及DX......表示在外部輸入/輸出區(qū),即在PC的外部裝置間。標(biāo)記R......和X......表示以比特為單位的數(shù)據(jù),WR......和WX......表示存儲(chǔ)的數(shù)據(jù)為一個(gè)字長(zhǎng),DR......和DX......表示存儲(chǔ)的數(shù)據(jù)為兩個(gè)字長(zhǎng),在這些標(biāo)記之后還分別跟有屬于十六進(jìn)制系統(tǒng)的參考數(shù)字......。
一般地,如圖9所示,在與CPU中的內(nèi)部存儲(chǔ)器分開的擴(kuò)展存儲(chǔ)器中提供一個(gè)擴(kuò)展區(qū)。內(nèi)部存儲(chǔ)器可由用戶直接訪問,而由用戶直接訪問擴(kuò)展存儲(chǔ)器中的擴(kuò)展存儲(chǔ)區(qū)是不可能的。當(dāng)用戶試圖讀取擴(kuò)展存儲(chǔ)區(qū)中的數(shù)據(jù)時(shí),她/他必須通過事先輸入一個(gè)傳送命令等方式將數(shù)據(jù)一次傳送至CPU的內(nèi)部存儲(chǔ)器中的常規(guī)區(qū)。反之,當(dāng)試圖將數(shù)據(jù)寫入擴(kuò)展區(qū)時(shí),她/他必須將數(shù)據(jù)一次寫入CPU內(nèi)部存儲(chǔ)器中的常規(guī)區(qū)中,然后通過使用傳送命令等方式將寫入的數(shù)據(jù)傳送至擴(kuò)展區(qū)中。
作為這種情況的一個(gè)具體例子,將參照?qǐng)D10解釋在擴(kuò)展區(qū)中反轉(zhuǎn)數(shù)據(jù)的階梯程序。當(dāng)觸點(diǎn)R0一接通,會(huì)由讀出命令DREAD將擴(kuò)展區(qū)內(nèi)的數(shù)據(jù)傳送至常規(guī)區(qū)。接著,由命令NOT在常規(guī)區(qū)內(nèi)執(zhí)行反轉(zhuǎn)處理。下面,將由寫入命令DWRIT反轉(zhuǎn)的數(shù)據(jù)由常規(guī)區(qū)傳送至擴(kuò)展區(qū)。
而且,在傳統(tǒng)技術(shù)中,在CPU11從輸入WX0接收一個(gè)指示分類數(shù)據(jù)(“1”或“2”)和一個(gè)響應(yīng)輸入WX1的數(shù)據(jù),并分別在分類數(shù)據(jù)是“1”時(shí),將數(shù)據(jù)WX1存入擴(kuò)展區(qū)頁1的區(qū)中,在分類數(shù)據(jù)為“2”時(shí),將WX1存入擴(kuò)展區(qū)內(nèi)頁2的區(qū)中的情況下,它如圖11所示的那樣被編程。在這種常規(guī)程序中,因?yàn)樵谌鐖D9所示的擴(kuò)展區(qū)和常規(guī)區(qū)之間傳送數(shù)據(jù)的這種命令512和513是必需的,所以它有一個(gè)缺點(diǎn),即需花費(fèi)很長(zhǎng)的時(shí)間段處理數(shù)據(jù)傳送。
在常規(guī)技術(shù)中,傳送數(shù)據(jù)的數(shù)目越多,數(shù)據(jù)傳送的時(shí)間段則與之成比例地越長(zhǎng),而且為達(dá)到在其中暫時(shí)存儲(chǔ)從擴(kuò)展區(qū)傳入的數(shù)據(jù)的目的,常規(guī)區(qū)中的一部分必須可靠地為空位。
換句話說,在上述常規(guī)PC中,常規(guī)區(qū)和擴(kuò)展區(qū)之間的數(shù)據(jù)傳輸必須要存取數(shù)據(jù),因此,有一個(gè)問題,即數(shù)據(jù)傳送所花費(fèi)的時(shí)間段的長(zhǎng)短是與所傳輸數(shù)據(jù)的數(shù)目成比例的。更進(jìn)一步說,對(duì)于數(shù)據(jù)傳送來說,常規(guī)區(qū)中的空余區(qū)部分的可靠性也是必需的,因而會(huì)引起低效率地使用常規(guī)區(qū)的問題。
有關(guān)具有改進(jìn)的數(shù)據(jù)存儲(chǔ)區(qū)擴(kuò)展方法的PC的例子已經(jīng)公開,在如日本專利公開號(hào)昭64-41004(1989)中。這種PC包括一個(gè)內(nèi)部存儲(chǔ)器,該存儲(chǔ)器存有用于在功能塊中運(yùn)行和處理程序的程序;該P(yáng)C還包括一個(gè)外部存儲(chǔ)器,其中存儲(chǔ)有數(shù)據(jù)形式的程序,其特征在于該程序通過一個(gè)包括用于數(shù)據(jù)傳輸?shù)能浖_關(guān)的結(jié)構(gòu)來實(shí)現(xiàn)平穩(wěn)的數(shù)據(jù)傳輸,該軟件開關(guān)在檢測(cè)到外部存儲(chǔ)器中功能塊的交換請(qǐng)求時(shí)執(zhí)行數(shù)據(jù)傳送。
使用這種傳統(tǒng)方法的這種技術(shù),于維護(hù),例如對(duì)數(shù)據(jù)的增加、交換等來說是方便的,然而,它仍不足以解決上面提到的問題。
此外,具有改進(jìn)的數(shù)據(jù)存儲(chǔ)區(qū)擴(kuò)展方法的PC的另一個(gè)例子也已公開,如日本專利公開號(hào)平3-255507(1991)。對(duì)于這種PC,將計(jì)算處理用的程序存儲(chǔ)到一個(gè)擴(kuò)展存儲(chǔ)器內(nèi)的相應(yīng)的區(qū)中,且在用于存儲(chǔ)一個(gè)執(zhí)行計(jì)算處理的處理器目標(biāo)程序的存儲(chǔ)器中事先提供一個(gè)存儲(chǔ)區(qū),用于傳送和存儲(chǔ)存于擴(kuò)展存儲(chǔ)器中的至少一個(gè)程序,處理器中的目標(biāo)程序執(zhí)行計(jì)算處理,因此,當(dāng)根據(jù)擴(kuò)展存儲(chǔ)器中各個(gè)區(qū)的數(shù)據(jù)執(zhí)行計(jì)算處理時(shí),將該程序傳送至存儲(chǔ)區(qū)。
在這種PC中,數(shù)據(jù)傳送的時(shí)間長(zhǎng)短與被傳送的數(shù)據(jù)量成正比,且必須要求用于從計(jì)算處理的處理器中擴(kuò)展區(qū)內(nèi)傳送數(shù)據(jù)的區(qū)的可靠性,所以這不可能解決本發(fā)明的問題。
本發(fā)明的目的是為解決在常規(guī)PC內(nèi)數(shù)據(jù)區(qū)的擴(kuò)展方法的問題而提供一個(gè)PC(可編程控制器)及其數(shù)據(jù)區(qū)的擴(kuò)展方法,其中,通過擴(kuò)大存儲(chǔ)器的基本區(qū),并使其能方便、高速地訪問擴(kuò)展區(qū)以增加數(shù)據(jù)量,從而縮短了數(shù)據(jù)的傳送時(shí)間。
為達(dá)到以上目的,根據(jù)本發(fā)明提出的可編程控制器包括具有一個(gè)CPU(11)、一個(gè)程序存儲(chǔ)器(12)和一個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)器(13)的CPU組件(10);一個(gè)與該CPU組件(10)相連的外部I/O單元(14),使之能與外部設(shè)備相連;與上述CPU組件(10)相連的控制I/0單元(15),使之能與待控制的目標(biāo)相連,其中,上述CPU(11)進(jìn)一步包括一個(gè)內(nèi)部存儲(chǔ)器(1),該存儲(chǔ)器中至少暫時(shí)儲(chǔ)存將被處理的數(shù)據(jù)的一部分,并進(jìn)一步包括與上述內(nèi)部存儲(chǔ)器(1)分開提供的擴(kuò)展存儲(chǔ)裝置(5),用于儲(chǔ)存將由上述CPU(11)處理的數(shù)據(jù),其中與上述外部I/O單元(14)相連的外圍設(shè)備包括一個(gè)顯示器,其特征在于,上述內(nèi)部存儲(chǔ)器(1)被分為公用區(qū)(2)、擴(kuò)展區(qū)(4)和塊指定區(qū)(3),上述擴(kuò)展存儲(chǔ)裝置(5)包括一個(gè)被分為多個(gè)塊的并指定了一系列號(hào)碼的存儲(chǔ)區(qū)(7),和一個(gè)用于讀出與塊指定裝置所指定的號(hào)碼相應(yīng)的塊的內(nèi)容并將其傳送到所述擴(kuò)展區(qū)(4)的塊變換裝置(6),上述CPU(11)對(duì)傳送到上述擴(kuò)展區(qū)(4)的數(shù)據(jù)進(jìn)行操作處理。
更進(jìn)一步,根據(jù)本發(fā)明的最佳實(shí)施例,本發(fā)明還提供了一個(gè)如上所述的可編程控制器,其特征在于上述外部I/0單元(14)與含有顯示器的外圍設(shè)備(801)相連,并且由上述塊指定區(qū)(3)指定的存儲(chǔ)區(qū)(7)中塊的內(nèi)容被顯示在上述外圍設(shè)備的顯示器上。
換句話說,依據(jù)本發(fā)明,根據(jù)用戶的程序自由地?cái)U(kuò)展數(shù)據(jù)區(qū)容量是可能的,并且也可用與公共區(qū)相同的方式高速地訪問擴(kuò)展區(qū),因此,如此構(gòu)造使大量數(shù)據(jù)得以高速處理。更進(jìn)一步,只要通過如指定或標(biāo)明塊的這種簡(jiǎn)單操作,不用延緩存取數(shù)據(jù)的速度而任意地增加數(shù)據(jù)存儲(chǔ)的容量對(duì)用戶來講是可能的,這對(duì)她/他來講是合適的。
圖1顯示了依據(jù)本發(fā)明的一個(gè)實(shí)施例的PC的存儲(chǔ)器結(jié)構(gòu);
圖2顯示了依據(jù)本發(fā)明的實(shí)施例中PC的內(nèi)部結(jié)構(gòu)框圖;圖3顯示了依據(jù)本發(fā)明實(shí)施例中PC的主要部分的外部透視圖;圖4顯示了依據(jù)本發(fā)明實(shí)施例中PC的方案的一個(gè)例子;圖5顯示了依據(jù)本發(fā)明另一實(shí)施例的PC的方案的另一個(gè)例子;圖6顯示了依據(jù)本發(fā)明另一實(shí)施例,使用這種PC的系統(tǒng);圖7顯示了使用根據(jù)本發(fā)明另一實(shí)施例所述PC系統(tǒng)的數(shù)據(jù)流;圖8顯示了顯示于使用依據(jù)本發(fā)明另一實(shí)施例所述PC系統(tǒng)的顯示屏上的顯示,特別是圖8(a)表明了選擇塊的顯示,圖8(b)是表明塊選擇內(nèi)容的顯示;圖9顯示了已有技術(shù)PC中數(shù)據(jù)區(qū)的擴(kuò)展方法;圖10顯示了根據(jù)已有技術(shù),PC中數(shù)據(jù)區(qū)的擴(kuò)展方法的方案。
以下,將對(duì)照附圖詳細(xì)說明與本發(fā)明實(shí)施例相應(yīng)的可編程控制器(以下,僅稱作“ PC”)。在顯示了當(dāng)前實(shí)施例中PC內(nèi)部結(jié)構(gòu)的方框圖的圖2中,PC是由CPU(中央處理單元)10、外部輸入/輸出(I/O)單元14、控制I/O單元15及存儲(chǔ)卡5組成。CPU10中包括一個(gè)可編程存儲(chǔ)器12和一個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)器13。CPU11包括一個(gè)內(nèi)部存儲(chǔ)器1,用以暫時(shí)存儲(chǔ)至少一部分需內(nèi)部處理的數(shù)據(jù)。更進(jìn)一步說,與內(nèi)部存儲(chǔ)器1分開,并能起到用來存儲(chǔ)CPU11要處理之?dāng)?shù)據(jù)的擴(kuò)展存儲(chǔ)裝置作用的存儲(chǔ)卡5,包含有與CPU的總線相連的擴(kuò)展存儲(chǔ)器7及為在擴(kuò)展存儲(chǔ)器7中換塊(在當(dāng)前實(shí)施例中叫做“頁”)的換頁寄存器17。更進(jìn)一步,外部I/O單元14如此結(jié)構(gòu),以至包含有顯示器的外圍設(shè)備能與之相連,外部I/O單元14含有為接收用戶程序等及輸出各種信息的輸入/輸出(I/O)接口??刂艻/O單元15包含一個(gè)I/O接口,用以接收被控制系統(tǒng)的條件信號(hào)及用以輸出控制信號(hào)。
CPU11通過總線19與擴(kuò)展存儲(chǔ)器7和換頁寄存器17相連,從而它可以對(duì)它們進(jìn)行訪問以控制其中的數(shù)據(jù)傳送。更進(jìn)一步,CPU11也通過總線與可編程存儲(chǔ)器12相連,因此,它從可編程存儲(chǔ)器12中讀入階梯命令,以依據(jù)該命令通過總線將一個(gè)頁數(shù)據(jù)寫入換頁寄存器17。換頁寄存器17將一個(gè)區(qū)變換為寫入擴(kuò)展存儲(chǔ)器7的頁數(shù)。在讀下一命令時(shí),CPU11通過總線19訪問擴(kuò)展存儲(chǔ)器7以控制一個(gè)預(yù)置頁區(qū)數(shù)據(jù)的讀出和寫入。
當(dāng)前實(shí)施例的包含有CPU的PC組件,有一個(gè)如圖3所視的外觀,并在前面板上提供一個(gè)用以安裝或插入存儲(chǔ)卡5的槽。換句話說,存儲(chǔ)卡5可拆卸地安裝于槽中,這使得更換存儲(chǔ)卡15很方便。
對(duì)照?qǐng)D1,依據(jù)當(dāng)前實(shí)施例,解釋在存儲(chǔ)器內(nèi)區(qū)的排列。CPU11對(duì)傳送到擴(kuò)展區(qū)4的數(shù)據(jù)執(zhí)行計(jì)算處理。如圖1所示,在PC的CPU11中提供了對(duì)用戶來講是可存取的內(nèi)部數(shù)據(jù)存儲(chǔ)器1,且內(nèi)部數(shù)據(jù)存儲(chǔ)器1被分為作為存儲(chǔ)器的標(biāo)準(zhǔn)區(qū)的公用區(qū)2和用于訪問指定頁數(shù)據(jù)擴(kuò)展區(qū)4,用于將擴(kuò)展存儲(chǔ)器的一頁指定為一個(gè)塊指定區(qū)的頁指定區(qū)3。作為外部存儲(chǔ)裝置的存儲(chǔ)卡5有一個(gè)用以根據(jù)頁指定區(qū)3的數(shù)據(jù)而換頁的換頁裝置6,和作為可變存儲(chǔ)器的存儲(chǔ)器7。具體地如圖2所示,換頁裝置6由一個(gè)換頁寄存器構(gòu)成。將存儲(chǔ)器7分為由一系列數(shù)字分配于其中的大量的頁。存儲(chǔ)卡5,能夠通過將其安裝或插入CPU組件的槽中,經(jīng)總線19,與CPU11中的內(nèi)部的數(shù)據(jù)存儲(chǔ)器1中的數(shù)據(jù)進(jìn)行通訊。
下一步,將對(duì)數(shù)據(jù)區(qū)的訪問方法給予解釋。將地址WROOOO至WRFFFF指定給內(nèi)部數(shù)據(jù)存儲(chǔ)器1,將地址WROOOO至WREFFF指定給公用區(qū)2和頁指定區(qū)3。將地址WRFOOO至WRFFFF指定給擴(kuò)展區(qū)4。對(duì)于地址為WROOOO至WREFFF的公用區(qū)2和頁指定區(qū)3,因?yàn)镮/O號(hào)與數(shù)據(jù)是一一對(duì)應(yīng)的,它們只能通過指定或指明將取出的所需數(shù)據(jù)的一個(gè)I/O號(hào)而被訪問。另一方面,因?yàn)閿U(kuò)展區(qū)4的地址為WRFOOO至WRFFFF,這種結(jié)構(gòu)使多個(gè)數(shù)據(jù)都與I/O號(hào)中的一個(gè)相對(duì)應(yīng)。為達(dá)到使多個(gè)數(shù)據(jù)與每一個(gè)I/O數(shù)字相對(duì)應(yīng)的目的,將存儲(chǔ)卡5中的存儲(chǔ)器7分為許多區(qū)。一個(gè)用于CPU11選擇所分的多個(gè)區(qū)中的一個(gè),并在該區(qū)中存取數(shù)據(jù)的控制程序被存在可編程存儲(chǔ)器12中。在當(dāng)前實(shí)施例中,將存儲(chǔ)器7分為(N+1)個(gè)區(qū)(N正整數(shù)),每一個(gè)區(qū)叫做“頁”,并被標(biāo)以0-N的頁數(shù)。當(dāng)要取出的數(shù)據(jù)存在M頁中時(shí)(M一個(gè)不小于0又不大于N的整數(shù)),被取出數(shù)據(jù)所在的頁數(shù)被記錄下來,即將M放置在WREFFF的頁指定區(qū)中。CPU11讀取頁數(shù)并將換頁寄存器6設(shè)置為該將要取出的頁。換頁寄存器6選出與存儲(chǔ)器7內(nèi)頁數(shù)M相對(duì)應(yīng)的一個(gè)區(qū),并將區(qū)內(nèi)的數(shù)據(jù)傳送至擴(kuò)展區(qū)4內(nèi)的區(qū)WRFOOO至WRFFFF中。從而,指定頁上的數(shù)據(jù)可通過訪問與擴(kuò)展區(qū)4中的I/O號(hào)相對(duì)應(yīng)的區(qū)而被讀出。當(dāng)向頁M寫入數(shù)據(jù)時(shí),數(shù)據(jù)被寫入已傳送到擴(kuò)展區(qū)4的頁M中,且該頁被傳送到存儲(chǔ)卡5內(nèi)與頁M相對(duì)應(yīng)的區(qū)中。
下一步,將對(duì)照?qǐng)D4和5解釋PC程序的具體例子。圖4顯示了一個(gè)將頁0頂部的數(shù)據(jù)讀出來,并由NOT命令反轉(zhuǎn),寫入WRFOOO。利用上面提到的兩個(gè)命令,方便地存取擴(kuò)展區(qū)內(nèi)的數(shù)據(jù)是可能的。
圖5顯示了一個(gè)方案,用以存儲(chǔ)從每一類中取出的數(shù)據(jù)的程序。在這一程序中,CPU11接收來自輸入WX0的分類數(shù)據(jù)(1或2)和來自輸入WX1的對(duì)應(yīng)的數(shù)據(jù),并分別地,當(dāng)分類數(shù)據(jù)為“1”時(shí),將數(shù)據(jù)存入擴(kuò)展區(qū)頁1的區(qū)中,當(dāng)分類數(shù)據(jù)是“2”時(shí),將數(shù)據(jù)存入擴(kuò)展區(qū)內(nèi)頁2的區(qū)中。依據(jù)如圖5所示的程序,當(dāng)在條件X100下啟動(dòng)時(shí),CPU11由命令501將分類數(shù)據(jù)寫入頁指定區(qū)用以換頁,而由命令502將WX1上的輸入數(shù)據(jù)寫入指定頁,并由命令503刷新寫入?yún)^(qū)的指針變量。對(duì)于當(dāng)前實(shí)施例,簡(jiǎn)化程序并因此縮短處理時(shí)間是可能的。
將對(duì)照?qǐng)D6至8,就使用當(dāng)前實(shí)施例的PC進(jìn)行控制的應(yīng)用例子進(jìn)行解釋。在這個(gè)例子中,PC與系統(tǒng)的測(cè)量裝置相連,例如用以混合組成成分的系統(tǒng),且基于混合類型的混合數(shù)據(jù)在與PC相連的個(gè)人計(jì)算機(jī)顯示器上被監(jiān)視。圖6顯示了一個(gè)組分混合系統(tǒng)的結(jié)構(gòu)。這個(gè)PC 800是這樣一個(gè)PC,它包含有與圖2所示PC相同的部件,即圖2中所示的CPU10、外部I/O單元14、控制I/O單元15和存儲(chǔ)卡16。所連接的外圍裝置僅僅與連在外部I/O單元14上的個(gè)人計(jì)算機(jī)801相連??刂频哪康幕蚰繕?biāo)是成分混合裝置(圖中未顯示),而成分混合系統(tǒng)中所提供的混合裝置802與控制I/O單元15連接。在這個(gè)系統(tǒng)中,N種混合喂養(yǎng)顆粒由幾十種組分的混合物產(chǎn)生,且相對(duì)于預(yù)置混合物比率的實(shí)際結(jié)果的數(shù)據(jù)被顯示在個(gè)人計(jì)算機(jī)的顯示屏上。用以混合的程序存儲(chǔ)在PC 800的CPU10中數(shù)據(jù)存儲(chǔ)器13內(nèi)。***對(duì)于個(gè)人計(jì)算機(jī)801,僅可以通過外部I/O單元14作或輸入以設(shè)置混合條件的選擇,并顯示其中實(shí)際結(jié)果的混合條件,而由測(cè)量裝置802,由控制I/O單元15輸入混合的實(shí)際結(jié)果數(shù)據(jù)。
將對(duì)照?qǐng)D7解釋組分混合系統(tǒng)中數(shù)據(jù)的流程。在PC的存儲(chǔ)卡中,對(duì)每一個(gè)混合號(hào)都指定一頁,并且每個(gè)混合號(hào)的實(shí)際結(jié)果數(shù)據(jù)存儲(chǔ)在每一頁中。如果由個(gè)人計(jì)算機(jī)801的鍵盤上指定或指明混合號(hào),個(gè)人計(jì)算機(jī)801就向PC 800發(fā)出I/O設(shè)置命令(即一個(gè)將輸入的混合號(hào)設(shè)定為WREFFF的命令)。將這個(gè)輸入的混合號(hào)輸入到PC 800的頁指定區(qū)WREFFF,并將其設(shè)為頁號(hào)。由此,在PC 800中的擴(kuò)展區(qū)WRFOOO至WRFFFF內(nèi),數(shù)據(jù)是隨存儲(chǔ)卡中的頁變化的,該存儲(chǔ)卡是與在頁指定區(qū)內(nèi)設(shè)置的號(hào)相對(duì)應(yīng)的。接著,個(gè)人計(jì)算機(jī)801向PC 800發(fā)出I/O監(jiān)視命令,并從擴(kuò)展區(qū)讀出所需數(shù)據(jù),以將其處理為能在顯示器上顯示的顯示用數(shù)據(jù)。為顯示另一個(gè)混合號(hào)的數(shù)據(jù),顯示器上的顯示變?yōu)橥ㄟ^輸入新的混合號(hào)而指定的混合號(hào)。對(duì)照?qǐng)D8(a)及(b)解釋顯示屏上出現(xiàn)顯示的例子。圖8(a)示出了選擇由其中的實(shí)際數(shù)據(jù)將顯示的混合號(hào)。由實(shí)際數(shù)據(jù)顯示的混合號(hào)是由單擊鼠標(biāo)或由鍵盤輸入而被選擇的。例如,當(dāng)顯示混合號(hào)3時(shí),由單擊鼠標(biāo)選中與混合號(hào)3相對(duì)應(yīng)的數(shù)字“3”,或由鍵盤輸入數(shù)字“3”。由此,顯示器上的顯示隨如圖8(b)所顯示的內(nèi)容變化。在這個(gè)顯示例子中,而且在執(zhí)行混合號(hào)3的混合時(shí)間內(nèi),這一時(shí)期的溫度、壓力、這一段時(shí)間周期及實(shí)際混合的各組分的重量,都以圖示的顯示格式顯示。
權(quán)利要求
1.一個(gè)可編程控制器包括含有一個(gè)CPU、一個(gè)程序存儲(chǔ)器和一個(gè)內(nèi)部數(shù)據(jù)存儲(chǔ)器的CPU組件,所述CPU包含一個(gè)內(nèi)部存儲(chǔ)器,在該存儲(chǔ)器中暫時(shí)儲(chǔ)存有至少一部分待處理的數(shù)據(jù);一個(gè)與上述CPU組件相連的并使之能與外圍設(shè)備相連的外部I/O單元;一個(gè)與上述CPU組件相連的并使之能與控制目標(biāo)相連的控制I/O單元;與上述內(nèi)部存儲(chǔ)器分開提供的擴(kuò)展存儲(chǔ)裝置,用以儲(chǔ)存將由上述CPU處理的數(shù)據(jù),其中與上述外部I/O單元相連的一外圍設(shè)備包括一個(gè)顯示器;將上述內(nèi)部存儲(chǔ)器分為公用區(qū)、擴(kuò)展區(qū)及塊指定區(qū);上述擴(kuò)展存儲(chǔ)裝置包括一個(gè)存儲(chǔ)區(qū),將該存儲(chǔ)區(qū)分為多個(gè)塊并將一系列號(hào)碼指定給這些塊,還包括一個(gè)塊變換裝置,用以讀出與塊指定裝置指定的號(hào)碼相對(duì)應(yīng)的塊的內(nèi)容,并將其傳送至上述擴(kuò)展區(qū);以及,上述CPU對(duì)傳送到上述擴(kuò)展區(qū)的數(shù)據(jù)執(zhí)行操作處理。
2.如權(quán)利要求1所述的可編程控制器,其特征在于,上述外部I/O單元與含有顯示器的外圍設(shè)備相連,在外圍設(shè)備的上述顯示器上顯示由塊指定區(qū)指定的存儲(chǔ)區(qū)中塊的內(nèi)容。
全文摘要
本發(fā)明提供了一個(gè)可編程控制器,用以在未增加對(duì)數(shù)據(jù)存儲(chǔ)器的訪問時(shí)間的情況下,增加數(shù)據(jù)存儲(chǔ)區(qū)的容量,該數(shù)據(jù)存儲(chǔ)區(qū)可由用戶使用頁函數(shù)。將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)區(qū)分為公用區(qū)2和擴(kuò)展區(qū)4。在公用區(qū)2內(nèi)部提供了用以指定擴(kuò)展區(qū)4內(nèi)的頁的頁指定區(qū)3。將與頁指定區(qū)3內(nèi)指定的頁相對(duì)應(yīng)的存儲(chǔ)卡5中的數(shù)據(jù)傳遞到擴(kuò)展區(qū)4,以使CPU訪問那些數(shù)據(jù)。而且頁也可由存儲(chǔ)卡中的換頁裝置6來改變,因而,可任意地獲取存儲(chǔ)容量。
文檔編號(hào)G06F12/06GK1197234SQ98103788
公開日1998年10月28日 申請(qǐng)日期1998年1月7日 優(yōu)先權(quán)日1997年1月7日
發(fā)明者長(zhǎng)倉(cāng)賢一, 須永勉, 博田慎吾 申請(qǐng)人:株式會(huì)社日立制作所, 日立京葉工程株式會(huì)社