專利名稱:可編程序控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及根據(jù)外部輸入的接通/斷開信號進(jìn)行控制操作的可編程序控制器(下面簡稱PC)。
背景技術(shù):
歷來,作為從外部輸入接通/斷開信號從而進(jìn)行控制操作的PC具有輸入信號的上升邊和下降邊的檢測、中斷處理、計(jì)數(shù)器等功能。
在PC中,為了實(shí)現(xiàn)這些功能,就設(shè)置有檢測輸入信號上升邊的上升邊檢測電路、檢測輸入信號下降邊的下降邊檢測電路、當(dāng)檢測輸入信號的上升邊或下降邊時(shí)產(chǎn)生中斷信號的中斷電路和對輸入信號計(jì)數(shù)的計(jì)數(shù)器電路,在各功能的每一電路中都分配特定的輸入端子。因而,在使用所希望的功能場合,將輸入信號連接到所希望功能的電路所分配的輸入端子上。
發(fā)明的開示在上述PC中,由于輸入信號上升邊的檢測、下降邊的檢測、中斷處理和計(jì)數(shù)器等各個(gè)功能的每一個(gè)都要分配特定的輸入端子,所以使輸入信號與希望功能所分配的輸入端子連接是必要的,這就存在PC的使用方法不方便的問題。
并且,各功能的每個(gè)輸入端子的數(shù)量是預(yù)先規(guī)定的,由于各功能的每個(gè)必要的輸入端子的數(shù)量因PC的用途而不同,在各功能的每個(gè)輸入端子內(nèi)產(chǎn)生未使用的輸入端子,所以就存在未使用的輸入端子的電路無用的問題。
本發(fā)明是鑒于上述問題而研制的,權(quán)利要求1和2的發(fā)明的目的是提供一種能轉(zhuǎn)換多個(gè)功能地使用一個(gè)輸入信號的PC。
為了完成上述目的,權(quán)利要求1的發(fā)明由于備有設(shè)定輸入信號處理內(nèi)容的寄存器;用寄存器設(shè)定的時(shí)間常數(shù)延遲輸入信號的延遲電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入信號的上升邊的上升邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入信號的下降邊的下降邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)將從延遲電路輸入的信號辨別為計(jì)數(shù)用、加法用、減法用的信號的辨別電路;在上升邊檢測電路和下降邊檢測電路內(nèi)存儲由寄存器的設(shè)定而選擇的檢測電路檢測信號的存儲電路;在上升邊檢測電路和下降邊檢測電路內(nèi)。通過由寄存器的設(shè)定而選擇的檢測電路檢測信號的輸入來產(chǎn)生中斷信號的中斷電路;對辨別電路的輸出信號進(jìn)行計(jì)數(shù)的計(jì)數(shù)器電路;在設(shè)定寄存器的同時(shí),在存儲電路的檢測信號、中斷電路的中斷信號或計(jì)數(shù)器電路的計(jì)數(shù)信號內(nèi),提取寄存器所選擇的信號的控制部;所以能使一個(gè)輸入信號因寄存器的設(shè)定而轉(zhuǎn)換。
權(quán)利要求2的發(fā)明是在權(quán)利要求1的發(fā)明中還備有在延遲電路和存儲電路內(nèi)將因寄存器的設(shè)定而選擇的電路的輸出信號輸出給控制部的選擇電路,由于控制部在中斷電路、計(jì)數(shù)器電路或選擇電路內(nèi)能提取因寄存器的設(shè)定而選擇的電路的輸出信號,所以能使輸入信號通過并輸入給控制部。
圖1是表示本發(fā)明一實(shí)施例的PC輸入部的方框圖。
圖2是表示上述PC的方框圖。
實(shí)施發(fā)明的最佳實(shí)施例本實(shí)施例的PC,如圖2所示,是由從外部輸入輸入信號的輸入端子1、在各輸入端子1分別設(shè)置的并對輸入給輸入端子1的輸入信號進(jìn)行規(guī)定的信號處理的輸入部2、作為根據(jù)輸入部2輸入的信號進(jìn)行控制運(yùn)算的控制部的CPU3和通過CPU3來設(shè)定輸入部2的處理內(nèi)容的寄存器4而構(gòu)成,輸入部2的處理內(nèi)容由寄存器的設(shè)定,在規(guī)定功能中進(jìn)行轉(zhuǎn)換。
輸入部2如圖1所示,是由使輸入到輸入端子1的輸入信號由寄存器4所設(shè)定的時(shí)間常數(shù)進(jìn)行延遲的輸入濾波器用的延遲電路21;將通過延遲電路21的輸入信號因寄存器4的設(shè)定而分配地輸出給計(jì)數(shù)器用、上升邊檢測用或下降邊檢測用的第1選擇器22;通過寄存器4的設(shè)定將從第1選擇器22輸入的信號辨別為計(jì)數(shù)信號、加法信號和減法信號的辨別電路23;檢測從第1選擇器22輸入的信號上升邊的上升邊檢測電路24;檢測從第1選擇器22輸入的信號下降邊的下降邊檢測電路25;對從辨別電路23輸入的計(jì)數(shù)信號、加法信號或減法信號進(jìn)行計(jì)數(shù)并將計(jì)數(shù)值輸出給CPU3的計(jì)數(shù)器通道(未圖示)的計(jì)數(shù)器電路26;當(dāng)在上升邊檢測電路24和下降邊檢測電路25內(nèi)由寄存器4的設(shè)定而選擇的檢測電路的輸出信號輸入時(shí)將中斷信號輸出給CPU3的中斷通道31的中斷電路27;在上升邊檢測電路24和下降邊檢測電路25內(nèi),作為存儲由寄存器4的設(shè)定而選擇的檢測電路的檢測信號的存儲電路的觸發(fā)電路28;在通過第1選擇器22而輸入的延遲電路21的輸出信號和觸發(fā)電路28的輸出信號內(nèi),作為將由寄存器4的設(shè)定而選擇的輸出信號輸出給CPU3的輸入通道32的選擇電路的第2選擇器29構(gòu)成的。
在此,通過PCU3變更寄存器4的設(shè)定,使與各輸入端子1連接的輸入部2的電路組合變化,轉(zhuǎn)換各輸入端子1的功能,所以能轉(zhuǎn)換多個(gè)功能地使用一個(gè)輸入信號。并且,延遲電路21使輸入到輸入端子1的輸入信號以寄存器4設(shè)定的時(shí)間常數(shù)進(jìn)行延遲,除去輸入信號的噪聲成份,防止輸入信號的振蕩。延遲電路21的時(shí)間常數(shù)由于由寄存器4設(shè)定,所以能用與輸入部2的功能相適應(yīng)的時(shí)間常數(shù)延遲輸入信號。
那么,CPU3為將輸入信號用在上升邊的檢測而在寄存器4上設(shè)定時(shí),在輸入部2根據(jù)寄存器4的設(shè)定,第1選擇器22將延遲電路21的輸出信號輸出給上升邊檢測電路24。上升邊檢測電路24一檢測出輸入信號的上升邊,就將檢測信號輸出給觸發(fā)電路28。觸發(fā)電路28在存儲上升邊檢測電路24的檢測信號的同時(shí),輸出給第2選擇器29。第2選擇器29根據(jù)寄存器4的設(shè)定,將觸發(fā)電路28的輸出信號輸出給CPU3的輸入通道32。CPU3通過對輸入通道32進(jìn)行取樣,檢測出輸入通道32所輸入的上升邊檢測電路24的檢測信號,就能檢測出輸入信號的上升邊。
并且,CPU3為在輸入信號的下降邊進(jìn)行中斷處理而在寄存器4上設(shè)定時(shí),第1選擇器22通過寄存器4的設(shè)定,將延遲電路21的輸出信號輸出給下降邊檢測電路25。下降邊檢測電路25一檢測出輸入信號的下降邊,就將檢測信號輸出給中斷電路27。中斷電路27如從下降邊檢測電路25輸入檢測信號,就將中斷信號輸出給CPU3的中斷通道31。CPU3如將中斷信號輸入給中斷通道31,就進(jìn)行中斷處理。
另外,CPU3為將輸入信號用于計(jì)數(shù)器用而在寄存器4上設(shè)定時(shí),在輸入部2中第1選擇器22根據(jù)寄存器4的設(shè)定,將延遲電路21的輸出信號輸出給辨別電路23。辨別電路23將延遲電路21的輸出信號辨別為計(jì)數(shù)用、加法用或減法用的信號并輸出給計(jì)數(shù)器電路26。計(jì)數(shù)器電路26對從辨別電路23輸入的信號進(jìn)行計(jì)數(shù),并將輸出信號輸出給CPU3的計(jì)數(shù)器通道。
中斷電路27和觸發(fā)電路28根據(jù)寄存器4的設(shè)定可以從上升邊檢測電路24或下降邊檢測電路25內(nèi)的任一個(gè)電路提取檢測信號,也可以從上升邊檢測電路24和下降邊檢測電路25的雙方提取檢測信號。而且,根據(jù)寄存器4的設(shè)定,也可以在中斷電路27上產(chǎn)生由計(jì)數(shù)器電路26的輸出信號引起的中斷信號。
這樣,通過CPU3變更寄存器4的設(shè)定來變更輸入部2的電路組合,就能轉(zhuǎn)換功能地使用一個(gè)輸入信號。
還有,輸入部2的各電路的組合不限定于上述的組合,也可以通過上述組合以外的組合,轉(zhuǎn)換成多個(gè)功能地使用輸入信號,這是不言而喻的。
工業(yè)上利用的可能性權(quán)利要求1的發(fā)明如上述所示,備有設(shè)定輸入信號處理內(nèi)容的寄存器;用寄存器設(shè)定的時(shí)間常數(shù)延遲輸入信號的延遲電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入的信號的上升邊的上升邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入的信號的下降邊的下降邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)將從延遲電路輸入的信號辨別為計(jì)數(shù)用、加法用、減法用的信號的辨別電路;在上升邊檢測電路和下降邊檢測電路內(nèi)存儲由寄存器的設(shè)定而選擇的檢測電路檢測信號的存儲電路;在上升邊檢測電路和下降邊檢測電路內(nèi)通過由寄存器的設(shè)定而選擇的檢測電路檢測信號的輸入來產(chǎn)生中斷信號的中斷電路;對辨別電路的輸出信號進(jìn)行計(jì)數(shù)的計(jì)數(shù)器電路;在設(shè)定寄存器的同時(shí),在存儲電路的檢測信號、中斷電路的中斷信號或計(jì)數(shù)器電路的計(jì)數(shù)信號內(nèi),提取寄存器所選擇信號的控制部。由于通過寄存器的設(shè)定能轉(zhuǎn)換一個(gè)輸入信號的處理內(nèi)容,所以能多個(gè)功能地使用一個(gè)輸入信號,具有使用方便的良好效果。并且,通過寄存器的設(shè)定,能變更電路的組合,從而轉(zhuǎn)換功能,所以各個(gè)功能的每一個(gè)不必設(shè)置特定的電路,具有節(jié)省無用電路的效果。
權(quán)利要求2的發(fā)明還備有在延遲電路和存儲電路內(nèi)將因寄存器的設(shè)定而選擇的電路的輸出信號輸出給控制部的選擇電路,控制部在中斷電路、計(jì)數(shù)器電路或選擇電路內(nèi)提取因寄存器的設(shè)定而選擇的電路的輸出信號,使輸入信號通過并輸入給控制部,所以能對一個(gè)輸入信號進(jìn)行希望的處理,具有使用方便的良好效果。并且,由于通過寄存器的設(shè)定能變更電路的組合,所以能在一個(gè)輸入部內(nèi)實(shí)現(xiàn)多種功能,具有省略無用電路的效果。
權(quán)利要求
1.一種可編程序控制器,其特征在于它具有設(shè)定輸入信號處理內(nèi)容的寄存器;用寄存器設(shè)定的時(shí)間常數(shù)延遲輸入信號的延遲電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入的信號的上升邊的上升邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)檢測從延遲電路輸入的信號的下降邊的下降邊檢測電路;當(dāng)由寄存器的設(shè)定而選擇時(shí)將從延遲電路輸入的信號辨別為計(jì)數(shù)用、加法用、減法用的信號的辨別電路;在上升邊檢測電路和下降邊檢測電路內(nèi)存儲由寄存器的設(shè)定而選擇的檢測電路檢測信號的存儲電路;在上升邊檢測電路和下降邊檢測電路內(nèi),通過由寄存器的設(shè)定而選擇的檢測電路檢測信號的輸入來產(chǎn)生中斷信號的中斷電路;對辨別電路的輸出信號進(jìn)行計(jì)數(shù)的計(jì)數(shù)器電路;在設(shè)定寄存器的同時(shí)在存儲電路的檢測信號、中斷電路的中斷信號或計(jì)數(shù)器電路的計(jì)數(shù)信號內(nèi)提取寄存器所選擇的信號的控制部。
2.如權(quán)利要求1所述的可編程序控制器,其特征在于,在延遲電路和存儲電路內(nèi)還備有將由寄存器的設(shè)定而選擇的電路的輸出信號輸出給控制部的選擇電路,控制部在中斷電路、計(jì)數(shù)器電路或選擇電路內(nèi)提取由寄存器的設(shè)定而選擇的電路的輸出信號。
全文摘要
各輸入端子(1)分別連接著輸入部(2)。在輸入部(2)第1選擇器(22)根據(jù)寄存器(4)的設(shè)定將輸入信號輸出給辨別電路(23)、上升邊檢測電路(24)、下降邊檢測電路(25)的任一個(gè)。在輸入信號被輸出給辨別電路(23)的場合,輸入信號被用于計(jì)數(shù)器用。并且,在輸入信號被輸出給上升邊檢測電路(24)或下降邊檢測電路(25)的場合,將輸入信號用于上升邊或下降邊檢測用以及由上升邊或下降邊引起的中斷處理用。通過CPU(3)變更寄存器(4)的設(shè)定,可以轉(zhuǎn)換多種功能地使用連接到輸入端子(1)的輸入信號。
文檔編號G05B19/05GK1172538SQ96190261
公開日1998年2月4日 申請日期1996年3月6日 優(yōu)先權(quán)日1996年3月6日
發(fā)明者北村昌彥 申請人:松下電工株式會社