數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置,該數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置對控制裝置的控制數(shù)據(jù)(輸入輸出數(shù)據(jù)及內(nèi)部數(shù)據(jù))進行收集,為了對控制裝置的動作狀態(tài)、控制對象的狀態(tài)進行監(jiān)視、解析而轉(zhuǎn)發(fā)至監(jiān)視-解析用個人計算機(以下稱為上級服務器)。
【背景技術(shù)】
[0002]當前,為了遠程地對控制裝置的動作狀態(tài)、控制對象的狀態(tài)進行監(jiān)視、解析,使用數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置,該數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置對控制裝置的控制數(shù)據(jù)進行收集、并轉(zhuǎn)發(fā)至通過LAN所連接的上級服務器。在該數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置中,將從控制裝置收集到的數(shù)據(jù)臨時儲存在能夠高速讀寫的存儲器裝置(以下稱為臨時存儲器)中,在任意的定時(timing)進行向上級服務器的轉(zhuǎn)發(fā)。
[0003]數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置在對控制裝置的數(shù)據(jù)進行收集、儲存在臨時存儲器中后,在任意的定時向上級服務器轉(zhuǎn)發(fā),但在與上級服務器之間的網(wǎng)絡發(fā)生了故障的情況下,不能將儲存在臨時存儲器中的數(shù)據(jù)轉(zhuǎn)發(fā)至上級服務器。另外,在臨時存儲器的存儲容量不是足夠大的情況下,不能對在網(wǎng)絡故障發(fā)生過程中收集到的控制裝置的數(shù)據(jù)全部進行存儲。即,存在不能對網(wǎng)絡故障發(fā)生過程中的控制裝置的動作狀態(tài)、控制對象的狀態(tài)進行監(jiān)視、解析的問題。
[0004]為了解決上述問題,當前,提出了以下的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置。該裝置由下述的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置構(gòu)成,其具有:控制裝置,其執(zhí)行規(guī)定的控制,并且保存與該控制相關(guān)的數(shù)據(jù);以及下述單元,該單元具有在收集控制裝置的控制數(shù)據(jù)、儲存至臨時存儲器中后,在任意的定時將儲存在臨時存儲器中的數(shù)據(jù)轉(zhuǎn)發(fā)至上級服務器的功能,在檢測到與上級服務器之間的網(wǎng)絡故障的情況下,將儲存在臨時存儲器中的數(shù)據(jù)依次儲存(以下稱為緩沖)至能夠儲存大容量數(shù)據(jù)的存儲器(以下稱為大容量緩沖存儲器)中。
[0005]在專利文獻I中,提出了測定數(shù)據(jù)收集系統(tǒng)中的故障對策方式。該測定數(shù)據(jù)收集系統(tǒng)具有:模式切換單元,其在發(fā)生故障時,將經(jīng)由線路與主機系統(tǒng)連接的個人計算機內(nèi)的個人計算機終端從在線模式切換至本地模式,在故障已解決時從本地模式切換至在線模式;以及測定數(shù)據(jù)持續(xù)收集儲存單元,其持續(xù)地收集故障發(fā)生時前后的在線模式測定數(shù)據(jù)及本地數(shù)據(jù)模式測定數(shù)據(jù),儲存至個人計算機內(nèi)的外部存儲裝置中。
[0006]專利文獻1:日本特開平I 一 98086號公報
【發(fā)明內(nèi)容】
[0007]但是,一般來說,根據(jù)存儲器規(guī)格的不同,與向臨時存儲器的數(shù)據(jù)儲存速度相比,向大容量緩沖存儲器的數(shù)據(jù)儲存速度較慢,不能將儲存在臨時存儲器中的數(shù)據(jù)全部緩沖。因此,在網(wǎng)絡故障時,有時不能緩沖數(shù)據(jù),使所需最低限度的數(shù)據(jù)消失。通過將大容量并且數(shù)據(jù)儲存速度快的存儲器作為大容量緩沖存儲器使用,從而能夠?qū)Υ嬖谂R時存儲器中的數(shù)據(jù)全部儲存至大容量緩沖存儲器中,但一般來說,大容量并且數(shù)據(jù)儲存速度快的存儲器價格較高。
[0008]本發(fā)明就是鑒于上述情況而提出的,其目的在于得到一種數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置,該數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置在向大容量緩沖存儲器的數(shù)據(jù)儲存速度與臨時存儲器相比較慢的情況下,能夠在網(wǎng)絡故障時將所需最低限度的數(shù)據(jù)從臨時存儲器儲存至大容量緩沖存儲器中。
[0009]為了解決上述課題,實現(xiàn)目的,本發(fā)明的特征在于,具有:臨時存儲器;緩沖存儲器,其與所述臨時存儲器相比存儲容量大,并且數(shù)據(jù)儲存速度慢;數(shù)據(jù)收集部,其從制造裝置收集控制數(shù)據(jù),儲存至所述臨時存儲器中;數(shù)據(jù)轉(zhuǎn)發(fā)部,其將儲存在所述臨時存儲器中的所述控制數(shù)據(jù)轉(zhuǎn)發(fā)至上級服務器;網(wǎng)絡監(jiān)視部,其對將所述上級服務器和所述數(shù)據(jù)轉(zhuǎn)發(fā)部連接的網(wǎng)絡進行監(jiān)視;以及設(shè)定部,其對收集數(shù)據(jù)設(shè)定存儲、收集周期設(shè)定存儲、轉(zhuǎn)發(fā)周期設(shè)定存儲、緩沖數(shù)據(jù)設(shè)定存儲、以及緩沖周期設(shè)定存儲進行保存,在沒有通過所述網(wǎng)絡監(jiān)視部在所述網(wǎng)絡中檢測到故障的情況下,所述數(shù)據(jù)收集部以由所述收集周期設(shè)定存儲所指定的周期,對由所述收集數(shù)據(jù)設(shè)定存儲所指定的所述控制數(shù)據(jù)進行收集,并儲存至所述臨時存儲器中,所述數(shù)據(jù)轉(zhuǎn)發(fā)部以由所述轉(zhuǎn)發(fā)周期設(shè)定存儲所指定的周期,將儲存在所述臨時存儲器中的所述控制數(shù)據(jù)向所述上級服務器轉(zhuǎn)發(fā),在通過所述網(wǎng)絡監(jiān)視部在所述網(wǎng)絡中檢測到故障的情況下,所述數(shù)據(jù)收集部以由所述緩沖周期設(shè)定存儲所指定的周期,對由所述緩沖數(shù)據(jù)設(shè)定存儲所指定的所述控制數(shù)據(jù)進行收集,并儲存至所述臨時存儲器中,以由所述緩沖周期設(shè)定存儲所指定的周期,將儲存在所述臨時存儲器中的所述控制數(shù)據(jù)儲存至所述緩沖存儲器中。
[0010]發(fā)明的效果
[0011]根據(jù)本發(fā)明所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置,在數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置和上級服務器之間的網(wǎng)絡發(fā)生故障時,即,在不能將數(shù)據(jù)轉(zhuǎn)發(fā)至上級服務器的情況下,將控制數(shù)據(jù)儲存至數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置的內(nèi)部所具有的大容量緩沖存儲器中。由于在網(wǎng)絡正常時和故障發(fā)生時分別以不同的收集周期收集不同的控制數(shù)據(jù),因此實現(xiàn)如下效果,即,即使在與數(shù)據(jù)轉(zhuǎn)發(fā)的速度相比,緩沖速度較慢的情況下,也能夠在緩沖動作時不會丟失最低限度的控制數(shù)據(jù)。
【附圖說明】
[0012]圖1是表示實施方式所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)系統(tǒng)的概略結(jié)構(gòu)的圖。
[0013]圖2是表示對實施方式所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置的一系列處理的流程進行說明的流程圖的圖。
【具體實施方式】
[0014]下面,基于附圖,對利用本發(fā)明所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置形成的數(shù)據(jù)收集-轉(zhuǎn)發(fā)系統(tǒng)的實施方式進行詳細說明。此外,本發(fā)明并不受本實施方式限定。
[0015]實施方式
[0016]圖1是表示利用本發(fā)明的實施方式所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10形成的數(shù)據(jù)收集-轉(zhuǎn)發(fā)系統(tǒng)I的結(jié)構(gòu)的一個例子的圖。圖1中的實線箭頭表示在數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10和上級服務器102之間的網(wǎng)絡未發(fā)生故障的情況下的控制數(shù)據(jù)的動向,虛線箭頭表示在網(wǎng)絡發(fā)生了故障的情況下的控制數(shù)據(jù)的動向。在這里,所謂控制數(shù)據(jù),是指控制裝置的輸入輸出數(shù)據(jù)及內(nèi)部數(shù)據(jù)等。
[0017]如圖1中所示,本實施方式所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10具有下述部分而構(gòu)成:數(shù)據(jù)收集部20,其經(jīng)由可編程控制器103與制造裝置100連接,從對這些制造裝置100進行控制的可編程控制器103收集控制數(shù)據(jù),儲存至臨時存儲器18中;數(shù)據(jù)轉(zhuǎn)發(fā)部21,其將儲存在臨時存儲器18中的控制數(shù)據(jù)轉(zhuǎn)發(fā)至上級服務器102中;設(shè)定部11,其與設(shè)定用個人計算機101連接,對設(shè)定用個人計算機101上設(shè)定出的設(shè)定進行保存;網(wǎng)絡監(jiān)視部22,其對數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10和上級服務器102之間的網(wǎng)絡故障進行檢測;以及緩沖部,其在網(wǎng)絡故障時將儲存在臨時存儲器18中的控制數(shù)據(jù)緩沖至大容量緩沖存儲器19中。在這里,大容量緩沖存儲器19與臨時存儲器18相比,是大容量但數(shù)據(jù)儲存速度較慢的存儲器??删幊炭刂破?03和數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10通過內(nèi)部總線110連接,設(shè)定用個人計算機101和數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10經(jīng)由以太網(wǎng)(注冊商標)線纜111連接,數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10和上級服務器102經(jīng)由以太網(wǎng)(注冊商標)線纜112連接。
[0018]可編程控制器103與制造裝置100連接,對制造裝置100進行控制。作為控制的結(jié)果而生成的數(shù)據(jù)及控制時參照的數(shù)據(jù)表示的是控制數(shù)據(jù)。在本實施方式中,該控制數(shù)據(jù)是作為收集對象的數(shù)據(jù),由與可編程控制器103連接的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10進行收集,轉(zhuǎn)發(fā)至上級服務器102。此外,在圖1中示出的數(shù)據(jù)收集-轉(zhuǎn)發(fā)系統(tǒng)I中,形成為在與數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10連接的I臺可編程控制器103上,連接有I臺制造裝置(制造裝置100)的結(jié)構(gòu),但在本發(fā)明的實施方式所涉及的數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置中,與數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置連接的可編程控制器的臺數(shù)以及與可編程控制器連接的制造裝置的數(shù)量可以是任意個。
[0019]網(wǎng)絡監(jiān)視部22對數(shù)據(jù)收集-轉(zhuǎn)發(fā)裝置10和上級服務器102之間的網(wǎng)絡故障有無發(fā)生進行監(jiān)視。
[0020]設(shè)定部11對用戶利用設(shè)定用個人計算機101設(shè)定出的設(shè)定數(shù)據(jù)進行保存。設(shè)定部11具有網(wǎng)絡正常時設(shè)定組12和網(wǎng)絡故障時設(shè)定組23。
[0021]網(wǎng)絡正常時設(shè)定組12在網(wǎng)絡監(jiān)視部22未檢測到網(wǎng)絡故障的期間被數(shù)據(jù)收集部20和數(shù)據(jù)轉(zhuǎn)發(fā)部21參照。網(wǎng)絡故障時設(shè)定組23在網(wǎng)絡監(jiān)視部22檢測到網(wǎng)絡故障的期間被數(shù)據(jù)收集部20參照。
[0022]網(wǎng)絡正常時設(shè)定組12具有:收集數(shù)據(jù)設(shè)定存儲13,其對將控制數(shù)據(jù)內(nèi)的哪個控制數(shù)據(jù)設(shè)為數(shù)據(jù)收集部20的收集對象的設(shè)定進行存儲;收集周期設(shè)定存儲14,其對數(shù)據(jù)收集部20收集控制數(shù)據(jù)的周期的設(shè)定進行存儲;以及轉(zhuǎn)發(fā)周期設(shè)定存儲15,其對通過數(shù)據(jù)轉(zhuǎn)發(fā)部21將收集在臨時存儲器18中的控制數(shù)據(jù)向上級服務器102轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā)周期的設(shè)定進行存儲。
[0023]網(wǎng)絡故障時設(shè)定組23具有:緩沖數(shù)據(jù)設(shè)定存儲16,其對將控制數(shù)據(jù)內(nèi)的哪個控制數(shù)據(jù)設(shè)為數(shù)據(jù)收集部20的收集對象的設(shè)定進行存儲;以及緩沖周期設(shè)定存儲17,其對收集控制數(shù)據(jù)的周期的設(shè)定進行存儲。
[0024]對于在網(wǎng)絡監(jiān)視部22檢測到網(wǎng)絡恢復后,是將在網(wǎng)絡故障發(fā)生過程中儲存至大容量緩沖存儲器19中的控制數(shù)據(jù)、即未轉(zhuǎn)發(fā)