網關裝置以及包捕獲方法
【技術領域】
[0001]本發明涉及控制系統技術,尤其涉及用于捕獲通過控制系統的現場總線與現場設備進行交互的數據包的捕獲技術。
【背景技術】
[0002]—般地,在控制以及監視大廈、成套設備等設施設備的控制系統中,使用通過網關裝置對系統總線和現場總線這兩個通信網絡進行中繼連接的構成。系統總線是用于在由服務器等構成的系統設備和網關裝置之間進行數據通信的通信網絡。又,現場總線是用于在收集傳感器、執行器、閥門等設備信息的現場設備和網關裝置之間進行數據通信的通信網絡。
[0003]在這種控制系統中,在產生了通信的連接性等與通信相關聯的某些故障的情況下,為了謀求故障的早期解決,捕獲通信設備交互的數據包,進行其原因的分析。
[0004]在此,多數系統總線采用Ethernet (以太網)(登記商標)作為物理層,對于現場總線,根據現場設備的規格在物理層采用各種各樣的協議。
[0005]因此,以往,將具有與這些物理層相應的接口的包捕獲裝置分別連接至各自的現場總線,在上位裝置收集用這些包捕獲裝置捕獲的數據包(例如,參照專利文獻I等)。
[0006]現有技術文獻
[0007]專利文獻
[0008]專利文獻I日本特開號公報
【發明內容】
[0009]發明要解決的課題
[0010]然而,采用這種現有技術的話,需要將與各現場總線的物理層相應的專用的包捕獲裝置分別設置于現場總線,且在掌握了各個包捕獲裝置的規格的基礎上進行運用。又,在使用新的現場總線進行捕獲的情況下,也有不將現場總線臨時停止,就無法對包捕獲裝置進行增設連接的情況。因此,存在包捕獲所需的成本或操作負擔較大這樣的問題。
[0011]本發明是用于解決這樣的問題而做出的,其目的在于,提供一種能夠以低成本或操作負擔從現場總線捕獲數據包的包捕獲技術。
[0012]用于解決課題的手段
[0013]為了達成這樣的目的,本發明所涉及的網關裝置被用于控制、監視設施設備的控制系統中,是對連接有系統設備的系統總線和連接有現場設備的現場總線進行中繼連接的網關裝置,具有:包捕獲部,所述包捕獲部根據來自與所述系統總線連接的上位裝置的開始指令,捕獲通過所述現場總線與所述現場設備交互的數據包;以及數據包發送部,所述數據包發送部在將捕獲的所述數據包封裝化之后,通過所述系統總線向所述上位裝置發送。
[0014]又,根據本發明所涉及的上述網關裝置的一個構成例,所述包捕獲部根據自所述開始指令經過一定時間后或者該一定時間經過之前的、來自所述上位裝置的結束指令,結束所述捕獲。
[0015]又,本發明所涉及的包捕獲方法被用于控制、監視設施設備的控制系統中,是在對連接有系統設備的系統總線和連接有現場設備的現場總線進行中繼連接的網關裝置中使用的包捕獲方法,具有:包捕獲步驟,根據來自于所述系統總線連接的上位裝置的開始指令,捕獲通過所述現場總線與所述現場設備交互的數據包;以及數據包發送步驟,在將捕獲的所述數據包封裝化之后,通過所述系統總線向所述上位裝置發送。
[0016]發明效果
[0017]根據本發明,即使在存在多個不同規格的現場總線FB的情況下,也不需要對每個現場總線分別設置專用的包捕獲裝置,或在用新的現場總線進行捕獲的情況下,臨時停止現場總線,因此就能夠以低成本或操作負擔從各現場總線捕獲數據包。
【附圖說明】
[0018]圖1是示出網關裝置的結構的框圖。
[0019]圖2是封裝包的構成例。
[0020]圖3是示出包捕獲動作的序列圖。
【具體實施方式】
[0021]接下來,參照附圖關于本發明的一個實施形態進行說明。
[0022][網關裝置]
[0023]首先,參照圖1,對本實施形態所涉及的網關裝置10進行說明。圖1是示出網關裝置的結構的框圖。
[0024]該網關裝置10由工業用控制器等信息處理裝置構成作為整體,在對大廈或成套設備等設施設備進行控制、監視的控制系統中,具有對連接有系統設備30的系統總線SB,和連接有現場設備FT的現場總線FB進行中繼連接的功能。
[0025]系統總線SB是用于在由服務器等構成的系統設備30和網關裝置10之間進行數據通信的通信網絡。又,現場總線FB是用于在收集傳感器、執行器、閥門等設備信息的現場設備FT和網關裝置10之間進行數據通信的通信網絡。
[0026]根據本發明,對于網關裝置10,捕獲通過現場總線FB與現場設備FT交互的數據包,將得到的數據包發送并保存至連接于系統總線SB的上位裝置20。
[0027]接下來,參照圖1,對本實施形態所涉及的網關裝置10以及上位裝置20的結構進行詳細的說明。
[0028]在網關裝置10中設置有指令接收部11、包捕獲部12、數據包發送部13和網關部14作為主要的功能部。
[0029]指令接收部11具有通過系統總線SB接收從上位裝置20發送來的捕獲開始或捕獲結束等各種指令的功能。
[0030]包捕獲部12具有根據指令接收部11接收的來自上位裝置20的開始指令,通過現場總線FB,一定時間捕獲與現場設備FT交互的數據包的功能。
[0031]數據包發送部13具有利用基于系統總線SB的通信協議封裝化了的封裝包,向上位裝置20發送包捕獲部12捕獲的捕獲數據包及其屬性信息的功能。
[0032]網關部14具有對系統總線SB和現場總線FB進行中繼連接的功能。
[0033]圖2是封裝包的構成例。封裝包具有系統總線SB所采用的通信協議,在此為基于Ethernet的構成。該封裝包具有MAC報頭、IP報頭、UDP報頭,以及儲存由被封裝化了的捕獲數據包及其屬性信息的APDU(Applicat1n Protocol Data Unit應用協議數據單元)。
[0034]作為屬性信息,儲存有涉及捕獲數據包的頻道號、狀態(正常/異常)、數據包連號、時間印章等各種信息。
[0035]上位裝置20作為整體由服務器等信息處理裝置構成,作為主要的功能部,設置有指令發行部21、存儲部22以及數據包接收部23。
[0036]指令發行部21具有通過系統總線SB向各網關裝置10發行捕獲開始或捕獲結束等各種指令的功能。
[0037]存儲部22由硬盤或半導體存儲器等存儲裝置構成,具有保存來自各網關裝置10的捕獲數據包的功能。
[0038]數據包接收部23具有通過系統總線SB接收從網關裝置10發送來的捕獲數據包并保存到存儲部22的功