更新網(wǎng)絡(luò)中的參數(shù)的制作方法
【專利摘要】提供了一種用于更新網(wǎng)絡(luò)中諸如請求分組間隔(RPI)的參數(shù)的系統(tǒng)、方法、以及軟件產(chǎn)品。該系統(tǒng)可以包括在如以太網(wǎng)/IP的通信網(wǎng)絡(luò)中耦合的一個或多個PLC、通信控制器、以及I/O設(shè)備。改變參數(shù)(例如,掃描速率或超時值)的請求由PLC發(fā)送到I/O設(shè)備以指定新的參數(shù)值或超時值。I/O設(shè)備可以接收消息,在處理消息的同時使用臨時超時值,并向PLC發(fā)送確認以證實新的值。I/O設(shè)備可以使用更新的參數(shù)和新的超時值。更新的參數(shù)可以在無需取下和重新建立到受影響的設(shè)備的網(wǎng)絡(luò)連接而實現(xiàn)。
【專利說明】更新網(wǎng)絡(luò)中的參數(shù)
【背景技術(shù)】
[0001] 工廠自動化系統(tǒng)通常包括耦合到其他設(shè)備的一個或多個可編程邏輯控制器 (PLC),如在一個或多個通信網(wǎng)絡(luò)中的遠程I/O設(shè)備。在工廠或其他工業(yè)設(shè)置中,這樣的網(wǎng) 絡(luò)可以包括幾十個或幾百個不斷地監(jiān)控如溫度、液面、或機械臂位置的事件的傳感器。傳感 器可以被耦合到每秒多次向PLC報告反饋的一個或多個遠程I/O設(shè)備。PLC可以包括作用 于變化條件的規(guī)則,如在網(wǎng)絡(luò)中向其他設(shè)備發(fā)出命令以執(zhí)行系統(tǒng)中的各種操作。
[0002] 作為一個例子,以太網(wǎng)/工業(yè)協(xié)議(以太網(wǎng)/IP)網(wǎng)絡(luò)標(biāo)準(zhǔn)允許工業(yè)設(shè)備通過類似 以太網(wǎng)的網(wǎng)絡(luò)進行通信。當(dāng)網(wǎng)絡(luò)第一次被初始化時,設(shè)備要互相溝通關(guān)于每個設(shè)備所使用 的將用于發(fā)送更新的頻率(例如,每10毫秒一次)和超時值(通常被指定為與更新頻率相 關(guān)的乘性因子),超時值指定了在其后特定的設(shè)備若仍沒有接收更新將被視為已經(jīng)失敗的 時間(例如,40毫秒)。例如,在初始化時,PLC可以向遠程I/O設(shè)備發(fā)送消息,以指示每個 設(shè)備根據(jù)指定的安排(有時被稱為"掃描速率"或"請求分組間隔"或簡稱為RPI)報告更 新,并提供設(shè)備超時值。此后,當(dāng)系統(tǒng)運行時,每個遠程I/O設(shè)備可以測量或執(zhí)行基于所指 示的掃描速率和超時值的其他功能(例如,設(shè)置開關(guān)、打開發(fā)動機、或控制閥門)。
[0003] 在這樣的網(wǎng)絡(luò)中可能出現(xiàn)的困難是,系統(tǒng)一旦運行,有可能需要改變一個或多個 I/O設(shè)備的掃描速率。不幸地是,改變速率可能需要關(guān)閉系統(tǒng)(停止PLC和/或重新啟動網(wǎng) 絡(luò)中的各種設(shè)備)以加載新值到設(shè)備中。這是因為在基于以太網(wǎng)/IP的系統(tǒng)中,受影響的 設(shè)備的連接必須被脫離并在隨后使用新的參數(shù)重新開始。這樣的操作可能會導(dǎo)致PLC和受 影響的設(shè)備之間的定序(sequencing)問題和/或可能丟失數(shù)據(jù),這可能是不可接受的。關(guān) 閉工業(yè)系統(tǒng),特別是對于大的工廠或其他工業(yè)廠區(qū)可能是昂貴的。因此需要允許參數(shù),如掃 描速率和超時值,進行修改,而不需要停止并重新啟動各種設(shè)備。
【發(fā)明內(nèi)容】
[0004] 本文描述了一種用于更新網(wǎng)絡(luò)中的參數(shù)(如掃描速率和超時值)的系統(tǒng)、方法、和 軟件產(chǎn)品。該系統(tǒng)可以包括在通信網(wǎng)絡(luò)(如基于以太網(wǎng)/IP的網(wǎng)絡(luò))中耦合的一個或多個 PLC、通信控制器、和I/O設(shè)備。用戶界面或其他軟件程序可以指定一個或多個I/O設(shè)備的 掃描速率的變化。作為響應(yīng),PLC可以向包括新的掃描速率和可選地新的超時值的一個或 多個I/O設(shè)備發(fā)送消息。I/O設(shè)備可以接收消息,當(dāng)處理消息時使用臨時超時值,并向PLC 發(fā)送確認以證實新的值。I/O設(shè)備可以使用更新的掃描速率和新的超時值。這些更新的掃 描速率可以在無需取下和重新建立到受影響的設(shè)備的網(wǎng)絡(luò)連接而實現(xiàn)。
[0005] 可以為PLC和每個遠程I/O設(shè)備中的一個或兩個提供不同的掃描速率和超時值, 使得雙向消息能夠受到變化的影響。在一些變化中,以太網(wǎng)/IP顯式消息用于發(fā)送更新的 掃描速率,而以太網(wǎng)/IP隱式消息用于發(fā)送PLC和I/O設(shè)備之間的數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0006] 在本文描述的目前公開的更完整的理解和各個方面的潛在優(yōu)勢可以參照考慮了 附圖的如下描述獲得,在附圖中相似的參考數(shù)字表示相似的特征,并且其中:
[0007] 圖1是在其中可以實現(xiàn)本文描述的各種原理的系統(tǒng)框圖。
[0008] 圖2是顯示根據(jù)本發(fā)明的變化的消息流的流程圖。
[0009] 圖3是顯示根據(jù)本發(fā)明的另一個變化的消息流的流程圖。
[0010] 圖4是顯示根據(jù)本發(fā)明的又一個變化的消息流的流程圖。
[0011] 圖5顯示了通信控制器的一種可能的實現(xiàn)方式。
【具體實施方式】
[0012] 圖1是顯示其中可以實踐本發(fā)明的各種實施例的系統(tǒng)框圖。用戶控制臺101,其 可能包括個人電腦或其他計算設(shè)備,通過網(wǎng)絡(luò)(例如,以太網(wǎng)或廣域網(wǎng))或其他類型的連接 (例如,USB)耦合到可編程邏輯控制器(PLC) 102。通常,控制臺101可以包括一個或多個 處理器和存儲應(yīng)用軟件的存儲器和/或用戶界面,其允許用戶或計算機程序配置、改變、和 控制在PLC 102中運行的功能。PLC 102可以包括多種類型的市售PLC中的任何一種,如可 從施耐德電氣股份有限公司購買的Modicon? Quantum? PLC??刂婆_101可以包括市售的 軟件開發(fā)軟件,如同樣從施耐德電氣股份有限公司購買的Unity Pro?。
[0013] PLC 102可以通過多種方式中的任何一種(如背板互連或其他方式)被耦合到一 個或多個通信控制器103和104。每個通信控制器通過一個或多個網(wǎng)絡(luò)108和109處理與 一個或多個遠程I/O設(shè)備(如設(shè)備105、106、和107)的通信。如上所述,每個遠程I/O設(shè) 備可以執(zhí)行一個或多個功能,如監(jiān)控傳感器或控制工業(yè)設(shè)備。在一些變化中,可以提供用于 連接多個通信控制器103和104到多個I/O設(shè)備的單個網(wǎng)絡(luò)。在其他的變化中,可以提供 分離的網(wǎng)絡(luò),每一個分離的網(wǎng)絡(luò)都具有相應(yīng)的通信控制器。雖然設(shè)備105到107被顯示為 "遠程"1/0設(shè)備,但是此類設(shè)備可以與PLC 102處于同一位置,或可以提供遠程I/O設(shè)備和 本地I/O設(shè)備的混合。
[0014] 在一些實施例中,網(wǎng)絡(luò)108和109可以包括以太網(wǎng)/IP(以太網(wǎng)/工業(yè)協(xié)議)網(wǎng) 絡(luò),并且可能符合由開放設(shè)備供應(yīng)商協(xié)會(0DVA)管理的一個或多個標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)通常是 被設(shè)計成用于過程控制和其他工業(yè)自動化應(yīng)用。在這樣的網(wǎng)絡(luò)中,如參數(shù)測量和控制消息 的基本I/O數(shù)據(jù)是通過使用用戶數(shù)據(jù)報協(xié)議(UDP)的隱式消息傳遞處理的。參數(shù)的上傳和 下載、設(shè)定值和程序通常通過傳輸控制協(xié)議(TCP)(顯式消息傳遞(messaging))處理。
[0015] 當(dāng)PLC 102被初始化時(S卩,PLC 102啟動時),它產(chǎn)生到遠程I/O設(shè)備的利用顯 式消息傳遞的消息來設(shè)置各種參數(shù),如I/O掃描速率和設(shè)備超時。例如,PLC 102可以向遠 程I/O設(shè)備105發(fā)送消息,以命令其每10毫秒從相應(yīng)的傳感器提供更新的溫度,并具有40 毫秒的超時值(即,如果自先前數(shù)據(jù)的40毫秒內(nèi)沒有接收到更新,那么I/O設(shè)備將被認為 已超時)。PLC 102也可以向遠程I/O設(shè)備105發(fā)送消息,指示設(shè)備105,PLC 102將每100 毫秒發(fā)送一次數(shù)據(jù)消息,并具有400毫秒的超時值(S卩,如果自先前數(shù)據(jù)消息的400毫秒內(nèi) 沒有接收到數(shù)據(jù)消息,那么PLC將被認為已超時)。
[0016] 按照上面的說明,在操作過程中,這些設(shè)備通常使用隱式消息傳遞發(fā)送更新消息。 根據(jù)本發(fā)明的一些方面,用戶控制臺1〇1(或計算機程序)可以指示PLC 102改變在操作系 統(tǒng)中運行的設(shè)備的一個或多個參數(shù)(如掃描速率)而不需要拆除和重新連接到設(shè)備上。參 考圖2對這些方面進行了更詳細地描述。
[0017] 圖2顯示了用于更新掃描速率和超時值的過程,其中這兩個值都被成功地改變 了。在圖2的右側(cè),假定從I/O設(shè)備105接收到在現(xiàn)有的掃描速率X和超時值Y的更新200。 可以使用按照以太網(wǎng)/IP協(xié)議(例如,UDP)的隱式消息傳遞發(fā)送這樣的更新。這些更新也 是在步驟201中被發(fā)送到PLC 102,其中他們可以用在工業(yè)控制過程中。
[0018] 雖然在圖2中沒有明確地顯示,但是也可以按照從左到右的方向從PLC向各種1/ 0設(shè)備發(fā)送更新(以命令形式或以其他信號的形式)。這樣的更新可能有單獨的和不相關(guān) 的掃描速率和超時值,使得每個I/O設(shè)備可以期望以一定的掃描速率和超時值從PLC接收 消息。雖然為了清楚的目的從圖中省略了雙向消息,但是這種雙向消息被包括在本發(fā)明的 范圍內(nèi)。換句話說,用于PLC的掃描速率和超時值的改變可以用如下描述的同樣方式表達。
[0019] 在步驟202中(圖2的左側(cè)),由人或計算機程序做出更改一個或多個參數(shù)的決 定,所述參數(shù)如系統(tǒng)中的掃描速率和/或超時值。(或者,決定可以直接由PLC做出,例如響 應(yīng)于檢測到來自特定傳感器的值已經(jīng)達到某個值)。例如,可能做出決定將I/O設(shè)備105的 掃描速率從每10毫秒一次改變?yōu)槊?0毫秒一次,并且將超時值從200毫秒增加到400毫 秒。(如上所述,超時值可以被表示為更新頻率的乘性因子)。在步驟202中,可以通過網(wǎng) 絡(luò)(如以太網(wǎng))向PLC 102發(fā)送新的掃描速率(從X到X2)和超時值(從Y到Y(jié)2)。
[0020] 在步驟203中,PLC 102向通信控制器103發(fā)送消息以更新掃描速率(從X到X2) 和超時值(從Y到Y(jié)2)。在步驟204中,通信控制器103向I/O設(shè)備105發(fā)送消息以請求 掃描速率從X改變?yōu)閄2且超時值從Y改變?yōu)閅2。(在一些改變中,只有一個值可以發(fā)生改 變,而不是兩個值都發(fā)生改變)。該消息可以使用以太網(wǎng)/IP協(xié)議形式的顯式消息傳遞(例 如,TCP)發(fā)送。在一些變化中,通信控制器103可以轉(zhuǎn)換請求到顯式消息;在其他的變化中, PLC 102可以構(gòu)建顯式消息,并將其提供給通信控制器103。
[0021] 在同一時間或大約在同一時間,通信控制器103臨時調(diào)整I/O設(shè)備105的超時值。 在一個變化中,臨時超時值被設(shè)置為新的超時值和舊的超時值的較大者。這是為了確保在 I/O設(shè)備能夠完成將其內(nèi)部操作條件改變?yōu)樾碌闹抵癐/O設(shè)備將不被認為已過早超時。 在步驟205中,I/O設(shè)備105也會將其超時值臨時調(diào)整為新的超時值和舊的超時值的較大 者。(如果改變在相反方向上的參數(shù),例如,從PLC到I/O設(shè)備的更新,那么舊的和新的掃描 速率的較小者也可能在改變過程中被使用)。
[0022] 在步驟206中,通信控制器103等待來自I/O設(shè)備105的確認改變的響應(yīng),同時在 處理設(shè)備105時臨時使用兩個超時值的較大者。在步驟207中,I/O設(shè)備105發(fā)送響應(yīng)(最 好通過顯式消息傳遞)以確認接受新值。在步驟208中,通信控制器103開始永久性地應(yīng) 用新的超時值和新的掃描速率。在步驟209中,I/O設(shè)備105開始應(yīng)用新的超時值和掃描 速率。在步驟210中,通信控制器103向已經(jīng)完成更新的PLC 102發(fā)送確認消息,并且在步 驟211中PLC 102向控制臺101發(fā)送消息確認改變??刂婆_101可以將更新的值反映在一 個或多個數(shù)據(jù)庫中;將其顯示在用戶界面上;和/或可以將其傳輸?shù)狡渌O(shè)備(未顯示)。 此后,更新212和213可以用新變化的速率和/或超時值進行。
[0023] 代替上述的程序選擇一個臨時超時值,可以選擇足夠大的默認超時值,所選擇的 值將足夠大或者足夠小以避免在改變操作期間無意中確定設(shè)備已超時。一旦做出和確認設(shè) 備的改變,就可以使用原來的超時值(或新的超時值,如果指定了一個的話)。
[0024] 圖3顯示了更新掃描速率和超時值的過程,其中目標(biāo)I/O設(shè)備拒絕改變掃描速率 和/或超時值的請求。例如,目標(biāo)I/O設(shè)備可能無法支持掃描速率高于一定的速度,或者它 可能無法處理一個很低的超時值。明確地拒絕改變這些參數(shù)的請求可能有其他原因。處理 流程類似于圖2所示的處理流程,但有些不同。
[0025] 在圖3的右側(cè),假定以現(xiàn)有的掃描速率X和超時值Y從I/O設(shè)備105接收更新300。 可以使用按照以太網(wǎng)/IP協(xié)議(例如,UDP)形式的隱式消息傳遞發(fā)送這種更新。在步驟301 中還向PLC 102發(fā)送這些更新,他們在其中可以用在工業(yè)控制過程中。
[0026] 在步驟302中(圖3的左側(cè)),做出改變系統(tǒng)中的一個或多個更新速率和/或超時 值的決定。另外在步驟302中,新的掃描速率(從X到X2)和超時值(從Y到Y(jié)2)可以通 過網(wǎng)絡(luò),如以太網(wǎng),發(fā)送到PLC 102。
[0027] 在步驟303中,PLC 102向通信控制器103發(fā)送消息以更新掃描速率(從X到X2) 和超時值(從Y到Y(jié)2)。在步驟304中,通信控制器103向I/O設(shè)備105發(fā)送消息以請求將 掃描速率從X改變?yōu)閄2且將超時值從Y改變?yōu)閅2。此消息可以使用以太網(wǎng)/IP協(xié)議形式 的顯式消息傳遞(例如,TCP)發(fā)送。在一些變化中,通信控制器103可以將請求轉(zhuǎn)換為顯 式消息;在其他的變化中,PLC 102可以構(gòu)建顯式消息,并將其提供給通信控制器103。
[0028] 在同一時間或大約在同一時間,通信控制器103臨時調(diào)整I/O設(shè)備105的超時值。 在一個變化中,它被調(diào)整為新的超時值和舊的超時值的較大者。這是為了確保在I/O設(shè)備 有機會將其內(nèi)部操作條件改變?yōu)樾轮抵皩⒉槐徽J為已過早超時。在步驟305中,I/O設(shè) 備105確定一個或多個不能被接受的新提出的值。
[0029] 在步驟306中,通信控制器103等待來自I/O設(shè)備105的確認改變的響應(yīng),而在處 理設(shè)備105的同時臨時使用兩個超時值的較大者。在步驟307中,I/O設(shè)備105發(fā)送拒絕 所更新的值的一個或多個的拒絕響應(yīng)(最好通過顯式消息傳遞)。
[0030] 在步驟308中,通信控制器103恢復(fù)到先前存在的超時值⑴和掃描速率(X)。在 步驟309中,通信控制器103向PLC 102發(fā)送拒絕消息,并且在步驟310中,PLC 102向控制 臺101發(fā)送消息以表示更新的請求被拒絕了。控制臺101可以在一個或多個數(shù)據(jù)庫中反映 拒絕、在用戶界面上顯示它們,和/或可以傳輸它們到其他設(shè)備(未顯示)。此后,更新311 和312可以繼續(xù)保持原來的(未改變的)速率和/或超時值。
[0031] 圖4顯示了更新掃描速率和超時值的過程,其中目標(biāo)I/O設(shè)備在臨時超時時期不 響應(yīng)請求。例如,目標(biāo)I/O設(shè)備可能不能支持在不重建連接時改變現(xiàn)有的掃描速率或超時 速率的請求;它可能脫機或關(guān)閉;它可能從未接收到消息;或有一些不能在臨時超時期間 響應(yīng)的其他原因。處理流程類似于圖3所示,但有些不同。
[0032] 在圖4的右側(cè),以現(xiàn)有的掃描速率X和超時值Y從I/O設(shè)備105接收更新400。這 種更新可以使用按照以太網(wǎng)/IP協(xié)議(例如,UDP)的隱式消息傳遞發(fā)送。在步驟401中還 可以向PLC 102發(fā)送這些更新,他們在其中可以用在工業(yè)控制過程中。
[0033] 在步驟402中(圖4的左側(cè)),做出改變系統(tǒng)中的一個或多個更新速率和/或超時 值的決定。在步驟402中,新的掃描速率(從X到X2)和超時值(從Y到Y(jié)2)可以通過網(wǎng) 絡(luò),如以太網(wǎng),發(fā)送到PLC 102。
[0034] 在步驟403中,PLC 102向通信控制器103發(fā)送消息以更新掃描速率(從X到X2) 和超時值(從Y到Y(jié)2)。在步驟404中,通信控制器103向I/O設(shè)備105發(fā)送消息以請求將 掃描速率從X改變?yōu)閄2且將超時值從Y改變?yōu)閅2。此消息可以使用以太網(wǎng)/IP協(xié)議形式 的顯式消息傳遞(例如,TCP)發(fā)送。在一些變化中,通信控制器103可以轉(zhuǎn)換請求到顯式 消息;在其他的變化中,PLC 102可以構(gòu)建顯式消息,并將其提供給通信控制器103。
[0035] 在同一時間或大約在同一時間,通信控制器103臨時調(diào)整I/O設(shè)備105的超時值。 在一個變化中,它被臨時設(shè)置為新的超時值和舊的超時值的較大者。這是為了確保在I/O 設(shè)備有機會將其內(nèi)部操作條件改變?yōu)樾碌闹抵耙堰^早超時。在步驟405中,I/O設(shè)備105 等待來自I/O設(shè)備105的響應(yīng)。
[0036] 在臨時超時期間沒有接收響應(yīng)時,在步驟406中通信控制器103確定該設(shè)備已超 時。(用于顯式消息的超時值可以不同于所計算的用于I/O數(shù)據(jù)連接的臨時值)。因此,在 步驟407中,通信控制器103恢復(fù)到先前存在的超時值和掃描速率。在步驟408中,通信控 制器103向PLC 102發(fā)送失敗消息,并且在步驟409中,PLC 102向控制臺101發(fā)送消息以 顯示更新請求失敗??刂婆_101可以在一個或多個數(shù)據(jù)庫中反映失敗、在用戶界面上顯示 它們、和/或可以傳輸它們到其他設(shè)備(未顯示)。
[0037] 如果設(shè)備105仍在運行,它會在步驟410中繼續(xù)發(fā)送更新,這些更新可以從通信控 制器103傳遞到PLC 102 (步驟411)。
[0038] 如上所述,由于PLC可以嘗試改變參數(shù)值(例如,I/O設(shè)備的掃描速率)而不影響 超時或與設(shè)備同步的問題,所以參數(shù)值可以不需要停止PLC、取下并重新建立設(shè)備的網(wǎng)絡(luò)連 接、以及可能重新啟動系統(tǒng)就可以改變,從而潛在地節(jié)約了成本。
[0039] 圖5顯示了實現(xiàn)上述功能的用于通信控制器501的一種可能的實現(xiàn)方式。通信控 制器501可以包括一個或多個處理器503和一個或多個具有存儲在其中的執(zhí)行上述功能的 指令的存儲器504??刂破鬟€可以包括與PLC 102和一個或多個I/O設(shè)備通信的電路的一 個或多個I/O電路502和504。如上所述,可以通過使用專用協(xié)議通信的背板總線與PLC 102通信,而可以通過以太網(wǎng)/IP協(xié)議與一個或多個I/O設(shè)備通信。參考的處理器和存儲器 也是為了包含各種類型的處理結(jié)構(gòu),包括但不限于專用集成電路(ASIC)和現(xiàn)場可編程門 陣列(FPGA)。
[0040] 在一些變化中,可能會有處于PLC和各設(shè)備之間的多個I/O數(shù)據(jù)連接,每個數(shù)據(jù)連 接都具有根據(jù)上述原則可以獨立調(diào)整的參數(shù)。
[0041] 上述功能和步驟可以由存儲于有形計算機可讀介質(zhì)(例如,存儲器)且通過各種 計算設(shè)備或裝置執(zhí)行的硬件和/或軟件實現(xiàn),如包括一個或多個利用軟件編程的處理器的 服務(wù)器計算機。
[0042] 如上所述,可以由PLC或其他設(shè)備內(nèi)部產(chǎn)生改變參數(shù)值的決定,而不是由PLC外部 的人或計算機程序從外部產(chǎn)生。因此,短語"請求設(shè)置新的參數(shù)值"的目的旨在包含這樣的 內(nèi)部產(chǎn)生的決定。
[0043]圖中功能模塊之間的劃分僅僅是說明性的,并且計算設(shè)備和其他設(shè)備的物理劃分 可能會與功能劃分有所不同。此外,一些或所有功能模塊可以組合或在功能上和/或物理 上進一步細分。例如,設(shè)備102和103可以組合成一個單獨的設(shè)備,甚至控制臺101的功能 也可以組合進一個如工業(yè)PC的單獨的設(shè)備。
[0044] 除非另有明確規(guī)定,否則在此的方法權(quán)利要求的步驟(和相應(yīng)的功能元件)不應(yīng) 該局限于按照其被引述時的順序執(zhí)行。
【權(quán)利要求】
1. 一種方法,包括: 接收設(shè)置用于基于以太網(wǎng)/IP的網(wǎng)絡(luò)上的設(shè)備的新的參數(shù)值的請求,其中所述設(shè)備正 在根據(jù)先前的參數(shù)值運行; 使用所述設(shè)備的臨時超時值,所述臨時超時值不同于所述設(shè)備的現(xiàn)有超時值;以及 通過所述基于以太網(wǎng)/IP的網(wǎng)絡(luò)向所述設(shè)備發(fā)送消息,其中所述消息請求改變到所述 新的參數(shù)值。
2. 如權(quán)利要求1所述的方法,還包括以下步驟: 根據(jù)所述新的參數(shù)值與所述設(shè)備進行通信。
3. 如權(quán)利要求1所述的方法,其中所述消息包括顯式消息。
4. 如權(quán)利要求3所述的方法,其中所述消息包括傳輸控制協(xié)議TCP消息。
5. 如權(quán)利要求1所述的方法,其中從可編程邏輯控制器接收設(shè)置新的參數(shù)值的所述請 求,并且其中使用所述臨時超時值的所述步驟在耦合到所述可編程邏輯控制器的通信控制 器中執(zhí)行。
6. 如權(quán)利要求1所述的方法,其中所述新的參數(shù)值包括新的請求分組間隔RPI。
7. 如權(quán)利要求1所述的方法,其中所述新的參數(shù)值包括所述設(shè)備的新的超時值。
8. 如權(quán)利要求1所述的方法,還包括以下步驟: 當(dāng)從所述設(shè)備接收到拒絕響應(yīng)或在所述臨時超時值期間從所述設(shè)備沒有接收到響應(yīng), 則恢復(fù)到所述現(xiàn)有超時值和所述先前的參數(shù)值以進一步與所述設(shè)備進行通信。
9. 如權(quán)利要求1所述的方法,還包括從所述設(shè)備接收使用隱式消息傳遞的更新的步 驟。
10. 如權(quán)利要求1所述的方法,其中所述臨時超時值是所述先前的超時值和新的超時 值的較大者。
11. 一種裝置,包括: 處理器;以及 存儲器,其存儲指令,當(dāng)所述指令由所述處理器執(zhí)行時,使所述裝置執(zhí)行下列操作: 接收設(shè)置用于基于以太網(wǎng)/IP的網(wǎng)絡(luò)上的設(shè)備的新的參數(shù)值的請求,其中所述設(shè)備正 在根據(jù)先前的參數(shù)值操作; 使用所述設(shè)備的臨時超時值,所述臨時超時值不同于所述設(shè)備的現(xiàn)有超時值;以及 通過所述基于以太網(wǎng)/IP的網(wǎng)絡(luò)向所述設(shè)備發(fā)送消息,其中所述消息請求改變到所述 新的參數(shù)值。
12. 如權(quán)利要求11所述的裝置,其中所述指令還使所述裝置根據(jù)所述新的參數(shù)值與所 述設(shè)備進行通信。
13. 如權(quán)利要求11所述的裝置,其中所述消息包括顯式消息。
14. 如權(quán)利要求13所述的裝置,其中所述消息包括傳輸控制協(xié)議TCP消息。
15. 如權(quán)利要求11所述的裝置,其中設(shè)置新的參數(shù)值的所述請求由可編程邏輯控制器 產(chǎn)生,并且所述臨時超時值由耦合到所述可編程邏輯控制器的通信控制器使用。
16. 如權(quán)利要求11所述的裝置,其中所述新的參數(shù)值包括新的請求分組間隔RPI。
17. 如權(quán)利要求11所述的裝置,其中所述新的參數(shù)值包括所述設(shè)備的新的超時值。
18. 如權(quán)利要求11所述的裝置,其中所述指令使所述裝置執(zhí)行下列操作: 當(dāng)從所述設(shè)備接收到拒絕響應(yīng)或在所述臨時超時值期間從所述設(shè)備沒有接收到響應(yīng), 則恢復(fù)到所述現(xiàn)有超時值和所述先前的參數(shù)值以進一步與所述設(shè)備進行通信。
19. 如權(quán)利要求11所述的裝置,其中所述指令使所述裝置從所述設(shè)備接收使用隱式消 息傳遞的更新。
20. 如權(quán)利要求11所述的裝置,其中所述臨時超時值是所述先前的超時值和新的超時 值的較大者。
【文檔編號】H04L12/28GK104126287SQ201180076452
【公開日】2014年10月29日 申請日期:2011年12月29日 優(yōu)先權(quán)日:2011年12月29日
【發(fā)明者】肯尼思·李, 維賈伊·瓦爾拉拉, 史蒂夫·韋伯斯特 申請人:施耐德電器工業(yè)公司