設定方法、通信設備及主裝置的制造方法
【專利摘要】本發明涉及一種設定方法、通信設備及主裝置,用以在具備主裝置和從裝置的網絡系統中抑制通信建立的遲延。將主裝置(10)及從裝置(20)的至少一方作為對象設備并對該對象設備進行通信設定的設定方法包括:存儲步驟,存儲對象設備處于通信已建立狀態時的通信參數值;以及設定步驟,在對象設備準備開始通信的準備階段的通信設定中,設定存儲步驟中被存儲的通信參數的值。
【專利說明】
設定方法、通信設備及主裝置
技術領域
[0001]本發明涉及將主裝置與從裝置通過纜線相連的網絡系統中的所述主裝置及從裝置的至少一方作為對象設備且對該對象設備進行與通信相關的通信設定的設定方法、作為所述主裝置或所述從裝置發揮功能的通信設備、以及進行與所述從裝置的通信相關的通信設定的主裝置。
【背景技術】
[0002]作為產業用網絡系統,目前使用有由主(master)裝置和從(slave)裝置構成的網絡系統,且公開有與該網絡系統相關的技術。
[0003]例如專利文獻I公開了一種通過系統總線與基于設定信息工作的多個從裝置以能夠通信的方式進行連接的通信單元。該通信單元在判斷出系統結構是存儲的結構信息所示的結構時,向從裝置發送所述結構信息中包含的設定信息。因此,引用文獻I中記載了該通信單元能夠防止網絡系統中發生預料不及的動作。
[0004]另外,專利文獻2中公開了一種包含遠程主機和經由通信纜線與該遠程主機連接的多個輸入從機(IN從機)及輸出從機(OUT從機)的遠程I/O系統(輸入/輸出系統)。該遠程I/O系統中,遠程主機將輸出數據(OUT數據)一齊發送給各從機,輸出從機在自身節點的時機(timing,時機)來接收輸出數據。另一方面,輸入從機基于所述輸出數據的接收時機,按照考慮有幀長及物理遲延的每一基本空載時間,在自身機節點的時機來依次發送輸入數據(IN數據)。遠程主機在基于所述基本空載時間的時間空檔,接收來自輸入從機的輸入數據。因此,引用文獻I中記載了不會因通信纜線等的物理遲延而導致輸入數據量的堆積。
[0005]現有技術文獻
[0006]專利文獻
[0007]專利文獻1:日本特開2014-119907號公報(2014年6月30日公開)
[0008]專利文獻2:日本特開平9-128019號公報(1997年5月16日公開)
[0009]然而,在上述現有技術中,例如當多個從裝置的電源同時開啟時,存在網絡系統的鏈接建立有時會費時的問題。針對該問題,結合圖8A、8B來說明一下。圖8A、8B是現有技術中導致2臺從裝置的鏈接建立時間較長的問題的通信處理的示意圖。圖8A表示了鏈接脈沖發生沖突的情況,圖SB表示了 2臺從裝置發送鏈接脈沖的時機(timing)。
[0010]圖8A所示的網絡系統中,從裝置1la的輸出側PHY(PhysicalLayer:物理層)部與從裝置1lb的輸入側PHY部相連。在該狀態下,當從裝置1la及從裝置1lb的電源同時開啟時,從裝置1I a的輸出側PHY部和從裝置1 Ib的輸入側PHY部各自執行Auto MD I /MD 1-X。此時,如圖8B所示,當從裝置1I a的輸出側PHY部和從裝置1I b的輸入側PHY部在同一時機發送鏈接脈沖時,如圖8A所示,會在從裝置1la與從裝置1lb之間發生鏈接脈沖的沖突。這里,Auto MD I/MD 1-X是Ether Net(注冊商標)規格網絡系統中的公知技術,故省略其說明。
[0011]從裝置1la及從裝置1lb無法從對方從裝置接收鏈接脈沖的狀態經過了一定時間(規定時間)后,會再次發送鏈接脈沖。但即使在該情況下,如圖SB所示,若從裝置1la的輸出側PHY部和從裝置1lb的輸入側PHY部再次在同一時機發送鏈接脈沖,則如圖8A所示,從裝置1la與從裝置1lb之間還會發生鏈接脈沖的沖突。
[0012]像這樣,當鏈接脈沖沖突時,各從裝置會再次發送鏈接脈沖并反復進行該處理,直到鏈接得以建立。尤其是若從裝置的輸入側PHY部和輸出側PHY部具備同樣的物理層電路,則鏈接脈沖的發送時機與再發送時機會易于相同,從而鏈接脈沖發生沖突的可能性會增高。該情況下,因各物理層電路的振蕩器及其它部件的特性不均、溫度差異,各物理層電路再次發送鏈接脈沖的時機會逐漸發生偏差,從而最終可建立鏈接,但將花費時間。
【發明內容】
[0013]本發明是鑒于上述的問題而完成的,其主要目的在于提供一種在具備主裝置和從裝置的網絡系統中抑制通信建立的遲延的技術。
[0014]用以解決問題的技術方案
[0015]為解決上述問題,本發明的設定方法,在主裝置與從裝置通過纜線相連的網絡系統中,將所述主裝置及從裝置中的至少一方的裝置作為對象設備,對該對象設備進行與通信相關的通信設定;與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數;所述設定方法包括:存儲步驟,存儲所述對象設備處于通信已建立的狀態時的所述通信參數的值;設定步驟,在所述對象設備準備開始通信的準備階段的通信設定中,設定在所述存儲步驟中被存儲的通信參數的值。
[0016]根據上述方案,若網絡系統的結構無變更,則通過將存儲的通信參數值設定給對象設備,對象設備就能與通信目標進行通信。因此,對象設備中無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制該網絡系統中通信建立的遲延。
[0017]另外,本發明的設定方法中,當所述對象設備未能在規定的時間內建立通信時,所述設定步驟中可以變更為與所設定的通信參數的值不同的值。
[0018]根據上述方案,即使網絡系統的結構有所變更,對象設備中也無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制該網絡系統中通信建立的遲延。
[0019]另外,本發明的設定方法中,所述對象設備可以具備對通信目標的通信設定進行確認并進行能夠與通信目標建立通信的通信設定的對象設備設定部,所述設定步驟中,當所述對象設備未能在規定的時間內建立通信時,可以設定成由所述對象設備設定部針對所述對象設備進行設定。
[0020]根據上述方案,即使設定了通信參數值后仍無法建立通信,也能避開所述對象設備陷入無法建立通信的狀態。
[0021]另外,為解決上述問題,本發明的通信設備,在主裝置與從裝置通過纜線相連的網絡系統中,作為所述主裝置或所述從裝置發揮功能,并進行與自身通信相關的通信設定;與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數;所述通信設備具有:存儲部,存儲與通信已建立的狀態時的通信設定相關的通信參數的值;設定部,在所述通信設備準備開始通信的準備階段的通信設定中,設定所述存儲部中存儲的通信參數的值。
[0022]根據上述方案,若網絡系統的結構無變更,則通過將存儲的通信參數值設定給作為主裝置或從裝置發揮功能的通信設備,通信設備就能與通信目標進行通信。因此,該通信設備中無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制通信建立的遲延。
[0023]另外,為解決上述問題,本發明的主裝置,在所述主裝置與從裝置通過纜線相連的網絡系統中,進行與所述從裝置的通信相關的通信設定;與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數;所述主裝置具有:存儲部,存儲特定狀態下的特定參數值,所述特定狀態是指,所述從裝置已與所述主裝置建立了通信且所述從裝置中的特定端口的通信已建立的狀態,所述特定端口是不同于與所述主裝置進行通信的端口的I個或多個端口,所述特定參數值是分別針對所述特定端口設定的通信參數的值;設定部,當所述從裝置未能在規定的時間內建立所述特定端口中的某個端口的通信時,針對所述從裝置,將所述存儲部中存儲的與未能建立通信的所述特定端口分別相對應的通信參數的值,分別設定給未能建立通信的該特定端口。
[0024]根據上述方案,若網絡系統的結構無變更,則通過將存儲的通信參數值設定給從裝置,從裝置中的I個或多個端口就能各自與通信目標進行通信。因此,從裝置中無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制具備了 I個或多個端口的從裝置中的通信建立的遲延。
[0025]本發明能夠在具備主裝置和從裝置的網絡系統中抑制通信建立的遲延。
【附圖說明】
[0026]圖1是本發明第一實施方式的網絡系統的要部結構的框圖。
[0027]圖2是本發明第一實施方式的網絡系統的結構例的示圖。
[0028]圖3是本發明第一實施方式的網絡系統的其它結構例的示圖。
[0029]圖4是本發明第一實施方式的從裝置存儲通信參數值的處理流程的流程圖。
[0030]圖5是本發明第一實施方式的從裝置準備開始通信的準備階段的處理流程的流程圖。
[0031 ]圖6是本發明第二實施方式的主裝置存儲通信參數值的處理流程的流程圖。
[0032]圖7是本發明第二實施方式的從裝置準備開始通信的準備階段的處理中的主裝置所執行的處理的流程的流程圖。
[0033]圖8A、8B是現有技術中導致2臺從裝置間的鏈接建立費時的問題的通信處理的示意圖,圖8A表示了鏈接脈沖發生沖突的情況,圖SB表示了 2臺從裝置發送鏈接脈沖的時機。
[0034]其中,附圖標記說明如下:
[0035]I網絡系統
[0036]10主裝置(通信設備)
[0037]12主機輸出側通信部
[0038]14從機輸出側通信部連接判斷部
[0039]16從機輸出側通信部設定部(設定部)
[0040]18主機存儲部(存儲部)
[0041]20從裝置(通信設備)
[0042]22從機輸入側通信部
[0043]24從機連接判斷部
[0044]26從機設定部(從裝置設定部、設定部)
[0045]28從機輸出側通信部
[0046]30從機存儲部(存儲部)
【具體實施方式】
[0047]〔第一實施方式〕
[0048]以下,結合圖1?圖5來詳細說明本發明的第一實施方式。
[0049](網絡系統I的結構)
[0050]圖1是本發明第一實施方式的網絡系統I的要部結構的框圖。如圖1所示,網絡系統I包含主裝置10及從裝置(對象設備)20。
[0051]網絡系統I中主裝置10與從裝置20通過纜線相連。網絡系統I中,在從裝置20準備開始通信的準備階段的通信設定中,設定與通信設定相關的下列通信參數的至少一方的值,這些值包括:端口類別(表示通信端口的接口類型,設定有MDI或MD1-X)、通信速度及半雙工/全雙工。本實施方式中將說明當通信參數為端口類別時的情況。
[0052]另外,在網絡系統I中,預先存儲從裝置20的通信已建立狀態時的通信參數值,并在從裝置20準備開始通信的準備階段的通信設定中設定該值。另外,作為“從裝置20準備開始通信的準備階段”的例子,可例舉出:(I)從裝置20的電源接通(ON)時,(2)從裝置20的通信目標設備重新開始通信時,(3)從裝置20與纜線相連時等。
[0053]這里,本說明書中雖然對網絡系統I為EtherCAT(注冊商標)規格網絡系統時的情況進行說明,但本發明并非限定于此。網絡系統I也可以例如是MECHATR0LINK(注冊商標)、EtherNet/IP、CC-Link(注冊商標)等規格的網絡系統。
[0054]另外,雖然圖1所示的網絡系統I中主裝置10與I臺從裝置20相連,但也可以是主裝置10與多臺從裝置20相連的方案。關于主裝置10與多臺從裝置20相連的方案,后文將更換參照的附圖來敘述。
[0055](主裝置10)
[0056]如圖1所示,主裝置10具備主機輸出側通信部12、從機輸出側通信部連接判斷部14、從機輸出側通信部設定部(設定部)16及主機存儲部(存儲部)18。
[0057]主機輸出側通信部12具備與連接的從裝置20進行通信的功能。
[0058]從機輸出側通信部連接判斷部14判斷從裝置20中的從機輸出側通信部28是否與通信目標建立了通信,其中,從機輸出側通信部28是和與主裝置10進行通信的通信部不同的通信部。
[0059]從機輸出側通信部設定部16對從機輸出側通信部28設定通信參數值。
[0060]主機存儲部18是能夠存儲數據的存儲器。
[0061 ]這里,本實施例中,通信參數值是被存儲到從裝置20中的,而主裝置1存儲通信參數值的方案將在后述的實施方式中說明。
[0062](從裝置20)
[0063]如圖1所示,從裝置20具備從機輸入側通信部22、從機連接判斷部24、從機設定部(對象設備設定部、設定部)26、從機輸出側通信部28及從機存儲部(存儲部)30。
[0064]從機輸入側通信部22具備如下功能:通過自身的通信參數被設定,與連接的主裝置10進行通信。
[0065]從機連接判斷部24判斷從機輸入側通信部22及從機輸出側通信部28是否各自與通信目標建立了通信。另外,從機連接判斷部24還具備取得分別對從機輸入側通信部22及從機輸出側通信部28設定的通信參數的功能。
[0066]從機設定部26將通信參數分別設定給從機輸入側通信部22及從機輸出側通信部28。另外,從機設定部26還具備如下功能:針對從機輸入側通信部22及從機輸出側通信部28,分別確認其通信目標的通信設定,并進行能與通信目標建立通信的通信設定。
[0067]從機輸出側通信部28具備如下功能:通過自身的通信參數被設定,與連接的通信設備進行通信。這里,如在后述方案例中所述的,從裝置20也可具備多個從機輸出側通信部
28 ο
[0068]從機存儲部30是能夠存儲數據的存儲器。
[0069](網絡系統I的結構例I)
[0070]如上所述,網絡系統I的結構可以是主裝置10與多臺從裝置20相連的結構。對采用該結構的網絡系統I的結構例,結合圖2及圖3進行說明。圖2是本發明第一實施方式的網絡系統I的結構例的示圖。
[0071]圖2所示的網絡系統I中,主裝置10和多個從裝置(從裝置20a、從裝置20b、從裝置20c)構成串接(daisy chain;雛菊鏈)。更具體而言,如圖2所示,就主裝置10與從裝置20a間的連接而言,主裝置的主機輸出側通信部12與從裝置20a的從機輸入側通信部22a通過纜線相連。另外,如圖2所示,就從裝置彼此間的連接而言,從裝置20a的從機輸出側通信部28a與從裝置20b的從機輸入側通信部22b通過纜線相連。從裝置20b與從裝置20c間的連接也是同樣的。
[0072]這里,雖然圖2所示的網絡系統I為雛菊鏈結構,但也可以是環狀拓撲結構。圖2所示的網絡系統I若是環狀拓撲結構,則通過纜線將從裝置20c的從機輸出側通信部28c與主裝置10的主機輸入側通信部(未圖示)連接即可。
[0073](網絡系統I的結構例2)
[0074]另外,圖3是本發明第一實施方式的網絡系統I的其它結構例的示圖。
[0075]如圖3所示,在網絡系統I包含:作為從裝置的分歧式從機20d及分歧式從機20m,具備多個從機輸出側通信部(28(1、29(1、28111、29111);從機終端201,具備1/0(輸入/輸出)電源60及單元電源70;數字I/O從機20k;模擬I/O從機20e;伺服驅動器20f?20h;轉換器20i?20 j。像這樣,構成網絡系統I的從裝置只要是對應于Ether CAT規格的從裝置,則其種類無限定。
[0076](從裝置20的處理:進行通信設定的設定方法)
[0077]結合圖4來說明從裝置20存儲通信參數值的處理。圖4是本發明第一實施方式的從裝置20存儲通信參數值的處理流程的流程圖。
[0078](步驟SI)
[0079]從裝置20的從機連接判斷部24判斷從機輸入側通信部22是否已建立通信。
[0080](步驟S2:存儲步驟)
[0081 ]若步驟SI中判斷為“已建立通信”(步驟S1:是),則從機連接判斷部24將對從機輸入側通信部22設定的通信參數值存入從機存儲部30。
[0082]在步驟S2的處理后,或若步驟SI中判斷為“通信未建立”(步驟S1:否),則圖4所示的從裝置20的處理結束。
[0083]這里,從裝置20存儲通信參數值的處理并非限于上述的方案。例如,也可以由從機輸入側通信部22判斷從機輸入側通信部22是否已建立通信(方案A),還可以由主裝置10判斷從機輸入側通信部22是否已建立通信(方案B)。
[0084]上述方案A中,從機輸入側通信部22在判斷為從機輸入側通信部22已建立通信時,將對從機輸入側通信部22設定的通信參數值存入從機存儲部30。
[0085]上述方案B中,主裝置10在判斷為從機輸入側通信部22已建立通信時,指示從機連接判斷部24存儲對從機輸入側通信部22設定的通信參數。
[0086]接下來,結合圖5,對從裝置20準備開始通信的準備階段的通信設定進行說明。圖5是本發明第一實施方式的從裝置20準備開始通信的準備階段的處理流程的流程圖。
[0087]當從裝置20進入準備開始通信的準備階段時,從機設定部26便取得從機存儲部30中存儲的通信參數值。接著,從機設定部26將取得的通信參數值設定給從機輸入側通信部22。
[0088](步驟SI I)
[0089]從機連接判斷部24判斷從機輸入側通信部22的通信是否已建立。這里,步驟Sll優選為,在步驟SlO的處理被執行后執行步驟Sll直到經過規定時間(例如5秒)為止的處理。進而,優選從機連接判斷部24在判斷為“通信已建立”(步驟Sll:是)時,結束步驟Sll的處理。這里,在后續的處理中,判斷是否已建立通信的處理也優選為,在其前一處理被執行后執行直到經過規定時間(例如5秒)為止的處理。進而,若通信已建立,優選結束判斷該通信是否已建立的判斷處理。
[0090](步驟SI2)
[0091 ]若步驟SI I中判斷為“通信未建立”(步驟SI 1:否),則從機設定部26將值變更為與步驟S1中設定的通信參數值不同的值。例如,若在步驟S1中從機設定部2 6將端口類別“MDI”設定給從機輸入側通信部22,則在步驟SI2中從機設定部26將端口類別“MD1-X”設定給從機輸入側通信部22。
[0092](步驟SI3)
[0093]從機連接判斷部24判斷從機輸入側通信部22的通信是否已建立。
[0094](步驟S14)
[0095]若在步驟S13中判斷為“通信未建立”(步驟S13:否),則從機設定部26將與從機輸入側通信部22所通信的通信目標的通信設定相對應的通信參數值設定給從機輸入側通信部22。關于步驟14的處理,可例舉Ether Net規格的網絡系統中的“Auto MD I/MD 1-X"。
[0096]在步驟S14的處理后,或若步驟Sll中判斷為“通信已建立”,或若步驟S13中判斷為“通信已建立”,則圖5所示的從裝置20的處理結束。
[0097]如上所述,本實施方式的網絡系統I中,從裝置20存儲從裝置20處于通信已建立狀態時的通信參數值。另外,從裝置20在準備開始通信的準備階段的通信設定中,設定預先存儲的通信參數值。因此在網絡系統I中,若結構(主裝置10、從裝置20、纜線等)無變更,則通過將預先存儲的通信參數值設定給從裝置20,從裝置20就能與通信目標進行通信。因此,在網絡系統I中,無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制通信建立的遲延。
[0098]另外,在網絡系統I中,從裝置20將預先存儲的通信參數值設定給從裝置20后,若在規定時間內未能建立通信,則變更為與所設定的通信參數值不同的值。因此,即使網絡系統I的結構有所變更,也無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制通信建立的遲延。
[0099]另外,在網絡系統I中,從裝置20設定了通信參數值后,若未能在規定時間內建立通信(例如,若通信目標設備的電源在從裝置20設定了通信參數值之后開啟),則對通信目標的設定進行確認,并進行能與通信目標建立通信的通信設定。因此,在網絡系統I中,即使從裝置20設定了通信參數值后仍無法建立通信,也能避開從裝置20陷入無法建立通信的狀
??τ O
[0100]這里,在從裝置20的上述處理中,若步驟SII中判斷為“通信未建立”(步驟S12:否),也可以執行步驟S14的處理。
[0101]另外,本實施方式中雖然說明了由從裝置20存儲通信參數值并在通信設定中設定通信參數值的方案,但本發明并非限于該方案。例如,也可以由主裝置(對象設備HO存儲自裝置處于通信已建立狀態時的通信參數值,并在準備開始通信的準備階段的通信設定中,設定預先存儲的通信參數值。另外,也可以由主裝置10及從裝置20各自存儲自裝置處于通信已建立狀態時的通信參數值,并在準備開始通信的準備階段的通信設定中,各自設定預先存儲的通信參數值。換言之,本發明能夠適用于作為主裝置10或從裝置20發揮功能的通信設備。
[0102]另外,本實施方式中雖然說明了從機設定部26將通信參數值設定給從機輸入側通信部22的情況,但本發明并非限于該方案。例如,從機設定部26也可以設定從機輸入側通信部22及從機輸出側通信部28的至少一方的通信參數值。
[0103](變形例)
[0104]如上所述,本發明中的通信參數可以為端口類別、通信速度及半雙工/全雙工的至少一方。本變形例中,將說明當通信參數為通信速度時的情況。另外,本變形例中,從裝置20按照上述圖4及圖5所示的流程圖來執行處理。
[0105]若在上述步驟SlO中從機設定部26將通信速度“10BASE-T”設定給從機輸入側通信部22,則在步驟S12中從機設定部26設定通信速度“100BASE-TX”。
[0106]在該方案中,也能將通信速度“1000BASE-T”設定給從機輸入側通信部22。若在步驟S13中判斷為“通信未建立”(步驟S13:否),則從裝置20的處理返回到步驟S12的處理。接著,從機設定部26設定與所設定的值(“10BASE-T”及“100BASE-TX”)不同的值(“1000BASE-T”)。像這樣,步驟S12及步驟S13的處理可以反復執行,直到從機設定部26將能夠設定的值全部設定完為止。
[0107]另外,在步驟S14中對通信目標的通信速度及半雙工/全雙工進行確認的處理也可以是現有Ether Net (注冊商標)規格的網絡系統中的公知技術“自動協商(automaticnegotiat1n),,。
[0108]如上所述,從裝置20對于端口類別、通信速度及半雙工/全雙工的至少一方,在準備開始通信的準備階段的通信設定中設定預先存儲的通信參數值。因此,在端口類別、通信速度及半雙工/全雙工的設定中,無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制通信建立的遲延。
[0109]〔第二實施方式〕
[0110]以下,結合圖6及圖7來詳細說明本發明的第二實施方式。
[0111]雖然上述的實施方式中,由從裝置20來存儲對從機輸入側通信部22及從機輸出側通信部28的至少一方設定的通信參數值,但本發明并非限定于此。在本實施方式中,將說明由主裝置10來存儲對從機輸出側通信部28設定的通信參數值且由主裝置10設定從機輸出側通信部28的通信參數值的方案。這里,由于是由主裝置10設定從機輸出側通信部28的通信參數值,因此本實施方式中的處理是主裝置10與從裝置20間的通信已建立狀態下的處理。另外,本實施方式的網絡系統的結構與圖1所示的網絡系統I的結構相同,因此針對與第一實施方式所示的部件具有同一功能的部件,賦予同一附圖標記并省略其說明。
[0112](主裝置10的處理:進行通信設定的設定方法)
[0113]結合圖6來說明主裝置10存儲通信參數值的處理。圖6是本發明第二實施方式的主裝置10存儲通信參數值的處理流程的流程圖。
[0114](步驟S20)
[0115]從機輸出側通信部連接判斷部14向從裝置20詢問從裝置20的從機輸出側通信部28的通信是否已建立。接著,從機輸出側通信部連接判斷部14判斷從機輸出側通信部28的通信是否已建立。
[0116]更具體而言,從機輸出側通信部連接判斷部14經由主機輸出側通信部12,向從裝置20詢問從機輸出側通信部28的通信是否已建立。當從裝置20的從機連接判斷部24經由從機輸入側通信部22受理了該詢問時,便判斷從機輸出側通信部28的通信是否已建立。接著,從機連接判斷部24將判斷后的判斷結果,經由從機輸入側通信部22通知給主裝置10。當主裝置10的從機輸出側通信部連接判斷部14經由主機輸出側通信部12收到該通知時,便參照判斷結果來判斷從機輸出側通信部28的通信是否已建立。
[0117]這里,在以下的說明中,從機輸出側通信部連接判斷部14向從裝置20詢問從機輸出側通信部28的通信是否已建立且從機連接判斷部24針對該詢問來進行通知的處理是與上述的處理相同的,因此省略其詳細說明。
[0118](步驟S21:存儲步驟)
[0119]若在步驟S20中判斷為“通信已建立”(步驟S20:是),則從機輸出側通信部連接判斷部14將對從機輸出側通信部28設定的通信參數值存入主機存儲部18。對從機輸出側通信部28設定的通信參數值可以包含在從機連接判斷部24的判斷結果中,也可以由從機輸出側通信部連接判斷部14向從裝置20詢問該通信參數值。
[0120]在步驟S21的處理后,或若步驟S20中判斷為“通信未建立”(步驟S20:否),則圖6所示的主裝置10的處理結束。
[0121]這里,主裝置10對對從機輸出側通信部28設定的通信參數值進行存儲的處理并非限于上述的方案。例如,也可以由從機輸出側通信部28判斷從機輸出側通信部28是否已建立通信(方案C),還可以由從機連接判斷部24判斷從機輸出側通信部28是否已建立通信(方案D)。
[0122]上述方案C中,從機輸出側通信部28在判斷為從機輸出側通信部28已建立通信時,將對從機輸出側通信部28設定的通信參數值,經由從機輸入側通信部22發送給主裝置10。
[0123]上述方案D中,從機連接判斷部24在判斷為從機輸出側通信部28已建立通信時,取得對從機輸出側通信部28設定的通信參數值,并經由從機輸入側通信部22發送給主裝置10。
[0124]接下來,結合圖7,對從裝置20準備開始通信的準備階段的通信設定進行說明。圖7是本發明第二實施方式的從裝置20準備開始通信的準備階段的處理中的主裝置10所執行的處理流程的流程圖。
[0125](步驟S30:設定步驟)
[0126]當從裝置20進入準備開始通信的準備階段時,從機輸出側通信部設定部16便取得主機存儲部18中存儲的通信參數值。接著,從機輸出側通信部設定部16將取得的通信參數值設定給從機輸出側通信部28。
[0127]更具體而言,從機輸出側通信部設定部16經由主機輸出側通信部12,向從裝置20發送通信參數值。從裝置20的從機設定部26經由從機輸入側通信部22收到該通信參數值后,將取得的通信參數值設定給從機輸出側通信部28。
[0128]這里,在以下的說明中,從機輸出側通信部設定部16向從裝置20發送通信參數值且從機設定部26將該通信參數值設定給從機輸出側通信部28的處理是與上述的處理相同的,因此省略說明。
[0129](步驟S31)
[0130]從機輸出側通信部連接判斷部14向從裝置20詢問從裝置20的從機輸出側通信部28的通信是否已建立。接著,從機輸出側通信部連接判斷部14判斷從機輸出側通信部28的通信是否已建立。
[0131](步驟S32)
[0132]若在步驟S31中判斷為“通信未建立”(步驟S31:否),則從機輸出側通信部設定部16將與步驟S30中設定的通信參數值不同的值,設定給從機輸出側通信部28。
[0133](步驟S33)
[0134]從機輸出側通信部連接判斷部14向從裝置20詢問從裝置20的從機輸出側通信部28的通信是否已建立。接著,從機輸出側通信部連接判斷部14判斷從機輸出側通信部28的通信是否已建立。
[0135](步驟S34)
[0136]若在步驟S33中判斷為“通信未建立”(步驟S33:否),則從機輸出側通信部設定部16指示從裝置20將與從機輸出側通信部28所通信的通信目標的通信設定(信息)相對應的通信參數值,設定給從機輸出側通信部28。
[0137]更具體而言,從機輸出側通信部設定部16經由主機輸出側通信部12,指示從裝置20將與從機輸出側通信部28所通信的通信目標的通信設定(信息)相對應的通信參數值,設定給從機輸出側通信部28。作為該指示的例子,可例舉執行Ethernet規格網絡系統中的“Auto MD I/MD 1-X"的指示。從裝置20的從機設定部26經由從機輸入側通信部22受理了該指示后,將與從機輸出側通信部28所通信的通信目標的通信設定(信息)相對應的通信參數值,設定給從機輸出側通信部28。
[0138]在步驟S34的處理后,或若步驟S31中判斷為“通信已建立”,或若步驟S33中判斷為“通信已建立”,則圖7所示的主裝置10的處理結束。
[0139]如上所述,在本實施方式的網絡系統中,主裝置10存儲特定狀態下對從機輸出側通信部28設定的通信參數值;所述特定狀態是指,從裝置20已與主裝置10建立了通信,且從裝置20中的從機輸出側通信部28的通信已建立的態;其中,該從機輸出側通信部28不同于與主裝置10進行通信的從機輸入側通信部22。并且,主裝置10在從裝置20準備開始通信的準備階段的通信設定中,針對從裝置20,將預先存儲的通信參數值設定給從機輸出側通信部28。因此,在本實施方式的網絡系統中,若結構(主裝置10、從裝置20、纜線等)無變更,則通過將預先存儲的通信參數值設定給從機輸出側通信部28,從機輸出側通信部28便能與通信目標進行通信。因此,在本實施方式的網絡系統中,無需對通信目標的設定進行確認的處理及因相應處理中發生鏈接脈沖的沖突而進行的再確認處理,從而能抑制通信建立的遲延。
[0140]另外,雖然本實施方式中對從機輸出側通信部28為I個的情況進行了說明,但本發明并非限于該方案,如上所述,從裝置20也可以具備多個從機輸出側通信部28。此時,在步驟S20中,從機輸出側通信部連接判斷部14對多個從機輸出側通信部28中的每一個來判斷通信是否已建立。且在步驟S21中,從機輸出側通信部連接判斷部14將多個對從機輸出側通信部28設定的通信參數值分別存入主機存儲部18。
[0141]另外,在步驟S30中,從機輸出側通信部設定部16將與多個從機輸出側通信部28中的每一個相對應的通信參數值分別設定給多個從機輸出側通信部28。且在步驟S31及步驟S33中,從機輸出側通信部連接判斷部14向從裝置20詢問多個從機輸出側通信部28中的每一個是否已建立通信。
[0142]另外,在步驟S32中,從機輸出側通信部設定部16向在步驟S31中被判斷為“通信未建立”的從機輸出側通信部28,設定與步驟S30中設定的通信參數值不同的值。進而,在步驟S34中,針對在步驟S33中被判斷為“通信未建立”的從機輸出側通信部28,從機輸出側通信部設定部16確認從機輸出側通信部28所通信的通信目標的通信設定,并指示將與通信目標的通信設定相對應的通信參數值設定給從機輸出側通信部28。
[0143]如此,本實施方式的主裝置10將對I個或多個從機輸出側通信部(I個或多個端口)28設定的通信參數值分別存儲。并且,主裝置10針對在規定時間未能建立通信的I個或多個從機輸出側通信部28,將主機存儲部18中存儲的與未能建立通信的該I個或多個從機輸出側通信部28相對應的通信參數值,設定給未能建立通信的該I個或多個從機輸出側通信部28。因此,即使從裝置20具備多個從機輸出側通信部28,也能抑制通信建立的遲延。
[0144]〔通過軟件的實現例〕
[0145]主裝置10及從裝置20的控制模塊可以通過集成電路(IC芯片)等中形成的邏輯電路(硬件)來實現,也可以利用CPU(Central Processing Unit:中央處理器)而以軟件方式來實現。
[0146]以軟件方式來實現時,主裝置10及從裝置20具備:執行用以實現各功能的軟件即程序的命令的CPU、以能夠被計算機(或CPU)讀取的方式存儲有上述程序及各種數據的ROM(Read Only Memory:只讀存儲器)或存儲裝置(將這些稱為“存儲介質”)、供展開上述程序的RAM(RandomAccess Memory:隨機存取存儲器)等。通過由計算機(或CPU)將上述程序從上述存儲介質中讀出并加以執行,即可達成本發明的目的。作為上述存儲介質,可采用例如記錄帶、記錄盤、記錄卡、半導體存儲器、可編程邏輯電路等“非一時性有形介質”。另外,上述程序也可以經由能傳送該程序的任意傳送介質(通信網絡及廣播波等)來提供給上述計算機。這里,即使上述程序是通過電子式傳送而得以體現的嵌入于載波內的數據信號形態,本發明也能得以實現。
[0147]本發明并非限于上述的各實施方式,能在權利要求所示的范圍內進行各種變更,適當組合不同實施方式中各自披露的技術手段而得到的實施方式也包含在本發明的技術范圍。
[0148]產業上的可利用性
[0149]本發明能夠用于主裝置與從裝置通過纜線相連的網絡系統。
【主權項】
1.一種設定方法,在主裝置與從裝置通過纜線相連的網絡系統中,將所述主裝置及從裝置中的至少一方的裝置作為對象設備,對該對象設備進行與通信相關的通信設定,所述設定方法的特征在于, 與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數, 所述設定方法包括: 存儲步驟,存儲所述對象設備處于通信已建立的狀態時的所述通信參數的值, 設定步驟,在所述對象設備準備開始通信的準備階段的通信設定中,設定在所述存儲步驟中被存儲的通信參數的值。2.根據權利要求1所述的設定方法,其特征在于, 當所述對象設備未能在規定的時間內建立通信時,在所述設定步驟中變更為與所設定的通信參數的值不同的值。3.根據權利要求1或2所述的設定方法,其特征在于, 所述對象設備具有對象設備設定部,所述對象設備設定部對通信目標的通信設定進行確認,并進行能夠與通信目標建立通信的通信設定, 在所述設定步驟中,當所述對象設備未能在規定的時間內建立通信時,設定為由所述對象設備設定部針對所述對象設備進行設定。4.一種通信設備,在主裝置與從裝置通過纜線相連的網絡系統中,作為所述主裝置或所述從裝置發揮功能,并進行與自身通信相關的通信設定,所述通信設備的特征在于, 與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數, 所述通信設備具有: 存儲部,存儲與通信已建立的狀態時的通信設定相關的通信參數的值, 設定部,在所述通信設備準備開始通信的準備階段的通信設定中,設定所述存儲部中存儲的通信參數的值。5.—種主裝置,在所述主裝置與從裝置通過纜線相連的網絡系統中,進行與所述從裝置的通信相關的通信設定,所述主裝置的特征在于, 與所述通信設定相關的通信參數,是端口類別、通信速度及全雙工/半雙工中的至少一種參數, 所述主裝置具有: 存儲部,存儲特定狀態下的特定參數值,所述特定狀態是指,所述從裝置已與所述主裝置建立了通信且所述從裝置中的特定端口的通信已建立的狀態,所述特定端口是不同于與所述主裝置進行通信的端口的I個或多個端口,所述特定參數值是分別針對所述特定端口設定的通信參數的值, 設定部,當所述從裝置未能在規定的時間內建立所述特定端口中的某個端口的通信時,針對所述從裝置,將所述存儲部中存儲的與未能建立通信的所述特定端口分別相對應的通信參數的值,分別設定給未能建立通信的該特定端口。
【文檔編號】H04L29/08GK106027584SQ201510809901
【公開日】2016年10月12日
【申請日】2015年11月20日
【發明人】水本寬仁, 山脇聖, 磯谷佳代子
【申請人】歐姆龍株式會社