国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      可編程控制器的制作方法

      文檔序號(hào):7525087閱讀:215來源:國知局
      專利名稱:可編程控制器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種對(duì)FA裝置進(jìn)行控制的可編程控制器。
      背景技術(shù)
      在FA裝置的控制中使用的可編程控制器(以下簡(jiǎn)稱為PLC),將以繼電器電路為原型的狀態(tài)機(jī)作為動(dòng)作模型,通過反復(fù)執(zhí)行使用對(duì)繼電器電路進(jìn)行符號(hào)化的程序設(shè)計(jì)語言記述的用戶程序,從而對(duì)被稱為設(shè)備數(shù)據(jù)的接點(diǎn)數(shù)據(jù)依次進(jìn)行更新。由于設(shè)備數(shù)據(jù)通常保存在可高速動(dòng)作的易失性存儲(chǔ)器上,所以必須在停電時(shí)將該設(shè)備數(shù)據(jù)從易失性存儲(chǔ)器向即使在不供給主電源的狀況下也可以保持存儲(chǔ)內(nèi)容的存儲(chǔ)器中轉(zhuǎn)存。作為與設(shè)備數(shù)據(jù)的轉(zhuǎn)存相關(guān)的技術(shù),已知下述的技術(shù)。即,另外設(shè)置備用的易失性存儲(chǔ)器(轉(zhuǎn)存存儲(chǔ)器),在主電源停電時(shí),將在通常動(dòng)作時(shí)保存設(shè)備數(shù)據(jù)的易失性存儲(chǔ)器(設(shè)備數(shù)據(jù))的電源,從主電源切換至二次電池等輔助電源,使用該輔助電源,執(zhí)行將設(shè)備 數(shù)據(jù)從設(shè)備存儲(chǔ)器向轉(zhuǎn)存存儲(chǔ)器轉(zhuǎn)存的處理。然后,在執(zhí)行轉(zhuǎn)存處理后,將轉(zhuǎn)存存儲(chǔ)器的電源從主電源切換至輔助電源,從而使得已轉(zhuǎn)存至轉(zhuǎn)存存儲(chǔ)器中的設(shè)備數(shù)據(jù)即使在主電源停電后,也可以保存。但是,根據(jù)上述的技術(shù),存在下述問題,S卩,如果設(shè)備數(shù)據(jù)的數(shù)據(jù)量變大則轉(zhuǎn)存處理耗費(fèi)時(shí)間,必須增大輔助電源的容量。與此相對(duì),根據(jù)專利文獻(xiàn)I所公開的技術(shù),為了防止輔助電源的容量增大,而在主電源停電時(shí),利用電源電壓開始降低后短暫供給的電力,將設(shè)備數(shù)據(jù)從設(shè)備存儲(chǔ)器向利用輔助電源進(jìn)行電源支援的易失性存儲(chǔ)器中轉(zhuǎn)存。另外,根據(jù)專利文獻(xiàn)2所公開的技術(shù),為了使在主電源停電時(shí)轉(zhuǎn)存的數(shù)據(jù)量減少,而將已更新的設(shè)備數(shù)據(jù)每隔規(guī)定時(shí)間從設(shè)備存儲(chǔ)器向備用的非易失性存儲(chǔ)器中轉(zhuǎn)存。專利文獻(xiàn)I :日本特開2009-181179號(hào)公報(bào)專利文獻(xiàn)2 :日本特開平11-110308號(hào)公報(bào)專利文獻(xiàn)3 :國際公開第2008/016050號(hào)

      發(fā)明內(nèi)容
      但是,在上述專利文獻(xiàn)I所示的電源裝置中,為了在主電源停電時(shí)保持電源電壓,通常具有電解電容器。由于電解電容器具有隨著時(shí)間的經(jīng)過而老化并使容量變少的性質(zhì),所以在初始階段,可以確保在主電源停電時(shí)使易失性存儲(chǔ)器的數(shù)據(jù)轉(zhuǎn)存的電壓保持時(shí)間,但存在下述問題,即,隨著電解電容器的容量不斷劣化,主電源停電時(shí)的電壓保持時(shí)間變短,無法將易失性存儲(chǔ)器的數(shù)據(jù)轉(zhuǎn)存。 另外,如上述所示,PLC進(jìn)行反復(fù)執(zhí)行用戶程序的定序控制。因此,在專利文獻(xiàn)2所涉及的技術(shù)中,由于PLC進(jìn)行定序控制和數(shù)據(jù)的轉(zhuǎn)存處理,所以PLC中的處理量增加,其結(jié)果,存在PLC執(zhí)行定序控制的處理能力降低的問題。本發(fā)明就是鑒于上述情況而提出的,其目的在于,得到一種可編程控制器,其即使由于隨著時(shí)間的經(jīng)過而老化并使電源電壓的保持時(shí)間變短,也可以在主電源停電時(shí)將作為轉(zhuǎn)存對(duì)象的數(shù)據(jù)可靠地轉(zhuǎn)存。為了解決上述課題,實(shí)現(xiàn)目的,本發(fā)明是一種可編程控制器,其特征在于,具有電源電路,其根據(jù)工業(yè)電源生成內(nèi)部電源,并輸出所述生成的內(nèi)部電源,在所述工業(yè)電源的供給停止后利用電容器保持所述內(nèi)部電源的輸出;易失性的設(shè)備存儲(chǔ)器,其存儲(chǔ)設(shè)備數(shù)據(jù),使用所述內(nèi)部電源對(duì)存儲(chǔ)內(nèi)容進(jìn)行保持;轉(zhuǎn)存存儲(chǔ)器,其可以在所述內(nèi)部電源的供給停止后保持存儲(chǔ)內(nèi)容;運(yùn)算部,其執(zhí)行掃描處理,使用所述內(nèi)部電源進(jìn)行動(dòng)作,其中,該掃描處理是指執(zhí)行用戶程序并對(duì)所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)進(jìn)行更新;停電檢測(cè)部,其對(duì)所述工業(yè)電源的供給停止進(jìn)行檢測(cè);以及電容器容量檢測(cè)部,其對(duì)所述電容器的容量進(jìn)行檢測(cè),所述運(yùn)算部,在每次掃描處理時(shí)執(zhí)行將所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)中的一部分向所述轉(zhuǎn)存存儲(chǔ)器中轉(zhuǎn)存的第I轉(zhuǎn)存處理,在所述停電檢測(cè)部檢測(cè)出所述工業(yè)電源的供給停止時(shí),執(zhí)行使用由所述電容器保持的內(nèi)部電源將所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)中的其余數(shù)據(jù)轉(zhuǎn)存的第2轉(zhuǎn)存處理,以如果所述電容器容量檢測(cè)部所檢測(cè)出的所述電容器的容量減少,則使在所述第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小增加的方式,與所述電容器容量檢測(cè)部所檢測(cè) 出的所述電容器的容量相對(duì)應(yīng),而使在所述第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小變化。發(fā)明的效果在本發(fā)明所涉及的可編程控制器中,由于運(yùn)算部在每次掃描處理時(shí)執(zhí)行將設(shè)備數(shù)據(jù)中的一部分轉(zhuǎn)存的第I轉(zhuǎn)存處理,在工業(yè)電源的供給停止時(shí),執(zhí)行使用由電容器保持的內(nèi)部電源將其余的數(shù)據(jù)轉(zhuǎn)存的第2轉(zhuǎn)存處理,如果電容器的容量減少,則使在第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小增加,所以具有下述效果,即,即使由于隨著時(shí)間的經(jīng)過而老化并使電源電壓的保持時(shí)間變短,也可以在主電源停電時(shí)將作為轉(zhuǎn)存對(duì)象的數(shù)據(jù)可靠地轉(zhuǎn)存。


      圖I是表示本發(fā)明的實(shí)施方式的PLC的結(jié)構(gòu)的圖。圖2是表示主電源停電時(shí)各種輸出的狀態(tài)的時(shí)序圖。圖3是說明本發(fā)明的實(shí)施方式的PLC的通常動(dòng)作時(shí)的處理的流程圖。圖4是說明本發(fā)明的實(shí)施方式的PLC的主電源停電時(shí)的動(dòng)作的流程圖。符號(hào)的說明I PLC2電源裝置3 CPU 單元10工業(yè)電源21電源電路22電解電容器23電容器容量檢測(cè)電路24停電檢測(cè)電路31微型計(jì)算機(jī)32電壓保持時(shí)間計(jì)算電路33轉(zhuǎn)存存儲(chǔ)器
      34備用電源電路35輔助電源36 CPU37設(shè)備存儲(chǔ)器361用戶程序362系統(tǒng)程序371設(shè)備數(shù)據(jù)
      具體實(shí)施方式
      下面,基于附圖,對(duì)本發(fā)明所涉及的可編程控制器的實(shí)施方式進(jìn)行詳細(xì)說明。此夕卜,本發(fā)明并不受本實(shí)施方式限定。實(shí)施方式圖I是表示本發(fā)明的實(shí)施方式的可編程控制器(PLC)的結(jié)構(gòu)的圖。如圖所示,PLCI具有電源裝置2,其根據(jù)工業(yè)電源10生成向PLC I整體供給的主電源;以及CPU單元3,其對(duì)PLC I整體的動(dòng)作進(jìn)行控制。此外,PLC I除了電源裝置2和CPU單元3之外,還安裝輔助單元(未圖示),其在CPU單元3的控制下,在與FA裝置之間執(zhí)行輸入輸出。作為可安裝于PLC I上的輔助單元,具有例如溫度控制單元、網(wǎng)絡(luò)單元、進(jìn)行D/A變換的模擬單元等,用戶可以根據(jù)用途而選擇向PLC I上安裝的輔助單元。電源裝置2具有電源電路21,該電源電路21根據(jù)由工業(yè)電源10供給的電源4a生成向CPU單元3供給的電源(內(nèi)部電源)4d。電源電路21具有電解電容器(電容器)22,其用于即使在來自工業(yè)電源10的電源4a的供給中斷時(shí)也可短暫保持電源4d的電壓。此夕卜,以下有時(shí)還將來自工業(yè)電源10的電源4a中斷的情況表達(dá)為主電源停電。電源裝置2具有電容器容量檢測(cè)電路(電容器容量檢測(cè)部)23,其對(duì)上述電解電容器22的殘存容量進(jìn)行檢測(cè),輸出殘存容量信息4b ;以及停電檢測(cè)電路(停電檢測(cè)部)24,其對(duì)有無向電源電路21供給的、來自工業(yè)電源10的輸出供給進(jìn)行檢測(cè),輸出停電檢測(cè)信號(hào)4c。此外,利用電容器容量檢測(cè)電路23對(duì)電解電容器22的殘存容量進(jìn)行檢測(cè)的檢測(cè)方法不特別地限定。例如,可以如專利文獻(xiàn)3所公開的那樣,采用下述技術(shù),S卩,為了在用戶程序執(zhí)行中(RUN中)檢測(cè)出電解電容器22的殘存容量,而將電解電容器22雙重化,對(duì)其中的一個(gè)電解電容器22的放電時(shí)間進(jìn)行測(cè)定,根據(jù)測(cè)定的放電時(shí)間檢測(cè)殘存容量。CPU單元3具有微型計(jì)算機(jī)31、電壓保持時(shí)間計(jì)算電路32、轉(zhuǎn)存存儲(chǔ)器33、備用電源電路34以及輔助電源35。電壓保持時(shí)間計(jì)算電路(保持時(shí)間計(jì)算部)32基于電容器容量檢測(cè)電路23所輸出的殘存容量信息4b,計(jì)算從主電源停電后直至電源4d降低至PLC I可動(dòng)作的電壓為止的時(shí)間、即電壓保持時(shí)間。以下,示出電壓保持時(shí)間計(jì)算電路32對(duì)電壓保持時(shí)間進(jìn)行計(jì)算的計(jì)算式的一個(gè)例子。如果將通過殘存容量信息4b通知的殘存容量設(shè)為C,將電源裝置2的輸入電壓設(shè)為V1,則在主電源剛停電后儲(chǔ)存于電解電容器22中的電荷量Q1通過下述的公式而求出。Q1 = (1/2) C V12 ⑴
      如果將PLC I動(dòng)作停止時(shí)電解電容器22中殘存的電荷量設(shè)為Q2,將工業(yè)電源10的電源效率設(shè)為n,將電源裝置2的輸出功率設(shè)為P,則電壓保持時(shí)間T1通過下述公式而求出,即,T1 = (Q1-Q2) /P n (2)此外,通過電容器容量檢測(cè)電路23對(duì)殘存容量的檢測(cè),以規(guī)定的頻度(例如I日I次等)執(zhí)行,其結(jié)果,由電壓保持時(shí)間計(jì)算電路32輸出的電壓保持時(shí)間以上述規(guī)定的頻度變化。通常,電解電容器22由于隨著時(shí)間的經(jīng)過而老化并使容量逐漸變小,所以電壓保持時(shí)間存在與時(shí)間的經(jīng)過同時(shí)逐漸減少的傾向。轉(zhuǎn)存存儲(chǔ)器33是作為主電源停電時(shí)的設(shè)備數(shù)據(jù)的轉(zhuǎn)存目標(biāo)的易失性存儲(chǔ)器。輔助電源35由二次電池等構(gòu)成。備用電源電路34在從電源電路21供給有電源4d時(shí),使用所供給的電源4d對(duì)輔助電源35進(jìn)行充電,并且向轉(zhuǎn)存存儲(chǔ)器33供給電源4e。另外,在主電源停電時(shí),使用從輔助電源35放電的電力,向轉(zhuǎn)存存儲(chǔ)器33供給電源4e。轉(zhuǎn)存存儲(chǔ)器33利用電源4e對(duì)已經(jīng)轉(zhuǎn)存至本存儲(chǔ)器33中的設(shè)備數(shù)據(jù)進(jìn)行保持。微型計(jì)算機(jī)31具有CPU(運(yùn)算部)36,其執(zhí)行用戶程序361以及系統(tǒng)程序362 ;以及作為易失性存儲(chǔ)器的設(shè)備存儲(chǔ)器37,其保存設(shè)備數(shù)據(jù)371。CPU 36通過執(zhí)行系統(tǒng)程序362 而實(shí)現(xiàn)用于控制CPU單元3的基本軟件環(huán)境。CPU 36在通過系統(tǒng)程序362實(shí)現(xiàn)的軟件環(huán)境上,反復(fù)執(zhí)行掃描處理,該掃描處理包括用戶程序361的執(zhí)行和設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371的更新。在這里,CPU 36在每次掃描處理時(shí)將設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371中的一部分,向轉(zhuǎn)存存儲(chǔ)器33中轉(zhuǎn)存(第I轉(zhuǎn)存處理),在停電檢測(cè)電路24檢測(cè)出主電源停電時(shí),使用通過電解電容器22保持的電源4d,將設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371中的其余的數(shù)據(jù)轉(zhuǎn)存(第2轉(zhuǎn)存處理),以使得即使已經(jīng)由于電解電容器22的老化而使電壓保持時(shí)間與出廠時(shí)的狀態(tài)相比變短,也可以將設(shè)備數(shù)據(jù)371進(jìn)行轉(zhuǎn)存而不丟失數(shù)據(jù)。CPU 36以如果電容器容量檢測(cè)電路23所檢測(cè)出的電解電容器22的容量減少,則將每次掃描處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)371的大小增加的方式,與電容器容量檢測(cè)電路23所檢測(cè)出的電解電容器22的容量相對(duì)應(yīng),使在每次掃描處理的轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小變化。更具體地說,CPU 36對(duì)在電壓保持時(shí)間計(jì)算電路32所計(jì)算出的電壓保持時(shí)間T1的期間內(nèi)設(shè)備數(shù)據(jù)371中的可一次性轉(zhuǎn)存的大小(可轉(zhuǎn)存大小)進(jìn)行計(jì)算。在可轉(zhuǎn)存大小小于設(shè)備數(shù)據(jù)371的合計(jì)大小的情況下,將設(shè)備數(shù)據(jù)371中的在電壓保持時(shí)間T1的期間內(nèi)無法轉(zhuǎn)存的大小部分預(yù)先轉(zhuǎn)存。CPU 36在每次掃描處理時(shí)執(zhí)行從上述可轉(zhuǎn)存大小的計(jì)算至一部分的設(shè)備數(shù)據(jù)371的轉(zhuǎn)存為止的處理。并且,如果通過停電檢測(cè)電路24所輸出的停電檢測(cè)信號(hào)4c檢測(cè)到主電源停電,則將設(shè)備數(shù)據(jù)371中的沒有通過每次掃描處理的轉(zhuǎn)存處理轉(zhuǎn)存的其余部分,向轉(zhuǎn)存存儲(chǔ)器33中轉(zhuǎn)存。例如,如圖2的時(shí)序圖所示,如果將發(fā)生主電源停電后至停電檢測(cè)電路24檢測(cè)出主電源停電并向停電檢測(cè)信號(hào)4c輸出該情況為止的時(shí)間設(shè)為T2,則實(shí)際中可以用于設(shè)備數(shù)據(jù)371的轉(zhuǎn)存的時(shí)間(可轉(zhuǎn)存時(shí)間)T3,成為從電壓保持時(shí)間T1中減去T2后得到的值。因此,如果將PLC I動(dòng)作停止時(shí)電解電容器22中殘存的電荷量設(shè)為Q2,將工業(yè)電源10的電源效率設(shè)為n,則成為T3 = [ {(1/2) C Vi2-QJ /P n ] -T2 ⑶。
      此外,p、q2、n、T2可以通過測(cè)定等而預(yù)先求出。對(duì)于可轉(zhuǎn)存大小,例如通過使由式(3)求出的可轉(zhuǎn)存時(shí)間T3除以從設(shè)備存儲(chǔ)器37向轉(zhuǎn)存存儲(chǔ)器33進(jìn)行數(shù)據(jù)轉(zhuǎn)送時(shí)的轉(zhuǎn)送速度而得到。圖3是說明本發(fā)明的實(shí)施方式的PLC I的通常動(dòng)作時(shí)的處理的流程圖。如圖所示,CPU 36執(zhí)行用戶程序361的校驗(yàn)(步驟SI)。在校驗(yàn)后,CPU 36執(zhí)行用戶程序361、進(jìn)行設(shè)備數(shù)據(jù)371的更新(步驟S2)。然后,CPU 36取得電壓保持時(shí)間計(jì)算電路32所輸出的電壓保持時(shí)間(步驟S3),根據(jù)取得的電壓保持時(shí)間求出可轉(zhuǎn)存大小(步驟S4)。然后,CPU 36對(duì)上述求出的可轉(zhuǎn)存大小是否大于設(shè)備數(shù)據(jù)371的合計(jì)大小進(jìn)行判定(步驟S5)。在可轉(zhuǎn)存大小小于設(shè)備數(shù)據(jù)371的合計(jì)大小的情況下(步驟S5,否),CPU 36從設(shè) 備數(shù)據(jù)371的合計(jì)大小中減去可轉(zhuǎn)存大小,對(duì)在電壓保持時(shí)間內(nèi)無法轉(zhuǎn)存的合計(jì)大小(無法轉(zhuǎn)存大小)進(jìn)行計(jì)算(步驟S6)。然后,CPU 36將設(shè)備數(shù)據(jù)371中的無法轉(zhuǎn)存大小的那部分向轉(zhuǎn)存存儲(chǔ)器33轉(zhuǎn)存(步驟S7)。此外,設(shè)備數(shù)據(jù)371的轉(zhuǎn)存對(duì)象部分的確定方法并不特別地限定。例如也可以將利用步驟S2的處理更新的部分優(yōu)先進(jìn)行轉(zhuǎn)存。在上述求出的可轉(zhuǎn)存大小大于設(shè)備數(shù)據(jù)371的合計(jì)大小的情況下(步驟S5,是),或者在步驟S7的處理后,CPU 36對(duì)是否繼續(xù)動(dòng)作進(jìn)行判定(步驟S8)。特別地,在內(nèi)部沒有發(fā)行停止指示等的情況下,CPU 36判定為繼續(xù)動(dòng)作(步驟S8,是),并向步驟S2的處理跳轉(zhuǎn)。在不繼續(xù)動(dòng)作的情況下(步驟S8,否),CPU 36使動(dòng)作停止(步驟S9),通常動(dòng)作結(jié)束。圖4是說明本發(fā)明的實(shí)施方式的PLC I的主電源停電時(shí)的動(dòng)作的流程圖。如果發(fā)生主電源的停電,則首先,停電檢測(cè)電路24對(duì)主電源停電進(jìn)行檢測(cè)(步驟Sll)。檢測(cè)出主電源停電的停電檢測(cè)電路24使用停電檢測(cè)信號(hào)4c,將發(fā)生了主電源停電這一情況向CPU36通知(步驟S12)。這樣,CPU 36在接收到通知的時(shí)刻,在經(jīng)過了步驟S7的處理的情況下,將設(shè)備數(shù)據(jù)371中的沒有通過步驟S7的處理進(jìn)行轉(zhuǎn)存的其余部分,從設(shè)備存儲(chǔ)器37向轉(zhuǎn)存存儲(chǔ)器33中轉(zhuǎn)存,在沒有經(jīng)過步驟S7的處理的情況下,將設(shè)備數(shù)據(jù)371全部從設(shè)備存儲(chǔ)器37向轉(zhuǎn)存存儲(chǔ)器33中轉(zhuǎn)存(步驟S13)。然后,CPU 36使動(dòng)作停止(步驟S14),主電源停電時(shí)的動(dòng)作結(jié)束。此外,圖3及圖4所示的動(dòng)作中的CPU 36的動(dòng)作通過系統(tǒng)程序362而實(shí)現(xiàn)。此外,在以上的說明中,電壓保持時(shí)間計(jì)算電路32對(duì)電壓保持時(shí)間進(jìn)行計(jì)算,CPU36基于該電壓保持時(shí)間,對(duì)可轉(zhuǎn)存時(shí)間進(jìn)行計(jì)算,但也可以是CPU 36基于電解電容器22的檢測(cè)值,對(duì)電壓保持時(shí)間進(jìn)行計(jì)算,根據(jù)計(jì)算出的電壓保持時(shí)間對(duì)可轉(zhuǎn)存時(shí)間進(jìn)行計(jì)算。另夕卜,也可以由電壓保持時(shí)間計(jì)算電路32對(duì)可轉(zhuǎn)存時(shí)間進(jìn)行計(jì)算,并向CPU 36輸入。如上述所示,根據(jù)本發(fā)明的實(shí)施方式,由于構(gòu)成為,CPU 36在每次掃描處理時(shí)將設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371中的一部分向轉(zhuǎn)存存儲(chǔ)器33轉(zhuǎn)存,在停電檢測(cè)電路24檢測(cè)出主電源停電時(shí),使用由電解電容器22保持的電源4d,將設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371中的其余數(shù)據(jù)轉(zhuǎn)存,以如果電容器容量檢測(cè)電路23檢測(cè)出的電解電容器22的容量減少,則使在每次掃描處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)371的大小增加的方式,與電容器容量檢測(cè)電路23所檢測(cè)出的電解電容器22的容量相對(duì)應(yīng),而使每次掃描處理的轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小變化,因此,即使由于電解電容器22隨著時(shí)間的經(jīng)過而老化并使內(nèi)部電源的保持時(shí)間變短,也可以在主電源停電時(shí)將作為轉(zhuǎn)存對(duì)象的數(shù)據(jù)可靠地轉(zhuǎn)存。另外,由于與電解電容器22的容量相對(duì)應(yīng)而使每次掃描處理的轉(zhuǎn)存處理中的轉(zhuǎn)存對(duì)象的數(shù)據(jù)大小變化,所以與單純將更新后的設(shè)備數(shù)據(jù)作為每次掃描的轉(zhuǎn)存處理對(duì)象的情況相比,可以減少每次掃描處理的轉(zhuǎn)存處理所耗費(fèi)的時(shí)間,因此,可以抑制由每次掃描的轉(zhuǎn)存處理引起的定序控制處理能力的降低。另外,由于構(gòu)成為,還具有電壓保持時(shí)間計(jì)算電路32,其根據(jù)電容器容量檢測(cè)電路23所檢測(cè)出的電解電容器22的容量,對(duì)主電源停電后的電源4d的輸出保持時(shí)間進(jìn)行計(jì)算,CPU 36從設(shè)備存儲(chǔ)器37內(nèi)的設(shè)備數(shù)據(jù)371的合計(jì)大小中,減去在電壓保持時(shí)間計(jì)算電路32所計(jì)算出的保持時(shí)間內(nèi)可轉(zhuǎn)存的大小,從而對(duì)每次掃描處理的轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)371的大小進(jìn)行計(jì)算,所以即使因電解電容器22隨著時(shí)間的經(jīng)過而老化并使內(nèi)部電源的保持時(shí)間變短,也可以在主電源停電時(shí)將作為轉(zhuǎn)存對(duì)象的數(shù)據(jù)可靠地進(jìn)行轉(zhuǎn)存,并且可以抑制由轉(zhuǎn)存處理引起的定序控制處理能力的降低。 工業(yè)實(shí)用性如上述所示,本發(fā)明所涉及的可編程控制器適用于對(duì)FA系統(tǒng)進(jìn)行控制的可編程控制器。
      權(quán)利要求
      1.一種可編程控制器,其特征在于,具有 電源電路,其根據(jù)工業(yè)電源生成內(nèi)部電源,并輸出所述生成的內(nèi)部電源,在所述工業(yè)電源的供給停止后利用電容器保持所述內(nèi)部電源的輸出; 易失性的設(shè)備存儲(chǔ)器,其存儲(chǔ)設(shè)備數(shù)據(jù),使用所述內(nèi)部電源對(duì)存儲(chǔ)內(nèi)容進(jìn)行保持; 轉(zhuǎn)存存儲(chǔ)器,其可以在所述內(nèi)部電源的供給停止后保持存儲(chǔ)內(nèi)容; 運(yùn)算部,其執(zhí)行掃描處理,使用所述內(nèi)部電源進(jìn)行動(dòng)作,其中,該掃描處理是指執(zhí)行用戶程序并對(duì)所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)進(jìn)行更新; 停電檢測(cè)部,其對(duì)所述工業(yè)電源的供給停止進(jìn)行檢測(cè);以及 電容器容量檢測(cè)部,其對(duì)所述電容器的容量進(jìn)行檢測(cè),所述運(yùn)算部, 在每次掃描處理時(shí)執(zhí)行將所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)中的一部分向所述轉(zhuǎn)存存儲(chǔ)器中轉(zhuǎn)存的第I轉(zhuǎn)存處理,在所述停電檢測(cè)部檢測(cè)出所述工業(yè)電源的供給停止時(shí),執(zhí)行使用由所述電容器保持的內(nèi)部電源將所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)中的其余數(shù)據(jù)轉(zhuǎn)存的第2轉(zhuǎn)存處理, 以如果所述電容器容量檢測(cè)部所檢測(cè)出的所述電容器的容量減少,則使在所述第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小增加的方式,與所述電容器容量檢測(cè)部所檢測(cè)出的所述電容器的容量相對(duì)應(yīng),而使在所述第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小變化。
      2.根據(jù)權(quán)利要求I所述的可編程控制器,其特征在于, 還具有保持時(shí)間計(jì)算部,其根據(jù)所述電容器容量檢測(cè)部所檢測(cè)出的所述電容器的容量,對(duì)所述工業(yè)電源的供給停止后的所述內(nèi)部電源的輸出保持時(shí)間進(jìn)行計(jì)算,所述運(yùn)算部從所述設(shè)備存儲(chǔ)器內(nèi)的設(shè)備數(shù)據(jù)的合計(jì)大小中,減去在所述保持時(shí)間計(jì)算部所計(jì)算出的保持時(shí)間內(nèi)可轉(zhuǎn)存的大小,從而對(duì)在所述第I轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的 大小進(jìn)行計(jì)算。
      全文摘要
      CPU(36)在每次掃描處理時(shí)將設(shè)備存儲(chǔ)器(37)內(nèi)的設(shè)備數(shù)據(jù)(371)中的一部分向轉(zhuǎn)存存儲(chǔ)器(33)轉(zhuǎn)存,在停電檢測(cè)電路(24)檢測(cè)出主電源停電時(shí),使用由電解電容器(22)保持的電源(4d),將設(shè)備存儲(chǔ)器(37)內(nèi)的設(shè)備數(shù)據(jù)(371)中的其余數(shù)據(jù)進(jìn)行轉(zhuǎn)存,以使得即使由于電解電容器(22)的老化而使電壓保持時(shí)間變短,也可以將設(shè)備數(shù)據(jù)(371)可靠地轉(zhuǎn)存。CPU(36)以如果電容器容量檢測(cè)電路(23)所檢測(cè)出的電解電容器(22)的容量減少,則使在每次掃描處理時(shí)轉(zhuǎn)存的設(shè)備數(shù)據(jù)(371)的大小增加的方式,與電容器容量檢測(cè)電路(23)所檢測(cè)出的電解電容器(22)的容量相對(duì)應(yīng),而使在每次掃描處理的轉(zhuǎn)存處理中轉(zhuǎn)存的設(shè)備數(shù)據(jù)的大小變化。
      文檔編號(hào)H03K19/173GK102763093SQ20118000381
      公開日2012年10月31日 申請(qǐng)日期2011年2月14日 優(yōu)先權(quán)日2011年2月14日
      發(fā)明者志水義信 申請(qǐng)人:三菱電機(jī)株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1