用于控制網(wǎng)絡(luò)信息流通量的裝置制造方法
【專利摘要】提供一種用于控制網(wǎng)絡(luò)信息流通量的裝置。所述裝置包括:數(shù)據(jù)對象服務(wù)提供模塊,其生成數(shù)據(jù)校驗服務(wù)幀;消息服務(wù)提供模塊,其生成數(shù)據(jù)傳輸服務(wù)幀;幀延遲模塊,其調(diào)整由所述數(shù)據(jù)對象服務(wù)提供模塊生成的數(shù)據(jù)校驗服務(wù)幀的生成周期;信息流通量分析模塊,其將由所述消息服務(wù)提供模塊生成的數(shù)據(jù)傳輸服務(wù)幀的數(shù)據(jù)傳輸量和參考數(shù)據(jù)傳輸量進行比較,其中所述信息流通量分析模塊根據(jù)比較結(jié)果確定數(shù)據(jù)校驗服務(wù)幀的生成周期,并且根據(jù)確定的生成周期控制所述幀延遲模塊的操作;以及傳輸隊列,其將從所述信息流通量分析模塊傳輸?shù)姆?wù)幀傳輸?shù)娇赜蚓W(wǎng)開放(CANopen)網(wǎng)絡(luò)。
【專利說明】用于控制網(wǎng)絡(luò)信息流通量的裝置
[0001] 相關(guān)申請的交叉引用
[0002] 本申請要求在35U.S.C. 119和35U.S.C. 365之下的于2013年8月29日提交的 申請?zhí)枮?0-2013-0103506的韓國專利申請的優(yōu)先權(quán),該申請的全部內(nèi)容通過引用合并于 此。
【技術(shù)領(lǐng)域】
[0003] 本公開涉及一種用于控制網(wǎng)絡(luò)信息流通量的裝置,并且更特別地,涉及一種可以 防止網(wǎng)絡(luò)的數(shù)據(jù)傳輸延遲的用于控制網(wǎng)絡(luò)信息流通量的裝置。
【背景技術(shù)】
[0004] 控域網(wǎng)(controlareanetwork,CAN)是雙線串行通信總線,其是除醫(yī)療設(shè)備、航 空電子設(shè)備、辦公自動化設(shè)施、消費品、其他許多產(chǎn)品和應(yīng)用以外,還被廣泛用于汽車和工 業(yè)控制應(yīng)用的工業(yè)標準。CAN控制器當前可以作為被配置為與微控制器、集成到微控制器芯 片中的電路或插入其中的模塊相連接的獨立裝置使用。
[0005] 自從1986年,CAN用戶(軟件程序員)使用CAN物理層以及CAN幀格式并 且支持CAN規(guī)范,已經(jīng)開發(fā)出擴展CAN功能的多種高級CAN應(yīng)用層(CANapplication layers,CAL)。CANopen是CAL之一,其是支持CAN的協(xié)議,并且還正被用于管理和監(jiān)控各種 工業(yè)領(lǐng)域中的可編程邏輯控制器(PLC)設(shè)備。由于CANopen網(wǎng)絡(luò)的使用被擴展,因此需要 防止CANopen網(wǎng)絡(luò)的數(shù)據(jù)傳輸延遲。
【發(fā)明內(nèi)容】
[0006] 實施例提供一種用于控制網(wǎng)絡(luò)信息流通量的裝置,其可以根據(jù)控域網(wǎng)開放 (CANopen)網(wǎng)絡(luò)的傳輸容量調(diào)整數(shù)據(jù)傳輸量。
[0007] 額外的方案將會在接下來的描述中部分地闡明并且通過描述部分地將是顯而易 見的,或可以通過本實施例的實踐而了解到。
[0008] 在一個實施例中,一種用于控制網(wǎng)絡(luò)信息流通量的裝置,包括:數(shù)據(jù)對象服務(wù)提供 模塊,其生成數(shù)據(jù)校驗服務(wù)幀;消息服務(wù)提供模塊,其生成數(shù)據(jù)傳輸服務(wù)幀;幀延遲模塊, 其調(diào)整由所述數(shù)據(jù)對象服務(wù)提供模塊生成的所述數(shù)據(jù)校驗服務(wù)幀的生成周期;信息流通量 分析模塊,其將由所述消息服務(wù)提供模塊生成的所述數(shù)據(jù)傳輸服務(wù)幀的數(shù)據(jù)傳輸量和參考 數(shù)據(jù)傳輸量進行比較,其中所述信息流通量分析模塊根據(jù)比較結(jié)果確定所述數(shù)據(jù)校驗服務(wù) 幀的生成周期,并且根據(jù)確定的生成周期控制所述幀延遲模塊的操作;以及傳輸隊列,其將 從所述信息流通量分析模塊傳輸?shù)姆?wù)幀傳輸?shù)娇赜蚓W(wǎng)開放(CANopen)網(wǎng)絡(luò)。
[0009] 根據(jù)一實施例,配置CANopen網(wǎng)絡(luò)的主裝置可以將根據(jù)用戶輸入的數(shù)據(jù)傳輸計劃 和CANopen的傳輸容量進行比較以調(diào)整數(shù)據(jù)傳輸量。
[0010] 在下文的附圖和描述中闡明一個以上實施例的細節(jié)。通過描述和附圖以及通過權(quán) 利要求書,其它特征將會是顯而易見的。
【專利附圖】
【附圖說明】
[0011] 圖1是根據(jù)實施例的控域網(wǎng)開放(CANopen)網(wǎng)絡(luò)的示意圖。
[0012] 圖2是根據(jù)實施例的在CANopen網(wǎng)絡(luò)中的主裝置的示意圖。
[0013] 圖3是用于解釋根據(jù)實施例的在CANopen網(wǎng)絡(luò)中的主裝置的操作的圖示。
[0014] 圖4是根據(jù)另一個實施例的在CANopen網(wǎng)絡(luò)中的主裝置的示意圖。
[0015] 圖5是根據(jù)實施例的控制CANopen網(wǎng)絡(luò)信息流通量的方法的流程圖。
[0016] 圖6是根據(jù)實施例的計算傳輸幀的數(shù)量的方法的流程圖。
【具體實施方式】
[0017] 下文僅示出本發(fā)明的原理。因此,本領(lǐng)域的技術(shù)人員可以發(fā)明實現(xiàn)本發(fā)明的原理 并且雖沒有被清楚地描述或顯示在說明書中但是被包括在本發(fā)明的概念和范圍中的各種 裝置。而且,在說明書中列舉的全部條件術(shù)語和實施例在原理上僅旨在用于理解本發(fā)明的 概念的目的,因此,應(yīng)該理解的是本發(fā)明不限于實施例和將被特別列舉的陳述。
[0018] 而且,應(yīng)該理解的是,列舉具體實施例的全部詳細的描述以及本發(fā)明的原理、視圖 以及實施例旨在包括它們結(jié)構(gòu)和功能上的等同。而且,這種等同應(yīng)該被理解為包括當前已 知的等同以及將在未來開發(fā)出的等同,也就是,所有元件被發(fā)明為執(zhí)行相同功能而不考慮 它們的結(jié)構(gòu)。
[0019] 因此,例如,在此使用的框圖應(yīng)該被理解為代表實施本發(fā)明的原理的示例性電路 的概念。同樣地,全部流程圖、狀態(tài)轉(zhuǎn)移圖以及偽碼應(yīng)該被理解為代表各種過程,其可以被 大體上表示于電腦可讀介質(zhì)并且通過計算機或處理器執(zhí)行而不論計算機或處理器是否被 清楚地顯示。
[0020] 在圖中顯示的包括處理器或被表示為與處理器相似的概念的功能模塊的各種元 件的功能,可以通過使用專用硬件和具有按照適當軟件運行軟件的能力的硬件來提供。當 通過處理器來提供時,這種功能可以由單個專用的處理器、單個共享處理器或多個單獨處 理器(其中一些可以共享)來提供。
[0021] 而且,處理器、控制或表示與它們相似的概念的術(shù)語的清楚使用不應(yīng)該被解釋為 排除具有運行軟件能力的硬件的引用,而應(yīng)該被理解為隱含包括數(shù)字信號處理器(DSP)硬 件、用于存儲軟件的ROM、RAM以及非易失性存儲器但不限于此。也可以包括其他已知的和 一般的硬件。
[0022] 在以下的權(quán)利要求書中,表示為用于執(zhí)行在詳細描述中描述的功能的手段的部件 旨在包括,例如,執(zhí)行功能或全部方法(執(zhí)行包括全部類型的包括固件/微代碼的軟件的功 能)的電路元件的組合,并且與用于運行軟件以執(zhí)行功能的適當電路合并。由于遵循由各 種列舉的手段提供的權(quán)利要求和功能所需的規(guī)則的由這些權(quán)利要求限定的本發(fā)明被合并, 應(yīng)該被理解的是任意能夠提供該功能的手段等同于從說明書領(lǐng)會的內(nèi)容。
[0023] 將會通過下文關(guān)于附圖的詳細描述明確上述目的、特性和優(yōu)點,因此本領(lǐng)域的技 術(shù)人員將能夠容易地實踐本發(fā)明的技術(shù)精神。在描述發(fā)明中,將會排除關(guān)于本發(fā)明的已知 技術(shù)的詳細描述,從而不會不必要地模糊本發(fā)明的主題內(nèi)容。
[0024] 參照附圖在下文中詳細描述本發(fā)明的示例性實施例。
[0025] 圖1是根據(jù)實施例的控域網(wǎng)開放(CANopen)網(wǎng)絡(luò)的示意圖。
[0026] 參照圖1,CANopen網(wǎng)絡(luò)10包括一個主裝置20和多個從裝置31、33、35和37。 CANopen網(wǎng)絡(luò)10可以包括多至126個從裝置31、33、35和37。
[0027] 在此情況下,數(shù)據(jù)通信可以僅在主裝置20和配置CANopen網(wǎng)絡(luò)10的多個從裝置 31、33、35和37中的至少一個之間執(zhí)行。
[0028] 圖2是根據(jù)實施例的在CANopen網(wǎng)絡(luò)中的主裝置的示意圖。
[0029] 參照圖2,主裝置20通過傳輸隊列29將數(shù)據(jù)傳輸?shù)紺ANopen網(wǎng)絡(luò)10。
[0030] 主裝置20可以提供網(wǎng)絡(luò)管理(NMT)服務(wù)、服務(wù)數(shù)據(jù)對象(SDO)服務(wù)以及消息服 務(wù)。也就是,主裝置20可以通過管理服務(wù)提供模塊23、SD0服務(wù)提供模塊25以及消息服務(wù) 提供模塊27設(shè)定CANopen網(wǎng)絡(luò)并且管理數(shù)據(jù)傳輸計劃。
[0031] 管理服務(wù)提供模塊23可以管理配置CANopen網(wǎng)絡(luò)的至少一個模塊的狀態(tài)。
[0032] SDO服務(wù)提供模塊25可以修改或校驗任意數(shù)據(jù)。而且,SDO服務(wù)提供模塊25還 可以通過使用被修改的或被校驗的數(shù)據(jù)來修改或校驗至少一個數(shù)據(jù)值,并且還修改或校驗 CANopen網(wǎng)絡(luò)通信的設(shè)置,但是其不限于此。
[0033] 消息服務(wù)提供模塊27可以定時地(時間驅(qū)動)傳輸數(shù)據(jù)或當具體事件發(fā)生(事 件驅(qū)動)時傳輸數(shù)據(jù),但是其不限于此。
[0034] 傳輸隊列29可以存儲用于執(zhí)行從管理服務(wù)提供模塊23、SDO服務(wù)提供模塊25以 及消息服務(wù)提供模塊27中的每一個模塊傳輸?shù)母鞣?wù)的巾貞,可以順序地將存儲的巾貞傳輸 到CANopen網(wǎng)絡(luò)10。在此情況下,管理服務(wù)提供模塊23、SD0服務(wù)提供模塊25以及消息服 務(wù)提供模塊27中的每一個模塊生成適合于相應(yīng)服務(wù)標準的幀。由此,主裝置20可以將適 合于相應(yīng)服務(wù)的巾貞傳通過傳輸隊列29傳輸?shù)紺ANopen網(wǎng)絡(luò)10。
[0035] 圖3是用于解釋根據(jù)實施例的在CANopen網(wǎng)絡(luò)中的主裝置的操作的圖示。
[0036] 參照圖3,主裝置20可以使用安裝于PC40中的配置工具41來執(zhí)行自動掃描或?qū)?時數(shù)據(jù)監(jiān)控。
[0037] 主裝置20可以通過配置工具41提供的自動掃描功能來檢測關(guān)于連接至CANopen 網(wǎng)絡(luò)10的多個從裝置31、33、35和37中的每一個從裝置的信息。在此情況下,主裝置20 可以通過上文所述的SDO服務(wù)提供模塊25來使用安裝于PC40中的配置工具41。也就是 說,主裝置20可以使用配置工具41來設(shè)定并且下載CANopen網(wǎng)絡(luò)的配置或數(shù)據(jù)傳輸計劃。
[0038] 通過使用該方法,主裝置20可以管理CANopen網(wǎng)絡(luò)10并且將數(shù)據(jù)傳輸計劃傳輸 到從裝置31、33、35和37。然而,由于CANopen網(wǎng)絡(luò)10支持IOkbps到IMbps的比特率,并 且如表1所示,隨著比特率變小,CANopen網(wǎng)絡(luò)10可以容納的幀的數(shù)量也減少,所以可能有 數(shù)據(jù)傳輸功能以及配置工具41所支持的自動掃描和實時數(shù)據(jù)監(jiān)控功能都不能正常地執(zhí)行 的情況。表1表示比特率與數(shù)據(jù)傳輸距離以及每秒最大傳輸字節(jié)長度的比較。
[0039]表1
[0040]
【權(quán)利要求】
1. 一種用于控制網(wǎng)絡(luò)信息流通量的裝置,所述裝置包括: 數(shù)據(jù)對象服務(wù)提供模塊,其生成數(shù)據(jù)校驗服務(wù)幀; 消息服務(wù)提供模塊,其生成數(shù)據(jù)傳輸服務(wù)幀; 幀延遲模塊,其調(diào)整由所述數(shù)據(jù)對象服務(wù)提供模塊生成的所述數(shù)據(jù)校驗服務(wù)幀的生成 周期; 信息流通量分析模塊,其將由所述消息服務(wù)提供模塊生成的所述數(shù)據(jù)傳輸服務(wù)幀的數(shù) 據(jù)傳輸量和參考數(shù)據(jù)傳輸量進行比較,其中所述信息流通量分析模塊根據(jù)比較結(jié)果確定所 述數(shù)據(jù)校驗服務(wù)幀的生成周期,并且根據(jù)確定的生成周期控制所述幀延遲模塊的操作;以 及 傳輸隊列,其將從所述信息流通量分析模塊傳輸?shù)姆?wù)幀傳輸?shù)娇赜蚓W(wǎng)開放網(wǎng)絡(luò)。
2. 根據(jù)權(quán)利要求1所述的裝置,其中所述數(shù)據(jù)對象服務(wù)提供模塊執(zhí)行數(shù)據(jù)實時監(jiān)控功 能以及檢測關(guān)于連接至所述控域網(wǎng)開放網(wǎng)絡(luò)的從裝置的信息的自動掃描功能。
3. 根據(jù)權(quán)利要求1所述的裝置,其中所述參考數(shù)據(jù)傳輸量是以所述控域網(wǎng)開放網(wǎng)絡(luò)的 預(yù)設(shè)傳輸速度傳輸?shù)臄?shù)據(jù)量。
4. 根據(jù)權(quán)利要求1所述的裝置,其中當數(shù)據(jù)傳輸服務(wù)幀的數(shù)據(jù)傳輸量超過參考數(shù)據(jù)傳 輸量時,所述信息流通量分析模塊將延遲時間與數(shù)據(jù)校驗服務(wù)幀的生成周期相加以確定數(shù) 據(jù)校驗服務(wù)幀的生成周期。
5. 根據(jù)權(quán)利要求1所述的裝置,其中所述信息流通量分析模塊由對于數(shù)據(jù)傳輸服務(wù)幀 的每秒幀數(shù)、對于同步幀的每秒幀數(shù)以及對于錯誤控制幀的每秒幀數(shù)的和來計算數(shù)據(jù)傳輸 服務(wù)幀的數(shù)據(jù)傳輸量。
6. 根據(jù)權(quán)利要求5所述的裝置,其中數(shù)據(jù)傳輸服務(wù)幀的每秒幀數(shù)由根據(jù)用戶輸入設(shè)定 的進程數(shù)據(jù)對象服務(wù)幀的數(shù)量以及進程數(shù)據(jù)對象服務(wù)幀的傳輸周期確定。
7. 根據(jù)權(quán)利要求5所述的裝置,其中對于同步幀的每秒幀數(shù)由根據(jù)用戶輸入設(shè)定的同 步周期確定, 其中,需要同步周期來執(zhí)行使控域網(wǎng)開放網(wǎng)絡(luò)中的主裝置與通過所述主裝置的控制而 執(zhí)行通信的從裝置進行時間同步的同步服務(wù)。
8. 根據(jù)權(quán)利要求5所述的裝置,其中對于錯誤控制幀的每秒幀數(shù)由根據(jù)用戶輸入設(shè)定 的周期確定。
【文檔編號】H04L12/801GK104426793SQ201410438125
【公開日】2015年3月18日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】韓丞信 申請人:Ls產(chǎn)電株式會社