技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 工業(yè)通信網(wǎng)絡實時性問題的研究

工業(yè)通信網(wǎng)絡實時性問題的研究

時間:2008-11-11 08:46:00來源:ronggang

導語:?本文介紹了工業(yè)網(wǎng)絡實行性問題的幾個對象模型,并且對模型做了較為深入的分析,詳細論述了滿足網(wǎng)絡實時性要求的各方面因素,有利于大家對不同的工業(yè)控制系統(tǒng)進行網(wǎng)絡實時性問題的分析

摘 要:本文介紹了工業(yè)網(wǎng)絡實行性問題的幾個對象模型,并且對模型做了較為深入的分析,詳細論述了滿足網(wǎng)絡實時性要求的各方面因素,有利于大家對不同的工業(yè)控制系統(tǒng)進行網(wǎng)絡實時性問題的分析。

關(guān)鍵詞:實時性,工業(yè)網(wǎng)絡

Abstract:This article introduces several models about industrial network’s real-time problem, also it has a deeply analysis of the models and expatiates various elements to satisfy the demands of industrial network’s real-time characteristic,so it can benefit us to analyze the network’s real-time characteristic better in different industrial control systems.

Key words: real-time, industrial network

1.引言

在工業(yè)通信網(wǎng)絡中,最重要的內(nèi)容是實現(xiàn)現(xiàn)場生產(chǎn)設備、監(jiān)控設備之間數(shù)據(jù)的動態(tài)交互,從而達到遠程實時監(jiān)控、現(xiàn)場數(shù)據(jù)實時交互的目的。此外,還要求系統(tǒng)只傳送與用戶需求有關(guān)的數(shù)據(jù),且傳輸延遲應當被控制在一定的時間內(nèi),即有實時性要求,任何工業(yè)通信網(wǎng)絡離開實時性將變得沒有意義,實時性問題在工業(yè)監(jiān)控領域具有十分重要的地位,所以本文主要對工業(yè)通信網(wǎng)絡數(shù)據(jù)動態(tài)交換及實時性作進一步研究。

2.實時性的概念

實時是指信號的輸入、運算和輸出都要在一定的時間內(nèi)完成,并根據(jù)生產(chǎn)過程工況及現(xiàn)場情況變化及時進行處理。而實時系統(tǒng)指在事件或數(shù)據(jù)產(chǎn)生的同時,能夠在規(guī)定的時間內(nèi)給予響應,以足夠快的速度處理,及時地將處理結(jié)果送往目的地的一種處理系統(tǒng)。實時與快速并非是相同的含義,不論網(wǎng)絡的傳輸速度如何,只要在規(guī)定的響應時間內(nèi)產(chǎn)生響應動作,則稱系統(tǒng)具有實時性。而實時網(wǎng)絡是指網(wǎng)絡中數(shù)據(jù)傳輸?shù)臅r間是確定的,即是可以預測的,也就是說,實時網(wǎng)絡中的數(shù)據(jù)傳輸是具有時限的。

其實,實時性就是將系統(tǒng)對輸入信息做出響應的時間加以約束,即系統(tǒng)的正確性不僅與系統(tǒng)處理信息結(jié)果的正確性有關(guān),而且還與系統(tǒng)得到結(jié)果的時間有關(guān),只有系統(tǒng)處理信息的結(jié)果正確和得到結(jié)果的時間在規(guī)定范圍內(nèi),系統(tǒng)才是實時系統(tǒng)。當信息輸入系統(tǒng)后,系統(tǒng)必需在一定的時間內(nèi)做出響應,如果反應結(jié)果正確,但超過了時限,就認為系統(tǒng)失敗。滿足一項任務的實時性是指其響應時間小于規(guī)定的時限。一般實時應用要求有兩個突出特點:一是其中的活動時間性比較強,要求在一定的時刻或一定的時間內(nèi)從外部環(huán)境收集信息,按彼此聯(lián)系存取已獲得的信息和處理收集的信息,再及時做出響應;二是它們要處理“短暫”數(shù)據(jù),這種數(shù)據(jù)只在一定的時間范圍內(nèi)有效,超過一定時限則就沒有意義了。

工業(yè)通信網(wǎng)絡的實時性有兩層含義:一是指基本控制器的實時性,通常每一臺控制器要具有一定的實時性,一般來說,每一臺控制器所要承擔的任務不止一項,但每項任務對實時性都有一定要求,且可能會各不相同,每項任務對實時性的要求將由配置在基本控制器中的“實時多任務管理程序”來承擔;二是指通信網(wǎng)絡的實時性,工業(yè)通信網(wǎng)絡中具有通信功能的基本單元通過通信網(wǎng)絡聯(lián)系在一起,這些單元稱為“站”,當某個站向通信網(wǎng)絡請求通信時,它對“響應時間”是有要求的,不同的站對實時性要求可能不同,同一站中的不同通信任務對實時性的要求也可能不同。   實時性是工業(yè)通信網(wǎng)絡不同于普通LAN的最大特點,一般在工業(yè)控制網(wǎng)絡中信息響應時間要求為0.01~0.5S,而普通LAN中信息的響應時間為2~6S,即工業(yè)控制網(wǎng)絡的實時性要求比普通LAN高得多,有的工業(yè)控制網(wǎng)絡對實時性的要求比普通LAN高幾百倍,這只有靠犧牲部分信道利用率來保證。顯然,若將普通LAN加以時間約束,使之滿足工業(yè)通信網(wǎng)絡的實時性要求,則它就可以應用于工業(yè)控制系統(tǒng),作為工業(yè)控制系統(tǒng)的通信網(wǎng)絡。一般來說,工業(yè)通信網(wǎng)絡的實時性主要與以下幾個方面有關(guān):

①網(wǎng)絡本身的硬件性能:包括網(wǎng)絡的拓撲結(jié)構(gòu)、通信媒體、網(wǎng)絡接口的傳送速率等。通信媒體的傳輸速率越高、網(wǎng)絡接口的傳送速率越快,網(wǎng)絡的實時性就越高。

②網(wǎng)絡的通信協(xié)議:包括媒體的訪問控制方式、網(wǎng)絡通信協(xié)議的層次結(jié)構(gòu)、傳輸?shù)目煽啃?、有無連接控制等等。層次結(jié)構(gòu)越簡單,系統(tǒng)的實時性就越高。而可靠性與實時性是相互矛盾的,對于無連接、無應答的通信方式要比有連接、有應答的通信方式的實時性要高,但可靠性差。例如通訊協(xié)議是PROFIBUS-DP現(xiàn)場總線協(xié)議,PROFIBUS-DP采用主從方式和低層的令牌環(huán)傳遞相結(jié)合的形式進行通道分配,整個網(wǎng)絡可以將總線系統(tǒng)分割成線段分步建立,段間用中繼器來連接,每個段可以有32個網(wǎng)絡站,整個網(wǎng)絡可以達到126個網(wǎng)站,由于最大傳輸速率可達到12Mbps,以及其第2層采用SRD(發(fā)送并要求回送)功能,使得輸入和輸出數(shù)據(jù)可在一個周期內(nèi)完成,所以傳輸速度有了很大的提高,總線周期可盡量減少。

③網(wǎng)絡的信息量:也稱為網(wǎng)絡的負載,是指網(wǎng)絡在一定時間內(nèi)需要傳送信息的多少。網(wǎng)絡傳送信息量越少,其實時性就越高。

④實時性與通信子網(wǎng)的信道利用率是相互矛盾的:在工業(yè)控制網(wǎng)絡中,為了提高系統(tǒng)的實時性,不得不犧牲一部分信道利用率。

另外,工業(yè)通信網(wǎng)絡在時間域上具有以下一些特點,從而區(qū)分于其他系統(tǒng):

①時限:工業(yè)通信網(wǎng)絡中執(zhí)行的任務一般具有時限要求,規(guī)定在特定時間內(nèi)完成特定的功能而不能超過這個時間。

②實時控制:工業(yè)通信網(wǎng)絡中經(jīng)常包括實時控制,接收輸入數(shù)據(jù)并做出控制決策。

③“反應”系統(tǒng):一般工業(yè)通信網(wǎng)絡中都是“反應”的系統(tǒng),也就是說,由事件驅(qū)動并且必須對外界事件進行響應.

④并發(fā)處理:絕大多數(shù)工業(yè)通信網(wǎng)絡的一個重要特點是并發(fā)處理,通常,事件發(fā)生的順序是不可預測的。

⑤與外部環(huán)境交互:工業(yè)通信網(wǎng)絡通常需要與外部環(huán)境進行交互。

3.實時對象模型

當研究工業(yè)通信網(wǎng)絡的實時性時,需要考慮時間域上的問題,因此給出實時對象的定義。

定義1:實時對象可用如下的四元組表示

(式1-1)

其中orealtime為Real-time Object,表示具有實時性要求的對象;II為Input Interface,表示輸入接口;0I為Output Interface,表示輸出接口;P為Inner Process,表示對象內(nèi)部處理;t為Time,表示對象在時間上的要求。有了實時對象模型,工業(yè)通信網(wǎng)絡的實時性主要體現(xiàn)在實時對象之間的交互上,也就是對實時對象中時間要求t的滿足。這里所要討論的工業(yè)通信網(wǎng)絡的實時性就是要尋求可行的解決方案,使得tr≤tΔ,其中tΔ表示某個實時對象的時間要求。

在工業(yè)通信網(wǎng)絡中,同步和數(shù)據(jù)交換一般要經(jīng)過消息傳遞,實時通信為保證實時任務的按時完成起著關(guān)鍵作用,它最重要的性質(zhì)是需要確定有界的消息傳遞延遲,不可預測的消息延遲可能會使參與實時通信的任務違反時限要求。消息傳遞延遲是指發(fā)送節(jié)點通信對象開始發(fā)送消息到接收節(jié)點通信對象完全收到消息之間的時間間隔,主要包括以下幾個部分:

① 消息在各節(jié)點通信對象內(nèi)的等待延遲:報文在每個通信對象上被阻塞的時間量是因為多條通道的報文同時到達一個通信對象所致。

② 報文發(fā)送延遲:節(jié)點對象發(fā)送一個報文所需時間,它依賴于報文大小和發(fā)送率,一般為常數(shù)。

③ 鏈路上的傳播延遲:一個數(shù)據(jù)位在鏈路上的傳播時間。

其中,發(fā)送延遲和鏈路上的傳播延遲分別由網(wǎng)絡帶寬和信號傳播速度決定,而節(jié)點通信對象的消息排隊等待延遲由系統(tǒng)的軟件結(jié)構(gòu)所決定。

4.工業(yè)通信網(wǎng)絡中的通信分類

工業(yè)通信網(wǎng)絡是一個復雜的綜合性系統(tǒng),在網(wǎng)絡控制系統(tǒng)中需要傳輸?shù)臄?shù)據(jù)既包括實時數(shù)據(jù),又包括非實時數(shù)據(jù):

①實時數(shù)據(jù):如各種檢測器和控制器的I/O口的實時數(shù)據(jù),信號、控制器之間的互鎖信號、部分系統(tǒng)狀態(tài)監(jiān)視數(shù)據(jù)等。實時數(shù)據(jù)對時間要求苛刻,一般不允許有秒級的延遲,在某些特殊情況下甚至不允許有毫秒級的延遲。另一方面,對大多數(shù)實時數(shù)據(jù)而言,只有最新數(shù)據(jù)是有意義的,如果在某一時間段內(nèi),某一數(shù)據(jù)由于某種原因未能作用,而此時下一個數(shù)據(jù)已經(jīng)產(chǎn)生,則該數(shù)據(jù)將被丟棄,而啟用最新數(shù)據(jù),因此實時數(shù)據(jù)一般不要求重發(fā)。

②非實時數(shù)據(jù):如用戶編程數(shù)據(jù)、組態(tài)數(shù)據(jù)、部分系統(tǒng)狀態(tài)監(jiān)視數(shù)據(jù)等。非實時數(shù)據(jù)對時間要求不很苛刻,允許有相對較長的延遲,但這種數(shù)據(jù)的數(shù)據(jù)量相對較大,對帶寬的占用率較高,對絕大多數(shù)非實時數(shù)據(jù)而言,傳送的數(shù)據(jù)都是有意義的,一般不允許丟失,需要差錯控制和重發(fā)機制保證數(shù)據(jù)的完整和準確。

從時域的角度看,工業(yè)通信網(wǎng)絡中實時數(shù)據(jù)和非實時數(shù)據(jù)的傳輸可以概括為三種類型的通信:周期性通信、隨機性通信和突發(fā)性通信。

①周期性通信:如傳感器周期性地傳送采樣數(shù)據(jù),控制器周期性地傳送控制信號。

②隨機性通信:如客戶端向服務器端請求服務等。

③突發(fā)性通信:如報表信息等。

5.周期性實時消息模型

由于工業(yè)通信網(wǎng)絡中的通訊絕大部分屬于周期性通信,我們著重看一下周期性實時通信。

定義:周期性通信中的消息流可以用如下周期性實時消息模型表示:

CM= (L, C, S, D );〔式1-2〕

式中,CM(Cyclic Message)為周期性消息;L(Length)為周期性消息流長度,表示消息流的傳輸時間,包括網(wǎng)絡協(xié)議規(guī)定的信息域、校驗域和前導符等消息幀全部內(nèi)容;C(Cycle)為通信周期,也即消息產(chǎn)生周期;S(Start Time)為發(fā)出通信請求的時刻,即消息產(chǎn)生的時刻,D(Deadline)為消息時限,即消息從產(chǎn)生至到達目的節(jié)點所能允許的最大延遲時間。

周期性消息流k表示為:

CMK=(Lk,Cx,Sk,Dk);〔式1-3〕

從周期性實時消息的定義可以得出,周期性通信實時性的滿足由如下條件決定:

① tp-S≤D,tp為消息傳送過程中的某一時刻,該條件說明消息從產(chǎn)生到最終到達目的節(jié)點不會超過其時限。

② Tmax≤C, Tmax為進行周期性通信的節(jié)點獲得總線控制權(quán)的最大時間間隔。

③ tR≤L, tR為一次總線控制時間,該條件說明節(jié)點在獲得總線控制權(quán)后應有充分的時間發(fā)送完所有的周期性消息。

對于周期性通信,要保證所有消息流的實時性,而不是某一個消息流的實時性,因此,要考慮通信中的最壞情況;另一方面,在保證實時性的前提下,還要考慮系統(tǒng)的綜合效率,即合理利用通信信道,保證信道利用率的平穩(wěn)。

6.結(jié)束語

通過上面的分析,使大家對網(wǎng)絡的實時性問題有了更加全面和深刻的了解,有利于我們在設計工業(yè)通信網(wǎng)絡時,更好的滿足實時性的要求,提高工業(yè)控制系統(tǒng)的響應速度。

7.參考文獻

1.《用于自動控制系統(tǒng)的工業(yè)通訊網(wǎng)絡》唐濟揚,2000(1)

2.《信息網(wǎng)絡系統(tǒng)集成技術(shù)》胡道元,清華大學出版社, 1996

3.《集散控制系統(tǒng)實時網(wǎng)絡通信設計》秦肖榛,計算機工程與應用 1997.5

作者簡介:董杰(1979-)男,學歷-山東大學碩士研究生,職稱-講師,現(xiàn)在山東省青年管理干部學院從事計算機控制系統(tǒng)方面的教學和科研工作,有豐富的項目實踐經(jīng)驗。

標簽:

點贊

分享到:

上一篇:基于PC的五軸聯(lián)動數(shù)控系統(tǒng)的設計

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。

相關(guān)資訊

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號