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

獲取日志數(shù)據(jù)的裝置與方法與流程

文檔序號:11385755閱讀:179來源:國知局
獲取日志數(shù)據(jù)的裝置與方法與流程

本發(fā)明涉及一種從機(slave)裝置、控制該從機裝置的主機(master)裝置、以及與該主機裝置進行數(shù)據(jù)(data)收發(fā)的信息處理裝置等。



背景技術(shù):

以往設(shè)計有多種工業(yè)用網(wǎng)絡(luò)系統(tǒng)(networksystem),所述工業(yè)用網(wǎng)絡(luò)系統(tǒng)包含進行設(shè)置在工場內(nèi)的生產(chǎn)設(shè)備的數(shù)據(jù)收集及控制的從機裝置、及對多個從機裝置進行集中管理的主機裝置。主機裝置與從機裝置的拓?fù)浣Y(jié)構(gòu)(topology)根據(jù)從機裝置進行數(shù)據(jù)收集及控制的生產(chǎn)設(shè)備或從機裝置間的協(xié)作、配線的關(guān)系等而多種多樣。主機裝置與從機裝置進行以太網(wǎng)控制自動化技術(shù)(ethercat(ethernetforcontrolautomationtechnology),注冊商標(biāo))之類的無連接(connectionless)型通信。

現(xiàn)有技術(shù)文獻

專利文獻

專利文獻1:日本專利特開2011-216085號公報(2011年10月27日公開)



技術(shù)實現(xiàn)要素:

[發(fā)明所要解決的問題]

一般而言,從機裝置具備內(nèi)部計數(shù)器(counter),對于從電源接通時計起的經(jīng)過時間,僅利用該計數(shù)器的計數(shù)(count)來進行計時,從機裝置只能辨識作為內(nèi)部計數(shù)器的計數(shù)值的時刻。即,從機裝置中,是以與通常的計時器所計測的時刻不同的基準(zhǔn)來對時間經(jīng)過進行計數(shù),因此即使在從機裝置中記錄有某些數(shù)據(jù),但由于該數(shù)據(jù)的獲取時刻是由所述內(nèi)部計數(shù)器進行計時的計數(shù),因此難以客觀地知曉是何時獲取的數(shù)據(jù)。

作為此種從機裝置的計時方法的改善方案,如專利文獻1所記載,開發(fā)有一種技術(shù),使從機裝置具備內(nèi)部計時器,以進行主機裝置與從機裝置的對時。但是,所述專利文獻1所記載的技術(shù)中,對于對時后的時刻的利用方法,尤其是對于在從機裝置中記錄某些日志數(shù)據(jù)(logdata)時的數(shù)據(jù)的準(zhǔn)確性并無認(rèn)識。

本發(fā)明是有鑒于所述問題而完成,其目的在于實現(xiàn)一種能夠獲取更有用的日志數(shù)據(jù)的主機裝置等。

[解決問題的技術(shù)手段]

為了解決所述問題,本發(fā)明的主機裝置為下述結(jié)構(gòu),即,一種主機裝置,與記錄規(guī)定事態(tài)的產(chǎn)生的一臺以上的從機裝置進行通信,所述主機裝置包括:時刻獲取部,獲取時刻;時刻調(diào)節(jié)指示部,通過發(fā)送與所述時刻獲取部所獲取的時刻相應(yīng)的時刻信息,從而使所述從機裝置進行該從機裝置所計時的時刻、與所述時刻獲取部所獲取的時刻的對時;以及日志接收部,從所述從機裝置接收第1事件日志(eventlog),所述第1事件日志是將所述事態(tài)的產(chǎn)生時刻和確定該事態(tài)的信息相關(guān)聯(lián)而成的信息。

為了解決所述問題,本發(fā)明的主機裝置的控制方法為下述方法,即,一種主機裝置的控制方法,所述主機裝置與記錄規(guī)定事態(tài)的產(chǎn)生的一臺以上的從機裝置進行通信,所述主機裝置的控制方法包括:時刻獲取步驟,獲取時刻;時刻調(diào)節(jié)指示步驟,通過發(fā)送與在所述時刻獲取步驟中獲取的時刻相應(yīng)的時刻信息,從而使所述從機裝置進行該從機裝置所計時的時刻、與在所述時刻獲取步驟中獲取的時刻的對時;以及日志接收步驟,從所述從機裝置接收第1事件日志,所述第1事件日志是將該事態(tài)的產(chǎn)生時刻和確定所述事態(tài)的信息相關(guān)聯(lián)而成的信息。

根據(jù)所述結(jié)構(gòu)或方法,主機裝置能夠以時刻獲取部所獲取的時刻為基準(zhǔn)來對從機裝置的時刻的計時進行調(diào)節(jié)。并且,日志接收部能夠接收第1事件日志,所述第1事件日志包含在與所述基準(zhǔn)進行了對時的狀態(tài)下確定的事態(tài)產(chǎn)生時刻。即,主機裝置能夠獲取對于確定事件產(chǎn)生時機更為有用的日志數(shù)據(jù)。進而,在從機裝置為多臺的情況下,從機裝置間的時刻也基于所述基準(zhǔn)來同步,因此能夠依時間序列來對從各從機裝置接收的第1事件日志進行比較對照。

所述主機裝置中,也可為,所述時刻調(diào)節(jié)指示部在成為可與所述從機裝置通信的狀態(tài)的時機來發(fā)送所述時刻信息,以后以規(guī)定的周期來對所述從機裝置發(fā)送所述時刻信息。

根據(jù)所述結(jié)構(gòu),能夠?qū)⒖赡墚a(chǎn)生由從機裝置所計時的時刻、與主機裝置的時刻獲取部所獲取的時刻的偏差的期間,抑制為最小限度。

所述主機裝置中,也可為,所述時刻調(diào)節(jié)指示部根據(jù)本裝置與所述從機裝置的連接關(guān)系來修正所述時刻信息所示的時刻。

根據(jù)所述結(jié)構(gòu),能夠在主機裝置與從機裝置之間進行更準(zhǔn)確的對時。

所述主機裝置中,也可為,所述時刻調(diào)節(jié)指示部根據(jù)本裝置與所述從機裝置的連接關(guān)系來決定所述時刻信息的發(fā)送周期。

根據(jù)所述結(jié)構(gòu),無論主機裝置與從機裝置的連接關(guān)系如何,均能夠防止主機裝置與從機裝置的時刻偏差。

所述主機裝置也可包括:日志制作部,制作第2事件日志,所述第2事件日志是將與所述規(guī)定事態(tài)一致或?qū)?yīng)的事態(tài)的產(chǎn)生時刻、和確定所述一致或?qū)?yīng)的事態(tài)的信息相關(guān)聯(lián)而成的信息。

根據(jù)所述結(jié)構(gòu),在經(jīng)對時的從機裝置與主機裝置中分別制作第1事件日志與第2事件日志。因此,能夠制作以相同的基準(zhǔn)而記錄有事態(tài)產(chǎn)生時刻的第1事件日志及第2事件日志等、能夠進行比較對照的更有用的日志數(shù)據(jù)。

為了解決所述問題,本發(fā)明的從機裝置為下述結(jié)構(gòu),即,一種從機裝置,與獲取時刻的主機裝置進行通信,并且記錄規(guī)定事態(tài)的產(chǎn)生,所述從機裝置包括:計時部,對當(dāng)前時刻進行計時;時刻信息接收部,從所述主機裝置接收與所述主機裝置所獲取的時刻相應(yīng)的時刻信息;時刻調(diào)節(jié)部,基于所述時刻信息接收部所接收的時刻信息,來進行所述計時部所計時的時刻的對時;以及日志發(fā)送部,將第1事件日志發(fā)送給所述主機裝置,所述第1事件日志是將所述事態(tài)的產(chǎn)生時刻和確定該事態(tài)的信息相關(guān)聯(lián)而成的信息。

為了解決所述問題,本發(fā)明的從機裝置的控制方法為下述方法,即,一種從機裝置的控制方法,所述從機裝置與獲取時刻的主機裝置進行通信,并且記錄規(guī)定事態(tài)的產(chǎn)生,所述從機裝置的控制方法包括:計時步驟,對當(dāng)前時刻進行計時;時刻信息接收步驟,從所述主機裝置接收與所述主機裝置所獲取的時刻相應(yīng)的時刻信息;時刻調(diào)節(jié)步驟,基于在所述時刻信息接收步驟中接收的時刻信息,來進行在所述計時步驟中計時的時刻的對時;以及日志發(fā)送步驟,將第1事件日志發(fā)送給所述主機裝置,所述第1事件日志是將所述事態(tài)的產(chǎn)生時刻和確定該事態(tài)的信息相關(guān)聯(lián)而成的信息。

根據(jù)所述結(jié)構(gòu)或方法,從機裝置基于來自主機裝置的時刻信息來進行對時。并且,日志發(fā)送部將第1事件日志發(fā)送至主機裝置,該第1事件日志包含在與所述基準(zhǔn)進行了對時的狀態(tài)下確定的事態(tài)產(chǎn)生時刻。即,從機裝置能夠發(fā)送對于確定事件產(chǎn)生時機更為有用的日志數(shù)據(jù)。

為了解決所述問題,本發(fā)明的信息處理裝置為下述結(jié)構(gòu),即包括:日志獲取部,從所述主機裝置獲取所述第1事件日志及所述第2事件日志;以及結(jié)合部,制作第3事件日志,所述第3事件日志是使所述日志獲取部所獲取的所述第1事件日志與所述第2事件日志依時間序列結(jié)合而成。

根據(jù)所述結(jié)構(gòu),在第1事件日志與第2事件日志中,能夠?qū)κ录漠a(chǎn)生時刻進行比較對照。因此,對主機裝置及從機裝置中的事件產(chǎn)生的對應(yīng)關(guān)系或因果關(guān)系進行推測變得更為容易。

為了解決所述問題,本發(fā)明的事件日志收集系統(tǒng)為下述結(jié)構(gòu),即包括所述主機裝置、所述從機裝置及所述信息處理裝置。

根據(jù)所述結(jié)構(gòu),事件日志收集系統(tǒng)起到與所述主機裝置、所述從機裝置及所述信息處理裝置同樣的效果。

所述主機裝置及所述從機裝置也可通過計算機(computer)來實現(xiàn),此時,通過使計算機作為所述主機裝置及從機裝置所具備的各部(軟件要素)來動作而利用計算機來實現(xiàn)所述主機裝置及從機裝置的、主機裝置及從機裝置的控制程序以及記錄有該控制程序的計算機可讀取的記錄介質(zhì)也屬于本發(fā)明的范疇。

[發(fā)明的效果]

根據(jù)本發(fā)明,起到下述效果:能夠獲取更為有用的日志數(shù)據(jù)。

附圖說明

圖1是表示本發(fā)明的實施方式1的事件日志收集系統(tǒng)中所含的各裝置的主要部分結(jié)構(gòu)的框圖。

圖2是表示所述事件日志收集系統(tǒng)的概要的圖。

圖3是表示由所述事件日志收集系統(tǒng)中所含的主機裝置所記錄的從機日志的數(shù)據(jù)結(jié)構(gòu)的一例的圖。

圖4是表示由所述事件日志收集系統(tǒng)中所含的從機裝置所記錄的主機日志的數(shù)據(jù)結(jié)構(gòu)的一例的圖。

圖5是表示在所述事件日志收集系統(tǒng)中所含的個人計算機(personalcomputer,pc)中制作的結(jié)合日志的數(shù)據(jù)結(jié)構(gòu)的一例的圖。

圖6是表示所述主機裝置及所述從機裝置的對時處理流程的流程圖。

圖7是表示所述pc、所述主機裝置及所述從機裝置的事件日志收集處理流程的流程圖。

主要元件標(biāo)號說明

1、2、3:從機裝置

4:主機裝置

5:pc(信息處理裝置)

11:從機通信部

12:從機控制部(時刻信息接收部)

13:從機存儲部

14:從機計時部(計時部)

41:通信部

42:控制部(日志制作部)

43:存儲部

44:主機通信部

45:計時部

51:輸入部

52:pc通信部

53:cpu(日志獲取部,結(jié)合部)

54:pc存儲部

55:顯示部

100:事件日志收集系統(tǒng)

121:指示執(zhí)行部(時刻獲取部,時刻調(diào)節(jié)部)

122:從機日志制作部

123:從機日志發(fā)送部(日志發(fā)送部)

131:從機日志(第1事件日志)

421:指示發(fā)送部(時刻調(diào)節(jié)指示部)

422:主機日志制作部

423:從機日志接收部(日志接收部)

424:周期決定部

430:登記結(jié)構(gòu)信息

431:實際結(jié)構(gòu)信息

432:主機日志(第2事件日志)

541:結(jié)合日志(第3事件日志)

具體實施方式

系統(tǒng)概要

首先,對本實施方式的事件日志收集系統(tǒng)的系統(tǒng)結(jié)構(gòu)及其概要進行說明。圖2是表示事件日志收集系統(tǒng)100的概要的圖。事件日志收集系統(tǒng)100是如下所述的系統(tǒng),即:在進行網(wǎng)絡(luò)上的各裝置間的對時之后,對記錄在各裝置中的、記錄有特定事態(tài)(事件)的產(chǎn)生的事件日志進行收集。

事件日志收集系統(tǒng)100是在以各種裝置的集中管理及來自各種裝置的數(shù)據(jù)收集為目的的網(wǎng)絡(luò)上實現(xiàn)。例如事件日志收集系統(tǒng)100是在對設(shè)置于工場內(nèi)的生產(chǎn)設(shè)備進行集中管理及控制并且從該生產(chǎn)設(shè)備收集數(shù)據(jù)的工業(yè)用網(wǎng)絡(luò)上實現(xiàn)。以下的說明中,對在工業(yè)用網(wǎng)絡(luò)上實現(xiàn)事件日志收集系統(tǒng)100的示例進行敘述。

事件日志收集系統(tǒng)100包含:一臺以上的從機裝置(從機裝置1-從機裝置3),進行生產(chǎn)設(shè)備的數(shù)據(jù)收集及控制;主機裝置4,對從機裝置進行集中管理;以及個人計算機(pc、信息處理裝置)5,經(jīng)由主機裝置4來收集由從機裝置及主機裝置所獲得的數(shù)據(jù)。另外,各從機裝置既可與一臺以上的生產(chǎn)設(shè)備連接,也可與各生產(chǎn)設(shè)備的輸入裝置(傳感器(sensor)、按壓按鈕、限位開關(guān)(limitswitch)等)及輸出裝置(生產(chǎn)設(shè)備所具備的燈(lamp)等)中的任一者或兩者連接。

pc5與主機裝置4通過有線或無線而通信連接。另一方面,主機裝置4與從機裝置1利用適合于以太網(wǎng)控制自動化技術(shù)(ethercat(ethernetforcontrolautomationtechnology),注冊商標(biāo))通信的纜線(cable)而連接,使用ethercat通信標(biāo)準(zhǔn)來進行通信。從機裝置1與從機裝置2、從機裝置2與從機裝置3也利用同樣的纜線而連接,使用ethercat通信標(biāo)準(zhǔn)來進行通信。在主機裝置4與從機裝置1-從機裝置3的通信中,主機裝置4作為上游側(cè),即作為ethercat主機來工作,從機裝置1-從機裝置3作為ethercat從機來工作。以下,將使用ethercat通信標(biāo)準(zhǔn)的通信簡稱作“ethercat通信”。從機裝置(圖2中為從機裝置1)與輸入裝置或輸出裝置是利用有線或無線而適當(dāng)連接。

另外,本實施方式中,設(shè)為如圖2所示在主機裝置4上串聯(lián)連接有三臺從機裝置1-從機裝置3的情況來進行說明,但直接或間接連接于主機裝置4的從機裝置的臺數(shù)及拓?fù)浣Y(jié)構(gòu)并無特別限定。事件日志收集系統(tǒng)100也可根據(jù)從機裝置間的協(xié)作或配線的情況來采用串聯(lián)狀、環(huán)(ring)狀、樹(tree)狀或星(star)狀等何種拓?fù)浣Y(jié)構(gòu)。

此處,對各裝置作簡單說明。主機裝置4是進行序列(sequence)控制的可編程邏輯控制器(programmablelogiccontroller,plc)。主機裝置4通過ethercat通信來向從機裝置1-從機裝置3傳輸控制命令,由此來控制從機裝置1-從機裝置3,并且自從機裝置1-從機裝置3接收各種數(shù)據(jù),由此來進行從機裝置1-從機裝置3的狀態(tài)監(jiān)控。而且,主機裝置4記錄有本裝置所產(chǎn)生的事件的日志(主機日志、第2事件日志)。

從機裝置1-從機裝置3是從連接于本裝置的傳感器、按壓按鈕、限位開關(guān)等各種檢測設(shè)備或測定設(shè)備等輸入裝置收集數(shù)據(jù)的裝置,并且是對馬達(dá)(motor)或燈等輸出裝置進行控制的裝置。而且,從機裝置1-從機裝置3各自具備計時器,以測定時刻。而且,從機裝置1-從機裝置3記錄有在本裝置或者在連接于本裝置的輸入裝置及輸出裝置中的至少一者中產(chǎn)生的事件的日志(從機日志、第1事件日志)。

pc5是如下所述的裝置,即,通過對主機裝置4發(fā)送事件日志的收集指示,從而對分別記錄在主機裝置4以及連接于主機裝置4的各從機裝置(圖2中為從機裝置1-從機裝置3)中的事件日志(主機日志及從機日志)進行收集及管理。pc5將對所收集的主機日志及從機日志進行分析或整理的結(jié)果提示給用戶。具體而言,pc5將使主機日志與從機日志依時間序列結(jié)合而成的結(jié)合日志提示給用戶。對于結(jié)合日志,將在后文詳述。而且,pc5也是根據(jù)用戶的輸入操作來制作使主機裝置4執(zhí)行的程序的裝置。

以下,對事件日志收集系統(tǒng)100的處理流程的概要進行說明。當(dāng)主機裝置4在利用網(wǎng)絡(luò)而與從機裝置1-從機裝置3連接的狀態(tài)下開始運轉(zhuǎn)(電源成為接通(on)狀態(tài))時,首先開始確定連接于本裝置的從機裝置的臺數(shù)。接下來,主機裝置4根據(jù)ethercat通信的周期與從機裝置的臺數(shù)(圖2中為三臺),來決定對從機裝置1-從機裝置3發(fā)送進行對時的指示(對時指示)的周期。以后,主機裝置4依照所決定的周期來對從機裝置1-從機裝置3反復(fù)發(fā)送對時指示。具體而言,主機裝置4制作包含對時指示的、符合ethercat通信標(biāo)準(zhǔn)的幀(frame)(ethercat幀,以下簡稱作幀),并傳輸至從機裝置1-從機裝置3。

從主機裝置4傳輸至從機裝置1的幀依序通過從機裝置1-從機裝置3。此時,由各從機讀取幀中所含的指示,并由各從機進行與該指示相應(yīng)的處理。并且,幀以與去路相反的順序,即,按照從機裝置3、從機裝置2、從機裝置1及主機裝置4的順序而傳送。主機裝置4接收返回的幀。由此,幀的傳輸處理完成。從機裝置1-從機裝置3在從主機裝置4收到對時指示的情況下,進行本裝置所具備的計時器的對時。另外,對于與對時相關(guān)的處理,將在后文詳述。

進而,pc5根據(jù)用戶的輸入操作等,指示主機裝置4收集日志。主機裝置4在收到該指示時,將傳輸從機日志的意旨的指示(日志傳輸指示)傳輸至從機裝置1-從機裝置3。另外,日志傳輸指示的傳輸方法與對時指示的情況同樣。從機裝置1-從機裝置3在收到日志傳輸指示時,將從機日志載于幀上予以傳輸。由此,位于ethercat通信的上游的主機裝置4接收幀中所含的從機日志。

主機裝置4將所接收的從機日志與由本裝置所記錄的主機日志發(fā)送至pc5。pc5使所接收的從機日志及主機日志結(jié)合,以制作依時間序列排列的結(jié)合日志(第3事件日志),并朝向用戶顯示。

如此,事件日志收集系統(tǒng)100能夠使主機裝置4與從機裝置1-從機裝置3的時刻同步,因此能夠?qū)τ涗浻谥鳈C日志中的時刻與記錄于從機日志中的時刻進行比較對照。因此,起到下述效果:對各裝置中的事件產(chǎn)生的對應(yīng)關(guān)系或因果關(guān)系進行推測變得更為容易。即,根據(jù)事件日志收集系統(tǒng)100,能夠在主機裝置4及從機裝置1-從機裝置3中將事件的產(chǎn)生記錄為更為有用的日志數(shù)據(jù)。

各裝置的主要部分結(jié)構(gòu)

接下來,對事件日志收集系統(tǒng)100中所含的主機裝置4、從機裝置1-從機裝置3及pc5的主要部分結(jié)構(gòu)進行說明。圖1是表示本實施方式的事件日志收集系統(tǒng)100中所含的各裝置的主要部分結(jié)構(gòu)的框圖。另外,對于從機裝置2及從機裝置3,由于是與從機裝置1同樣的結(jié)構(gòu),因此省略功能塊的圖示及說明。

(主機裝置4的主要部分結(jié)構(gòu))

主機裝置4包含通信部41、控制部(日志制作部)42、存儲部43、主機通信部44及計時部45。通信部41是用于與pc5進行通信的通信單元。主機通信部44是用于與從機裝置1進行ethercat通信的通信單元。計時部45獲取時刻,是主機裝置4的實時時鐘(realtimeclock,rtc)。計時部45將表示所計時的時刻的信息(時刻信息)發(fā)送至控制部42。另外,主機裝置4也可在需要時刻信息時從pc5獲取時刻信息,以取代具備計時部45。

控制部42統(tǒng)一控制主機裝置4??刂撇?2從pc5接收本裝置應(yīng)執(zhí)行的程序。而且,控制部42接收在pc5中登記的、主機裝置4與從機裝置1-從機裝置3之間的ethercat通信網(wǎng)絡(luò)的結(jié)構(gòu)信息(登記結(jié)構(gòu)信息430)并預(yù)先存儲于存儲部43中。另外,此處所說的“網(wǎng)絡(luò)的結(jié)構(gòu)信息”至少包含表示連接于主機裝置4的從機裝置的臺數(shù)的信息。進一步而言,網(wǎng)絡(luò)的結(jié)構(gòu)信息也可包含表示各從機裝置的種類的信息。而且,控制部42從pc5預(yù)先接收ethercat通信的通信周期的設(shè)定。

更詳細(xì)而言,控制部42包含指示發(fā)送部(時刻調(diào)節(jié)指示部)421、主機日志制作部422、從機日志接收部(日志接收部)423及周期決定部424。

周期決定部424根據(jù)主機裝置與從機裝置的網(wǎng)絡(luò)結(jié)構(gòu)來決定對時的周期。周期決定部424在主機裝置4運轉(zhuǎn)開始時(主機裝置4的電源接通時),對存儲于存儲部43中的、表示是否進行對時的標(biāo)記(flag)進行確認(rèn)。周期決定部424在該標(biāo)記表示進行對時的情況下,確定主機裝置4與從機裝置1-從機裝置3之間的網(wǎng)絡(luò)的結(jié)構(gòu)信息,并作為實際的網(wǎng)絡(luò)的結(jié)構(gòu)信息(實際結(jié)構(gòu)信息431)而存儲于存儲部43中。

進而周期決定部424基于登記結(jié)構(gòu)信息430與實際結(jié)構(gòu)信息431,來確定進行對時的(成為對時指示發(fā)送對象的)從機裝置1-從機裝置3。而且,周期決定部424根據(jù)控制部42從pc5接收的、ethercat通信的通信周期的設(shè)定與進行對時的從機裝置的臺數(shù),來決定對時指示的發(fā)送周期(時間間隔)。

將對時指示從主機裝置4(利用一對一通信)發(fā)送至特定的從機裝置時的、事件日志收集系統(tǒng)100上的從機裝置的臺數(shù)設(shè)為n臺,將由各從機裝置進行對時的周期(接收對時指示的周期)設(shè)為t1。此時,主機裝置4將對時指示以t1/n的時間間隔而發(fā)送至各不相同的從機裝置。例如假設(shè)使三臺從機裝置1-從機裝置3分別每60分鐘進行一次對時。此時,主機裝置4每隔20分鐘對從機裝置1-從機裝置3中的任一者發(fā)送對時指示。另外,周期決定部424所決定的發(fā)送周期的理想例將在后文詳述。

另外,在所述標(biāo)記表示不進行對時的情況下,周期決定部424也可不進行實際結(jié)構(gòu)信息431的確定及發(fā)送周期的決定。而且,周期決定部424也可不僅在主機裝置4的電源接通時,而且以規(guī)定的時間間隔來確認(rèn)存儲部43的標(biāo)記,并根據(jù)該標(biāo)記的狀態(tài)來決定是否進行對時。進一步而言,周期決定部424也可在主機裝置4的電源接通時每次決定發(fā)送周期,但在登記結(jié)構(gòu)信息430及實際結(jié)構(gòu)信息431無變更的情況下,也可直接采用前次決定的發(fā)送周期(也可預(yù)先存儲于存儲部43中)。

指示發(fā)送部421以周期決定部424所決定的發(fā)送周期來制作包含對時指示的幀,并將該幀發(fā)送至從機裝置1-從機裝置3。而且,指示發(fā)送部421在控制部42從pc5收到收集日志的意旨的指示(日志收集指示)的情況下,制作包含日志傳輸指示的幀,并將該幀發(fā)送至從機裝置1-從機裝置3。

此處,對于對時指示進行詳細(xì)說明。對時指示包含指示從機裝置進行對時的控制命令與從計時部45(或pc5)獲取的時刻信息。指示發(fā)送部421將指示對時的控制命令作為一個事件而包含于幀中,并且附加所述時刻信息以作為該事件的時戳(timestamp)。

主機日志制作部422在主機裝置4中產(chǎn)生事件時,制作主機日志(第2事件日志)432并保存于存儲部43中。主機日志432是對確定主機裝置4中產(chǎn)生的事件的信息關(guān)聯(lián)有該事件的產(chǎn)生時刻的信息。以下,使用圖5來說明主機日志432的具體例。圖5是表示主機日志432的數(shù)據(jù)結(jié)構(gòu)的一例的圖。主機日志432如圖所示,是對所產(chǎn)生的事件的名稱(事件名)關(guān)聯(lián)有該事件的產(chǎn)生時刻(主機裝置4的時刻)的日志。另外,此處所說的主機裝置4的時刻是指計時部45所計時的時刻(或者從pc5接收的時刻)。

另外,主機日志432的數(shù)據(jù)格式只要至少包含可確定所產(chǎn)生的事件的信息與該事件的產(chǎn)生時刻,則并不限定于圖3的格式。例如,在主機日志432中,也可與事件名一同(或者取代事件名而)記錄有可唯一確定事件的代碼(code)(事件代碼),還可包含表示事件的重要度、事件的種類(群組(group))、事件的產(chǎn)生源等的信息。

從機日志接收部423經(jīng)由主機通信部44來接收從從機裝置1-從機裝置3傳輸?shù)膸兴膹臋C日志131。從機日志接收部423在收到從機日志131時,從存儲部43讀出主機日志432,并將主機日志432與從機日志131經(jīng)由通信部41而發(fā)送至pc5。

存儲部43保存表示是否進行對時的標(biāo)記、控制部42從pc5接收的登記結(jié)構(gòu)信息430、周期決定部424所確定的實際結(jié)構(gòu)信息431、及主機日志制作部422所制作的主機日志。另外,存儲部43也可保存自從機裝置1-從機裝置3接收的從機日志131。而且,周期決定部424所決定的對時指示的發(fā)送周期既可作為設(shè)定值而存儲于存儲部43中,也可作為內(nèi)部變量而由控制部42來保持。

(從機裝置1的主要部分結(jié)構(gòu))

從機裝置1具備從機通信部11、從機控制部(時刻信息接收部)12、從機存儲部13及從機計時部(計時部)14。從機通信部11是用于與主機裝置4及其他從機裝置(圖1-圖2中為從機裝置2)進行ethercat通信的通信單元。從機存儲部13是保存從機日志的存儲裝置。從機計時部14是計測時刻的計時器。從機計時部14將時刻信息發(fā)送至從機控制部12。

從機控制部12統(tǒng)一控制從機裝置1。從機控制部12經(jīng)由從機通信部11而從主機裝置4接收控制命令。更詳細(xì)而言,從機控制部12包含指示執(zhí)行部(時刻獲取部、時刻調(diào)節(jié)部)121、從機日志制作部122及從機日志發(fā)送部(日志發(fā)送部)123。

指示執(zhí)行部121執(zhí)行從機控制部12所接收的控制命令。具體而言,指示執(zhí)行部121在從機控制部12收到對時指示的情況下,使從機計時部14的計時器與該指示中所含的時刻信息所表示的時刻進行對時。即,指示執(zhí)行部121使從機計時部14的時刻,與作為對時指示的時戳而附加的時刻信息所表示的時刻一致。而且,指示執(zhí)行部121在從機控制部12收到日志傳輸指示的情況下,向從機日志發(fā)送部123指示從機日志的發(fā)送。

從機日志制作部122在從機裝置1、連接于從機裝置1的輸入裝置及輸出裝置中的至少任一者中產(chǎn)生了規(guī)定事件的情況下,探測該事件的產(chǎn)生,制作從機日志(第1事件日志)131,并保存于從機存儲部13中。

從機日志131是對確定在從機裝置1、連接于從機裝置1的輸入裝置及輸出裝置中的至少任一者中產(chǎn)生的事件的信息,關(guān)聯(lián)有該事件的產(chǎn)生時刻的信息。以下,使用圖4來說明從機日志131的具體例。圖4是表示從機日志131的數(shù)據(jù)結(jié)構(gòu)的一例的圖。從機日志131如圖所示,是對事件名關(guān)聯(lián)有該事件的產(chǎn)生時刻(從機裝置1-從機裝置3的時刻)的日志。另外,此處所說的從機裝置1-從機裝置3的時刻,并非從機裝置1-從機裝置3的內(nèi)部時鐘的計數(shù),而是從機計時部14所計測的時刻。

另外,從機日志131的數(shù)據(jù)格式只要至少包含可確定所產(chǎn)生的事件的信息與該事件的產(chǎn)生時刻,則并不限定于圖4的格式。例如,在從機日志131中,也可與事件名一同(或者取代事件名而)記錄有事件代碼,還可包含表示事件的重要度、事件的群組、事件的產(chǎn)生源等的信息。

從機日志發(fā)送部123根據(jù)指示執(zhí)行部121的指示來從從機存儲部13讀出從機日志131,并經(jīng)由從機通信部11而傳輸至主機裝置4。

(pc5的主要部分結(jié)構(gòu))

pc5包含輸入部51、pc通信部52、中央處理器(cpu(centralprocessingunit)、日志獲取部、結(jié)合部)53、pc存儲部54及顯示部55。輸入部51是鍵盤(keyboard)或鼠標(biāo)(mouse)等受理用戶的輸入操作的設(shè)備(device)。顯示部55是顯示器(display)等顯示cpu53的處理結(jié)果的設(shè)備。pc通信部52是與主機裝置4進行通信的設(shè)備。另外,pc5除此以外還可具備個人計算機普遍具備的結(jié)構(gòu)。

cpu53統(tǒng)一控制pc5。cpu53根據(jù)對輸入部51進行的用戶的輸入操作來制作使主機裝置4執(zhí)行的程序,并經(jīng)由pc通信部52而發(fā)送至主機裝置4。而且,cpu53經(jīng)由pc通信部52來向主機裝置4發(fā)送日志收集指示。并且,從與該指示相應(yīng)的主機裝置4獲取主機日志432與從機日志131。cpu53制作使所獲取的主機日志432與從機日志131結(jié)合而成的結(jié)合日志541,并將結(jié)合日志541保存至pc存儲部54中。

結(jié)合日志541是將主機日志432與從機日志131結(jié)合(合并(merge))而成的日志,是將確定所產(chǎn)生的事件的信息、確定該事件的產(chǎn)生源的信息與該事件的產(chǎn)生時刻相關(guān)聯(lián)的信息。以下,使用圖5來說明結(jié)合日志541的具體例。

圖5是表示結(jié)合日志541的數(shù)據(jù)結(jié)構(gòu)的一例的圖。結(jié)合日志541如圖所示,是對事件名關(guān)聯(lián)有該事件的產(chǎn)生源(產(chǎn)生該事件的設(shè)備的名稱,即從機裝置1-從機裝置3及主機裝置4中的任一者)與該事件的產(chǎn)生時刻的日志。另外,此處所說的“產(chǎn)生時刻”在產(chǎn)生源為從機裝置1-從機裝置3的情況下,表示由從機裝置1-從機裝置3所計時的時刻(圖4的“從機裝置1-從機裝置3的時刻”),在產(chǎn)生源為主機裝置4的情況下,表示由主機裝置4所計時的時刻(圖3的“主機裝置4的時刻”)。cpu53在用戶經(jīng)由輸入部51來指示結(jié)合日志541的顯示的情況下,從pc存儲部54讀出結(jié)合日志541,并由顯示部55進行顯示。

pc存儲部54保存pc5中的各種數(shù)據(jù)。pc存儲部54至少保存有結(jié)合日志541。而且,pc存儲部54也可保存從主機裝置4接收的主機日志432及從機日志131。

處理流程

最后,使用圖6-圖7來說明主機裝置4及從機裝置1-從機裝置3所進行的對時處理流程與pc5、主機裝置4及從機裝置1-從機裝置3所進行的事件日志收集處理流程。另外,對于從機裝置1下游的從機裝置2及從機裝置3,由于處理流程也同樣,因此圖6及圖7中僅對從機裝置1記錄處理流程。

(對時處理)

圖6是表示對時處理流程的圖。主機裝置4在連接于用于使生產(chǎn)設(shè)備等運轉(zhuǎn)的工業(yè)用網(wǎng)絡(luò)的狀態(tài)下將電源接通時,開始各從機裝置的序列控制。此時,主機裝置4的周期決定部424確認(rèn)存儲部43的標(biāo)記,在該標(biāo)記表示進行對時的情況下,確定實際結(jié)構(gòu)信息431(s4)。而且,周期決定部424基于預(yù)先從pc5接收并存儲于存儲部43中的登記結(jié)構(gòu)信息430與實際結(jié)構(gòu)信息431,來決定對時指示的發(fā)送周期(s6)。指示發(fā)送部421以周期決定部424所決定的發(fā)送周期來發(fā)送對時指示。具體而言,指示發(fā)送部421進行待機,直至發(fā)送周期所規(guī)定的時間經(jīng)過為止(s8中為否),當(dāng)該時間經(jīng)過時(s8中為是),獲取計時部45所供給的時刻(s10,時刻獲取步驟),并將時刻信息與對時指示包含于幀中而傳輸至從機裝置1-從機裝置3(s12,時刻調(diào)節(jié)指示步驟)。

另一方面,從機裝置1-從機裝置3的從機計時部14始終對當(dāng)前時刻進行計時(計時步驟)。此處,從機裝置1-從機裝置3的從機控制部12在從通過從機通信部11的幀讀取對時指示與時刻信息時(s30,時刻信息接收步驟),指示執(zhí)行部121在收到對時指示與時刻信息時,對從機計時部14的時刻進行對時,以使其與時刻信息一致(s32,時刻調(diào)節(jié)步驟)。以后,主機裝置4的指示發(fā)送部421以周期決定部424所決定的發(fā)送周期(時間間隔),將對時指示反復(fù)發(fā)送至從機裝置1-從機裝置3(s8-12)。由此,從機裝置1-從機裝置3的從機計時部14所供給的時刻將周期性地進行對時,以與主機裝置4的計時部45所供給的時刻一致。

此外,作為主機裝置4的plc的數(shù)據(jù)通信(例如用于生產(chǎn)設(shè)備的協(xié)調(diào)控制的指示或來自輸入裝置等的輸入數(shù)據(jù)等的交換)是以較之所述對時指示的收發(fā)周期而極短的周期來大量進行。換言之,也可以說,為了進行大量且高速的數(shù)據(jù)通信,使用ethercat通信。在如此以極短周期執(zhí)行大量數(shù)據(jù)交換的工業(yè)用網(wǎng)絡(luò)中,如上所述,通過適當(dāng)決定發(fā)送周期來進行對時處理,從而能夠以不會對plc(主機裝置4)與從機裝置1-從機裝置3的數(shù)據(jù)交換造成影響的周期及時機來進行對時。

(事件日志收集處理)

圖7是表示事件日志收集處理流程的圖。如上所述,對于正進行對時處理的(在工業(yè)網(wǎng)絡(luò)上處于運轉(zhuǎn)中的)主機裝置4,pc5的cpu53發(fā)送表示日志收集的指示(日志收集指示)(s50)??刂撇?2經(jīng)由通信部41來接收該指示(s70)。當(dāng)控制部42收到日志收集指示時,指示發(fā)送部421將包含日志傳輸指示的幀發(fā)送至從機裝置1-從機裝置3(s72)。從機裝置1-從機裝置3的從機控制部12從通過從機通信部11的幀讀取日志傳輸指示(s90),指示執(zhí)行部121在收到日志傳輸指示時,向從機日志發(fā)送部123指示從機日志的發(fā)送。從機日志發(fā)送部123根據(jù)指示執(zhí)行部121的指示,自從機存儲部13讀出從機日志131,并傳輸至主機裝置4(s92,日志發(fā)送步驟)。

主機裝置4的從機日志接收部423在自從機裝置1-從機裝置3分別收到從機日志131時(s74,日志接收步驟),從存儲部43讀出主機日志432,并將主機日志432與從機日志131發(fā)送至pc5(s76)。

pc5的cpu53在收到主機日志432與從機日志131時(s52),cpu53制作將所獲取的主機日志432與從機日志131結(jié)合而成的結(jié)合日志541,并將結(jié)合日志541保存至pc存儲部54中(s54)。

例如在將圖3所示的主機日志432與圖4所示的從機日志131結(jié)合的情況下,結(jié)合日志541成為圖5所示的數(shù)據(jù)。在圖5所示的結(jié)合日志541的“產(chǎn)生時刻”欄中,保存由主機裝置4與從機裝置1-從機裝置3各自測定的時刻。但是,由于主機裝置4與從機裝置1-從機裝置3是周期性地進行圖6所示的對時處理,因此保存在“產(chǎn)生時刻”欄中的時刻可以說是將時刻的偏差抑制為最小限度的、以相同基準(zhǔn)來計時(進行了對時)的時刻。因此,例如能夠確認(rèn)在主機裝置4與從機裝置(1及2)中是否正常產(chǎn)生了對應(yīng)的事件。

具體而言,例如假設(shè)主機裝置4發(fā)送某指示的發(fā)送事件即“aaaaaa”,從機裝置1-從機裝置3執(zhí)行與該指示相應(yīng)的控制處理的執(zhí)行事件即“aaaaaa”。此時,如圖5的結(jié)合日志541中以粗框所示的第1行-第3行所示,通過參照各裝置中的事件產(chǎn)生時刻,能夠確認(rèn)是否正常執(zhí)行了指示。相反,若在任一從機裝置中無表示事件“aaaaaa”的產(chǎn)生的記錄或者在事件“aaaaaa”的產(chǎn)生時產(chǎn)生了時滯(timelag)等,則能夠推測在指示的收發(fā)或指示執(zhí)行中產(chǎn)生了某些障礙。

而且,也能夠根據(jù)結(jié)合日志541中的事件的產(chǎn)生時刻,來推斷事件彼此的對應(yīng)關(guān)系或因果關(guān)系。若以圖5的示例而言,例如即使在事件名“aaaaaa”與“aaaaaa”無特別關(guān)聯(lián)的情況下,若在主機裝置4中的事件“aaaaaa”剛剛產(chǎn)生之后便在從機裝置1-從機裝置3中的任一者中產(chǎn)生了事件“aaaaaa”,則也能夠推斷因主機裝置4中的事件“aaaaaa”的產(chǎn)生(例如主機裝置4側(cè)的發(fā)送錯誤)而在從機裝置1-從機裝置3中的任一者中引起了事件“aaaaaa”(例如從機裝置1-從機裝置3側(cè)的接收錯誤或執(zhí)行錯誤)。

如此,本實施方式的事件日志收集系統(tǒng)100通過進行對時處理及事件日志收集處理,從而能夠?qū)υ谑怪鳈C裝置4及從機裝置1-從機裝置3的時刻一致于相同基準(zhǔn)的狀態(tài)下所記錄的事件日志進行收集。即,事件日志收集系統(tǒng)100起到能夠獲取更有用的日志數(shù)據(jù)的效果。

對時指示及日志傳輸指示的周期

另外,在本實施方式的事件日志收集系統(tǒng)100中,理想的是,所述對時指示的發(fā)送周期被規(guī)定成,將主機裝置4與從機裝置1-從機裝置3的時刻誤差控制在規(guī)定范圍內(nèi)。以下,對于對時可容許的誤差范圍與對時指示的發(fā)送周期的理想規(guī)定進行說明。

理想的是,主機裝置4與運轉(zhuǎn)中的從機裝置1-從機裝置3的時刻誤差小于記錄在各種事件日志(從機日志131、主機日志432及結(jié)合日志541)中的時刻的最小單位(圖3-圖5的情況下為1秒)。若主機裝置4與從機裝置1-從機裝置3的對時誤差小于記錄在各種事件日志中的時刻的最小單位,則主機裝置4中的所述控制命令的發(fā)送事件的產(chǎn)生時刻與從機裝置1-從機裝置3中的所述控制命令的執(zhí)行事件的產(chǎn)生時刻將一致。由此,對結(jié)合日志541中各事件產(chǎn)生的對應(yīng)關(guān)系或因果關(guān)系進行推測變得更為容易。

而且,理想的是,主機裝置4的周期決定部424所決定的對時指示的發(fā)送周期被規(guī)定成,所述時刻的誤差始終小于記錄在各種事件日志中的時刻的最小單位(圖3-圖5的情況下為1秒)。具體而言,指示發(fā)送部421以各從機中的對時處理的執(zhí)行是以比1小時1次還短的周期來進行的方式而發(fā)送對時指示,由此,能夠?qū)r刻的誤差控制在大致1秒以內(nèi)。

而且,理想的是,指示發(fā)送部421對于各從機裝置,在成為可通信的狀態(tài)的時機發(fā)送一次所述對時指示,以后,以周期決定部424所決定的發(fā)送周期來發(fā)送對時指示。這是因為,在成為可通信的狀態(tài)、即在對事件日志收集系統(tǒng)100新追加從機裝置而該從機裝置的運轉(zhuǎn)開始的情況下,若不及早進行對時,則當(dāng)從機計時部14的時刻與計時部45的時刻發(fā)生偏差時,將難以掌握主機日志與從機日志的對應(yīng)關(guān)系或因果關(guān)系。對于各從機裝置,在成為可通信的狀態(tài)的時機發(fā)送一次所述對時指示,由此,能夠?qū)⒅鳈C裝置4與從機裝置之間產(chǎn)生時刻偏差的期間抑制為最小限度。

進而,所述對時指示的發(fā)送周期也可根據(jù)主機裝置4與從機裝置的拓?fù)浣Y(jié)構(gòu)(連接關(guān)系)來決定。尤其,對于對時指示的發(fā)送周期,理想的是,從機裝置的臺數(shù)越增加,或者從機裝置的連接結(jié)構(gòu)變得越復(fù)雜,則設(shè)定為越短的周期。這是因為,例如在將數(shù)百臺從機裝置串聯(lián)連接的情況下或采用了復(fù)雜的連接結(jié)構(gòu)的情況下,即使主機裝置4傳輸對時指示,但在該指示到達(dá)末端的從機裝置之前也有可能產(chǎn)生幀破損等的錯誤而無法正常地進行對時。

而且,作為所述對時指示的時戳而附加的時刻信息,即,在從機裝置1-從機裝置3中成為對時基準(zhǔn)的時刻也可根據(jù)主機裝置4與從機裝置的拓?fù)浣Y(jié)構(gòu)來修正。尤其理想的是,從機裝置的臺數(shù)越增加,或者從機裝置的連接結(jié)構(gòu)變得越復(fù)雜,則將所述時刻信息修正為比計時部45所計測的時刻越晚的時刻。這是因為,例如在將數(shù)百臺從機裝置串聯(lián)連接的情況下或采用了復(fù)雜的連接結(jié)構(gòu)的情況下,即使主機裝置4傳輸對時指示,但在該指示到達(dá)末端的從機裝置之前也有可能產(chǎn)生時滯。通過對計時部45所計測的時刻預(yù)先加上與所述時滯相應(yīng)的修正,并附加修正后的時刻信息來作為時戳,從而能夠防止主機裝置4與位于通信下游(尤其是末端附近)的從機裝置之間的時刻偏差,進行更準(zhǔn)確的對時。

變形例

另外,主機裝置4也可不接收來自pc5的指示而將日志傳輸指示以規(guī)定的周期發(fā)送至從機裝置1-從機裝置3,以收集從機日志。此時,只要主機裝置4的從機日志接收部423將所獲取的從機日志131預(yù)先保存在存儲部43中,并在pc5指示日志收集時,將從機日志131與主機日志432一同發(fā)送至pc5即可。進而,此時,日志傳輸指示的發(fā)送周期也可由周期決定部424根據(jù)例如登記結(jié)構(gòu)信息430及實際結(jié)構(gòu)信息431來決定。

借助軟件的實現(xiàn)例

從機裝置1-從機裝置3、主機裝置4及pc5的控制塊(block)(尤其是從機控制部12、控制部42及cpu53)既可通過形成于集成電路(ic芯片(chip))等上的邏輯電路(硬件(hardware))實現(xiàn),也可使用cpu(centralprocessingunit)而通過軟件來實現(xiàn)。

在后者的情況下,從機裝置1-從機裝置3、主機裝置4及pc5具備執(zhí)行實現(xiàn)各功能的軟件即程序的命令的cpu、可由計算機(或cpu)讀取地記錄有所述程序及各種數(shù)據(jù)的只讀存儲器(readonlymemory,rom)或存儲裝置(將它們稱作“記錄介質(zhì)”)、以及展開所述程序的隨機存取存儲器(randomaccessmemory,ram)等。并且,通過計算機(或cpu)從所述記錄介質(zhì)中讀取并執(zhí)行所述程序,從而達(dá)成本發(fā)明的目的。作為所述記錄介質(zhì),可使用“并非臨時的有形介質(zhì)”,例如可使用帶(tape)、盤(disk)、卡(card)、半導(dǎo)體存儲器、可編程的邏輯電路等。而且,所述程序也可經(jīng)由可傳輸該程序的任意傳輸介質(zhì)(通信網(wǎng)絡(luò)或廣播波等)而提供給所述計算機。另外,本發(fā)明也能以通過電子傳輸來將所述程序具現(xiàn)化的、被嵌入載波中的數(shù)據(jù)信號的形式來實現(xiàn)。

本發(fā)明并不限定于所述的各實施方式,可在權(quán)利要求書所示的范圍內(nèi)進行各種變更,將不同的實施方式中分別揭示的技術(shù)部件適當(dāng)組合而獲得的實施方式也包含于本發(fā)明的技術(shù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
海晏县| 甘洛县| 潢川县| 寿阳县| 云安县| 祁门县| 区。| 徐闻县| 邢台县| 三明市| 宜宾县| 龙井市| 巧家县| 西城区| 神池县| 城步| 顺义区| 威信县| 东源县| 廉江市| 桐柏县| 海城市| 澄江县| 张家港市| 宝坻区| 长丰县| 阿坝县| 赤城县| 南投县| 乐昌市| 玛曲县| 富川| 溆浦县| 思南县| 车致| 综艺| 新乡县| 桃园县| 扎鲁特旗| 彭水| 阜新|