欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實(shí)時(shí)分布式網(wǎng)絡(luò)從器件、實(shí)時(shí)分布式網(wǎng)絡(luò)及其方法

文檔序號(hào):7978512閱讀:336來源:國知局
實(shí)時(shí)分布式網(wǎng)絡(luò)從器件、實(shí)時(shí)分布式網(wǎng)絡(luò)及其方法
【專利摘要】本發(fā)明描述了實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊。所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊包括被布置成在至少第一實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的第一通信組件;被布置成在至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的至少一個(gè)另外的通信組件;以及至少一個(gè)處理組件。所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊選擇性地可配置成以第一處理模式和至少一個(gè)另外的處理模式進(jìn)行操作,在第一處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一和至少一個(gè)另外的通信組件之間的第一方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù),在至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)。
【專利說明】實(shí)時(shí)分布式網(wǎng)絡(luò)從器件、實(shí)時(shí)分布式網(wǎng)絡(luò)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的領(lǐng)域涉及實(shí)時(shí)分布式網(wǎng)絡(luò)從器件、實(shí)時(shí)分布式網(wǎng)絡(luò)及其方法。
【背景技術(shù)】
[0002]在自動(dòng)化系統(tǒng)領(lǐng)域,例如工業(yè)自動(dòng)化系統(tǒng),諸如制造裝配線或汽車控制系統(tǒng),常常需要實(shí)時(shí)分布式控制系統(tǒng)以便系統(tǒng)有效地運(yùn)行。為了實(shí)現(xiàn)這樣的實(shí)時(shí)分布式控制,現(xiàn)場總線通常被實(shí)現(xiàn)以在要求實(shí)時(shí)分布式控制的各種組件之間提供實(shí)時(shí)分布式通信機(jī)制。現(xiàn)場總線是 用于實(shí)時(shí)分布式控制的工業(yè)計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議家族的名稱,現(xiàn)在標(biāo)準(zhǔn)化為IEC61158。EtherCAT(用于控制自動(dòng)化技術(shù)的以太網(wǎng))是這樣的現(xiàn)場總線網(wǎng)絡(luò)的例子,并且特別包括基于以太網(wǎng)的現(xiàn)場總線網(wǎng)絡(luò)。
[0003]這樣的現(xiàn)場總線網(wǎng)絡(luò)的重要方面是它們提供實(shí)時(shí)分布式控制的能力。為了實(shí)現(xiàn)這樣的實(shí)時(shí)控制,諸如EtherCAT網(wǎng)絡(luò)的現(xiàn)場總線網(wǎng)絡(luò)依賴于該系統(tǒng)內(nèi)使用了分布式時(shí)鐘機(jī)制的各個(gè)節(jié)點(diǎn)的同步,其使得網(wǎng)絡(luò)中的各個(gè)從(slave)節(jié)點(diǎn)能夠在共用現(xiàn)場總線時(shí)間域內(nèi)被同步,因此使得現(xiàn)場總線器件和它們的本地應(yīng)用能夠彼此同步。
[0004]EtherCAT使用從節(jié)點(diǎn)內(nèi)的硬件使所述從機(jī)同步到主時(shí)域。此外,EtherCAT “從”控制器提供了 EtherCAT現(xiàn)場總線和從應(yīng)用之間的接口。主器件負(fù)責(zé)利用從機(jī)使用的特定命令來分發(fā)幀,以同步其時(shí)鐘。主器件沒有必要實(shí)施EtherCAT特定硬件,而且往往這樣的主器件包括標(biāo)準(zhǔn)的以太網(wǎng)控制器。因此,主器件通常位于EtherCAT系統(tǒng)的同步時(shí)間域的外部,并且可能需要特定算法將其時(shí)域同步到EtherCAT網(wǎng)絡(luò)。
[0005]通常在EtherCAT系統(tǒng)中實(shí)施的分布式時(shí)鐘系統(tǒng)能夠?qū)⑺械腅therCAT節(jié)點(diǎn)同步到參考時(shí)鐘。通常,在特定以太網(wǎng)段內(nèi),在主器件之后具有分布式時(shí)鐘能力的第一從節(jié)點(diǎn)被用于提供參考時(shí)間(系統(tǒng)時(shí)間),其中系統(tǒng)中的所有其他節(jié)點(diǎn)同步到該參考時(shí)間。該系統(tǒng)時(shí)間被用作參考時(shí)鐘,以便同步其他EtherCAT器件的本地時(shí)鐘和主器件的本地時(shí)鐘。傳播延遲、本地時(shí)鐘源和本地鐘偏移都考慮到這樣的時(shí)鐘同步。
[0006]時(shí)鐘同步過程通常包括三個(gè)階段:
[0007]1.傳播延遲測量,其中主器件通過發(fā)送ARMW(自動(dòng)增量物理讀多寫)廣播消息在所有方向上的所有從節(jié)點(diǎn)之間發(fā)起傳播延遲測量。每一個(gè)EtherCAT從控制器測量并本地保存每一個(gè)方向上測量幀的接收時(shí)間。一旦ARMW幀在EtherCAT網(wǎng)絡(luò)行進(jìn)并且返回,則主器件收集接收時(shí)間,并且計(jì)算從節(jié)點(diǎn)之間的傳播延遲,;
[0008]2.參考時(shí)鐘(系統(tǒng)時(shí)間)的偏移補(bǔ)償,其中每一個(gè)從時(shí)鐘的本地時(shí)間與系統(tǒng)時(shí)間進(jìn)行比較,并且通過寫入每一個(gè)從機(jī)單獨(dú)補(bǔ)償差值。所有器件都被補(bǔ)償以具有相同的絕對(duì)系統(tǒng)時(shí)間。
[0009]3.參考時(shí)鐘的漂移補(bǔ)償,其中每一個(gè)從節(jié)點(diǎn)內(nèi)的參考時(shí)鐘和本地時(shí)鐘之間的漂移要求通過定期測量以上兩者之間的差值和重調(diào)補(bǔ)償而被補(bǔ)償。
[0010]許多自動(dòng)化系統(tǒng)的另一個(gè)要求是系統(tǒng)的可用性/可靠性。冗余是一種用于提高系統(tǒng)的可靠性,特別是在鏈路故障之后用于提高系統(tǒng)的可用性的技術(shù)。所建議的一種用于在EtherCAT系統(tǒng)中提供冗余的技術(shù)是一種環(huán)形冗余方法,諸如圖1所示的。在這種用于在EtherCAT系統(tǒng)中提供冗余的已知技術(shù)中,EtherCAT主器件110利用主節(jié)點(diǎn)112和兩個(gè)集成EtherCAT從節(jié)點(diǎn)114、116實(shí)現(xiàn)。EtherCAT網(wǎng)絡(luò)被布置成環(huán)形拓?fù)?,其中EtherCAT主器件110圍繞環(huán)(經(jīng)由集成從節(jié)點(diǎn)114、116中的每一個(gè))在每一個(gè)方向上發(fā)送復(fù)制數(shù)據(jù)分組。當(dāng)網(wǎng)絡(luò)中發(fā)生中斷的時(shí)候,諸如在120所示的,兩個(gè)獨(dú)立的EtherCAT線網(wǎng)絡(luò)140、145被創(chuàng)建,其中每一個(gè)線路網(wǎng)140、145接收(復(fù)制)的數(shù)據(jù)分組的版本。
[0011]如果在端口上沒有檢測到器件,則EtherCAT從控制器被布置成自動(dòng)關(guān)閉打開的端口,并且在下一個(gè)可用端口上轉(zhuǎn)發(fā)幀。因此,一旦環(huán)形拓?fù)渲杏墟溌饭收?20,則在中斷120任一側(cè)的從節(jié)點(diǎn)130、135關(guān)閉了各自端口并啟用此“環(huán)回”功能,其中幀將在它們所來自的方向上被環(huán)回,從而創(chuàng)建了兩個(gè)“往返”EtherCAT線路網(wǎng)140、145。有利的是,由于EtherCAT主器件110經(jīng)由集成從節(jié)點(diǎn)114、116中的每一個(gè)發(fā)送重復(fù)數(shù)據(jù)分組,所以線路網(wǎng)140、145中的節(jié)點(diǎn)將繼續(xù)接收數(shù)據(jù)幀。
[0012]為了最小化延遲和抖動(dòng),EtherCAT從節(jié)點(diǎn)被布置成處理僅在一個(gè)方向上的流量;每一個(gè)從節(jié)點(diǎn)內(nèi)的數(shù)據(jù)流的所有其他方向被限制在數(shù)據(jù)的轉(zhuǎn)發(fā)。因此,對(duì)于諸如圖1所示的環(huán)形拓?fù)?,從?jié)點(diǎn)通常被定向成使得它們處理在相同方向上行進(jìn)的數(shù)據(jù)。因此,在鏈接故障120之后,在對(duì)于所得到的線路網(wǎng)140中的一個(gè)的外部從節(jié)點(diǎn)的處理的方向?qū)⒊蛑髌骷?10,而對(duì)于在其他所得到的線路網(wǎng)145中的外部從節(jié)點(diǎn)的處理的方向?qū)⑦h(yuǎn)離主器件110。為了保持線網(wǎng)絡(luò)之間的同步,要求集成從節(jié)點(diǎn)114、116中的每一個(gè)提供分布式時(shí)鐘,因此需要相應(yīng)線路網(wǎng)140、145中的“第一”從節(jié)點(diǎn)。因此,對(duì)于這個(gè)已知的解決方案,用于集成從節(jié)點(diǎn)114和116 的處理方向在網(wǎng)絡(luò)環(huán)形內(nèi)結(jié)構(gòu)上彼此相反,以便使得兩個(gè)集成從節(jié)點(diǎn)114、116在斷線之后是相應(yīng)線路網(wǎng)140、145中的“第一”。
[0013]然而,從環(huán)形拓?fù)淝袚Q到雙線路拓?fù)鋵?duì)EtherCAT網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的同步有顯著的影響。雖然在主器件Iio中集成兩個(gè)從節(jié)點(diǎn)114、116使得兩個(gè)得到的EtherCAT線路網(wǎng)140、145之間能夠保持一定程度的同步,但是要求主器件110重新計(jì)算新網(wǎng)絡(luò)拓?fù)鋬?nèi)從節(jié)點(diǎn)之間的傳播延遲。由于不可能事先知道鏈路故障可能在何處發(fā)生,所以有必要在鏈路故障120發(fā)生之后從頭開始重新計(jì)算新的傳播延遲,這是耗時(shí)的,因此延遲從鏈路故障恢復(fù)。替代地,有必要事先計(jì)算所有可能方案的傳播延遲數(shù)據(jù),這不僅增加了對(duì)于初始傳播延遲測量過程的復(fù)雜性和延遲,而且需要存儲(chǔ)器空間來存儲(chǔ)傳播延遲數(shù)據(jù)。在一些例子中,由于EtherCAT網(wǎng)絡(luò)可以包括數(shù)百個(gè)從節(jié)點(diǎn),所以計(jì)算和存儲(chǔ)所有可能方案的傳播延遲數(shù)據(jù)是明顯不切實(shí)際的。
[0014]這種方法在EtherCAT網(wǎng)絡(luò)中提供冗余的另一個(gè)缺陷是它僅能夠支持環(huán)形拓?fù)洌虼酥辉试S部署包含了兩個(gè)端口的從節(jié)點(diǎn)。因此,它不會(huì)使在諸如樹型拓?fù)涞鹊雀鼜?fù)雜的網(wǎng)絡(luò)拓?fù)渲刑峁┤哂?。此外,這種方法需要在主器件內(nèi)嵌入兩個(gè)EtherCAT從節(jié)點(diǎn)。然而,這并不總是可能的或?qū)嶋H的。

【發(fā)明內(nèi)容】

[0015]如附屬權(quán)利要求中所描述的,本發(fā)明提供了實(shí)時(shí)分布式網(wǎng)絡(luò)從器件、實(shí)時(shí)分布式網(wǎng)絡(luò)以及一種用于在實(shí)時(shí)分布式網(wǎng)絡(luò)中配置實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的方法和非短暫計(jì)算機(jī)程序產(chǎn)品。[0016]本發(fā)明的具體實(shí)施例在從屬權(quán)利要求中被陳述。
[0017]本發(fā)明的這些或其他方面根據(jù)下文中描述的實(shí)施例將會(huì)很明顯,并且參照下文中描述的實(shí)施例被闡述。
【專利附圖】

【附圖說明】
[0018]參照附圖,僅僅通過舉例的方式,本發(fā)明的進(jìn)一步細(xì)節(jié)、方面和實(shí)施例將被描述。在附圖中,類似的符號(hào)被用于表示相同的或功能相似的元素。為了簡便以及清晰,附圖中的元素不一定按比例繪制。
[0019]圖1圖示了已知EtherCAT系統(tǒng)的簡化框圖。
[0020]圖2和圖3圖示了現(xiàn)場總線網(wǎng)絡(luò)的例子的簡化框圖。
[0021]圖4圖示了現(xiàn)場總線網(wǎng)絡(luò)的替代例子的簡化框圖。
[0022]圖5圖示了集成電路器件的簡化框圖。
[0023]圖6至圖8圖示了一種配置現(xiàn)場總線網(wǎng)絡(luò)的至少一部分的方法的例子的部分的簡化流程圖。
【具體實(shí)施方式】
[0024]現(xiàn)在將參照被布置成提供從應(yīng)用和EtherCAT網(wǎng)絡(luò)之間的接口的現(xiàn)場總線從模塊描述本發(fā)明。然而,可以設(shè)想,本發(fā)明并不僅限于在EtherCAT系統(tǒng)中被實(shí)現(xiàn),并且可同樣在替代實(shí)時(shí)分布式網(wǎng)絡(luò)中被實(shí)現(xiàn),在實(shí)時(shí)分布式網(wǎng)絡(luò)中,網(wǎng)絡(luò)元件之間的冗余和同步是必需。尤其可以設(shè)想本發(fā)明可同樣在替代現(xiàn)場總線網(wǎng)絡(luò)中被實(shí)現(xiàn)。
[0025]首先參照?qǐng)D2,圖2圖示了現(xiàn)場總線網(wǎng)絡(luò)200的例子的簡化框圖,在所示的例子中現(xiàn)場總線網(wǎng)絡(luò)200包括EtherCAT系統(tǒng)?,F(xiàn)場總線網(wǎng)絡(luò)200包括主器件210。圖2中所示的主器件210包括信號(hào)處理模塊215,信號(hào)處理模塊215被布置成執(zhí)行一個(gè)或多個(gè)主應(yīng)用,包括和/或軟件代碼例程。主器件210還包括通信處理器220,通信處理器220被配置成提供在信號(hào)處理模塊215上運(yùn)行的一個(gè)或多個(gè)主應(yīng)用和至少一個(gè)現(xiàn)場總線網(wǎng)絡(luò)之間的接口。將了解,圖2中所示的包括主器件210僅包括主器件實(shí)現(xiàn)的一個(gè)可能例子。例如,主器件210可能替代地包括,例如帶有內(nèi)部或外部通信端口等等的通用CPU(中央處理器件)。
[0026]通信處理器220包括在所示的例子中表示為端口 _0的第一通信組件230,第一通信組件230被布置成在現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。通信處理器220還包括在所示的例子中表示為端口 _1的第二通信組件240,第二通信組件240被布置成在第二現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。以這種方式,主器件210的第一和第二通信組件230、240可以可操作地耦合于現(xiàn)場總線網(wǎng)絡(luò)200中的從節(jié)點(diǎn)225。因此,在處理模塊215上運(yùn)行的主應(yīng)用能夠經(jīng)由通信組件230、240在現(xiàn)場總線網(wǎng)絡(luò)上發(fā)送現(xiàn)場總線數(shù)據(jù)幀,例如包括了用于一個(gè)或多個(gè)從節(jié)點(diǎn)225的命令。
[0027] 如圖2所示,第一和第二通信組件230、240以這樣的方式通過從節(jié)點(diǎn)270被連接,即,使得由第一通信組件230 (更具體地說是通過發(fā)送(TX)通道232)發(fā)送到從節(jié)點(diǎn)的數(shù)據(jù)在朝著第二通信組件(更具體地說是其接收(RX)通道244)的第一方向上流動(dòng)。由第二通信組件發(fā)送的數(shù)據(jù)在朝著第一通信組件230的與第一方向相反的第二方向上240流動(dòng),如在圖2中用箭頭F和P表示的。[0028]在所示的例子中,現(xiàn)場總線網(wǎng)絡(luò)200還包括現(xiàn)場總線從器件250。從器件250構(gòu)成了現(xiàn)場總線網(wǎng)絡(luò)200中的從節(jié)點(diǎn),并且包括現(xiàn)場總線從模塊255?,F(xiàn)場總線從模塊255包括第一通信組件260,第一通信組件260被布置成在第一現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù),通常在265圖示。現(xiàn)場總線從模塊255還包括第二通信組件270,第二通信組件270被布置成在第二現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù),通常在275圖示?,F(xiàn)場總線從模塊255還包括至少一個(gè)處理組件,并且被布置成執(zhí)行將在通信組件260、270的接收通道262、272上接收的數(shù)據(jù)幀轉(zhuǎn)發(fā)到相反通信組件260、270的發(fā)送通道264、274以用于發(fā)送到現(xiàn)場總線網(wǎng)絡(luò)的下一個(gè)節(jié)點(diǎn)。在一些例子中,現(xiàn)場總線從模塊255被布置成執(zhí)行在通信組件260、270之間的接收到的數(shù)據(jù)幀的直通轉(zhuǎn)發(fā)。
[0029]現(xiàn)場總線從模塊255選擇性地可配置成以第一處理模式和至少一個(gè)第二處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件280被配置成處理在所述第一和第二通信組件260、270之間的第一方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù),在所述至少一個(gè)第二處理模式中,所述至少一個(gè)處理組件280被配置成處理所述第一和第二通信組件260、270之間的與第一方向相反的至少第二方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù)。
[0030]例如,在圖2中,現(xiàn)場總線網(wǎng)絡(luò)200在冗余網(wǎng)絡(luò)配置中被配置,其中從節(jié)點(diǎn)225,包括從器件250,在主器件210的第一和第二通信組件230、240之間的環(huán)形拓?fù)渲斜慌渲?。從?jié)點(diǎn)225被定向以處理在第一方向上行進(jìn)的數(shù)據(jù),如通常用字母“P”表示,從主器件210的第一通信組件230到主器件的第二通信組件240。因此,在圖2所示的例子中,現(xiàn)場總線從模塊255被配置成以第一處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件280被配置成處理在其第一通信組件260處接收到的、并在第一方向上從現(xiàn)場總線從模塊255的第一通信組件260行進(jìn)到現(xiàn)場總線從模塊255的第二通信組件270的現(xiàn)場總線數(shù)據(jù)。相反,從節(jié)點(diǎn)225,包括從器件250,被布置成在通常由字母“F”表示的相反方向上將現(xiàn)場總線數(shù)據(jù)(未處理)從主器件210的第二通信組件240轉(zhuǎn)發(fā)到主器件210的第一通信組件230。
[0031]在這個(gè)冗余網(wǎng)絡(luò)配置中,主器件210可以至少在第一方向上在現(xiàn)場總線網(wǎng)絡(luò)周圍從第一通信組件230發(fā)送數(shù)據(jù)。因此,從器件250位于現(xiàn)場總線網(wǎng)絡(luò)中處理順序中的最后位置。為了有助于從鏈路故障(如在下面更詳細(xì)描述的)恢復(fù),主器件210可以被布置成圍繞環(huán)(經(jīng)由通信組件230、240中的每一個(gè))在每一個(gè)方向上發(fā)送復(fù)制數(shù)據(jù)分組,其中在第二方向上從主器件210的第二通信組件240到第一通信組件230的數(shù)據(jù)分組在沒有被處理的情況下圍繞環(huán)被轉(zhuǎn)發(fā),而現(xiàn)場總線網(wǎng)絡(luò)保持在這個(gè)環(huán)形拓?fù)渲小?br> [0032]現(xiàn)場總線網(wǎng)絡(luò)200的同步可通過實(shí)現(xiàn)一種分布式時(shí)鐘機(jī)制來獲得,據(jù)此,現(xiàn)場總線網(wǎng)絡(luò)中的第一從節(jié)點(diǎn)225 (例如,最接近于主器件的第一通信組件230的從節(jié)點(diǎn))包括被用于提供參考時(shí)間(系統(tǒng)時(shí)間)的參考時(shí)鐘,其中系統(tǒng)中的所有其他節(jié)點(diǎn)同步到該參考時(shí)間。例如,第一從節(jié)點(diǎn)被用于將其時(shí)間傳播到網(wǎng)絡(luò)中的其他從節(jié)點(diǎn)以便保持所有這些同步到相同時(shí)鐘。主器件210實(shí)現(xiàn)了一種算法,以保持它同步到第一從機(jī)。注意,在主器件210圍繞環(huán)形網(wǎng)絡(luò)在每一個(gè)方向上發(fā)送重復(fù)數(shù)據(jù)幀的情況下,每一個(gè)數(shù)據(jù)幀將從主器件210的通信組件230環(huán)游半個(gè)環(huán)而返回到其他通信組件240。在這種情況下,在任何從節(jié)點(diǎn)不存在環(huán)回并且主器件的兩個(gè)通信組件230、240是“打開”的。每一個(gè)從節(jié)點(diǎn)225,包括從器件250,僅在一個(gè)方向上處理數(shù)據(jù)幀中的數(shù)據(jù)報(bào)。[0033]如果沒有檢測到下游器件,則EtherCAT從控制器被布置成自動(dòng)關(guān)閉打開的端口,并且在下一個(gè)可用端口上轉(zhuǎn)發(fā)幀,這對(duì)于雙端口從節(jié)點(diǎn)將是由此接收幀的端口。因此,一旦現(xiàn)場總線網(wǎng)絡(luò)200中有鏈路故障,諸如在圖3中的310所示的,位于鏈路故障310任一側(cè)的從節(jié)點(diǎn)320、330關(guān)閉了其相應(yīng)端口并啟用此“環(huán)回”功能,其中現(xiàn)場總線數(shù)據(jù)幀將在它們所來自的方向上被環(huán)回。在這樣的鏈路故障之后,現(xiàn)場總線網(wǎng)絡(luò)拓?fù)鋸沫h(huán)形拓?fù)渥優(yōu)榘送ǔT?40和350所示的兩線網(wǎng)絡(luò)的雙線網(wǎng)絡(luò)。
[0034]以這種方式,由主器件210經(jīng)由第一通信組件230發(fā)送的數(shù)據(jù)幀沿著第一線網(wǎng)絡(luò)340被處理,直到位置相鄰于鏈路故障的從節(jié)點(diǎn)320,在該處,它們環(huán)回到主器件210。對(duì)于這個(gè)第一線網(wǎng)絡(luò),線網(wǎng)絡(luò)340 (例如,最接近于主器件210的第一通信組件230的從節(jié)點(diǎn))中的第一從節(jié)點(diǎn)(在圖3的325所示的)與原始環(huán)形拓?fù)渲械牡谝粡墓?jié)點(diǎn)相同。因此,線網(wǎng)絡(luò)340中的這個(gè)第一從節(jié)點(diǎn)325可能繼續(xù)作為時(shí)鐘參考源,第一線網(wǎng)絡(luò)340中的其他節(jié)點(diǎn)可被同步到該時(shí)鐘參考源,在該第一線網(wǎng)絡(luò)340中的從節(jié)點(diǎn)之間的傳播延遲沿著處理路徑相對(duì)于彼此是相同的。
[0035]相反,對(duì)于在鏈路故障310之后的第二線網(wǎng)絡(luò)350,需要建立新的時(shí)鐘參考,并為其中的從節(jié)點(diǎn)重建同步。然而,因?yàn)橹髌骷?10不能事先知道在哪里會(huì)發(fā)生鏈路故障,所以不可能(在傳統(tǒng)的現(xiàn)場總線網(wǎng)絡(luò)中)事先確定在鏈路故障310之后,哪一個(gè)從節(jié)點(diǎn)將是“下游”網(wǎng)絡(luò)的處理路徑中的第一從機(jī)(例如,位置相鄰于第二線網(wǎng)絡(luò)350中的鏈路故障310的從節(jié)點(diǎn)330)。因此,在傳統(tǒng)的現(xiàn)場總線網(wǎng)絡(luò)中,要求主器件210實(shí)現(xiàn)預(yù)先測量了所有可想到的鏈路故障位置兩個(gè)方向上的傳播延遲的復(fù)雜算法,并要求找到中斷的位置以便知道哪個(gè)是下游網(wǎng)絡(luò)路徑中的第一從機(jī)(帶有分布式時(shí)鐘能力)。
[0036]然而,通過重新配置從器件250的現(xiàn)場總線從模塊255以第二處理模式進(jìn)行操作,在所述第二處理模式中,處理組件280被配置成處理在第一和第二通信組件260、270之間的第二方向上行進(jìn)的現(xiàn) 場總線數(shù)據(jù),從器件250將變?yōu)樵醋枣溌饭收?10的處理路徑“下游”的第一從節(jié)點(diǎn),從而將適當(dāng)?shù)匚挥谙掠尉€網(wǎng)絡(luò)350的處理路徑中以提供參考時(shí)鐘,其中線網(wǎng)絡(luò)350中的其他從節(jié)點(diǎn)(這對(duì)于所示的例子包括從節(jié)點(diǎn)330)可被同步到該參考時(shí)鐘。以這種方式,通過這樣的重新配置從器件250的處理模式,主器件210能夠事先知道哪個(gè)從節(jié)點(diǎn)可以被用于在鏈接故障之后提供下游路徑中的時(shí)鐘參考,基本上不管鏈路故障在哪里發(fā)生。因此,在一些實(shí)例中,現(xiàn)場總線從模塊255還包括高分辨率定時(shí)源285,據(jù)此,現(xiàn)場總線從模塊255能夠提供供在分布式時(shí)鐘同步機(jī)制中使用的時(shí)鐘參考。
[0037]對(duì)于從器件250的處理模式的這種重新配置,從器件250可基本上位于源自鏈路故障310下游的任何位置,以有效地重新定位在從器件250的下游線網(wǎng)絡(luò)350的處理路徑中的從節(jié)點(diǎn)以提供參考時(shí)鐘,其中線網(wǎng)絡(luò)350中的其他從節(jié)點(diǎn)(這對(duì)于所示的例子包括從節(jié)點(diǎn)330)可被同步到該參考時(shí)鐘。然而,通過在圖2和圖3中所示的現(xiàn)場總線網(wǎng)絡(luò)中的環(huán)形拓?fù)涞奶幚砺窂街械淖詈笪恢脤?shí)現(xiàn)從器件,諸如從器件250,主器件210能夠知道初始環(huán)形拓?fù)鋬?nèi)的最后從節(jié)點(diǎn)將是在鏈路故障之后在所得到的下游處理路徑中遇到的第一從節(jié)點(diǎn)。通過使這樣的從器件能夠觸發(fā)“運(yùn)行中”的處理方向,主器件210知道,對(duì)于現(xiàn)場總線網(wǎng)絡(luò)內(nèi)的基本上任何鏈路內(nèi)發(fā)生的鏈路故障,它可以使用這個(gè)從器件來保持下游處理路徑在鏈路故障后的同步,除了從器件250和主器件210之間的直接鏈路。因此,主器件210并不需要預(yù)先測量所有可想到的電纜中斷位置在兩個(gè)方向上的所有傳播延遲的復(fù)雜算法。此外,主器件210不需要找到中斷的位置以便確定從節(jié)點(diǎn),其中該從節(jié)點(diǎn)是下游處理路徑中帶有分布式時(shí)鐘能力的第一從節(jié)點(diǎn)。注意,主器件210和給其相應(yīng)路徑提供了時(shí)鐘參考的兩個(gè)從節(jié)點(diǎn)之間要求兩個(gè)同步算法。事先知道要使用哪個(gè)從節(jié)點(diǎn)意味著主器件也無需持有用于恢復(fù)的復(fù)雜表格和算法(注意,網(wǎng)絡(luò)中有可能有數(shù)百個(gè)從節(jié)點(diǎn),它帶有比簡單的初始環(huán)形拓?fù)涓鼜?fù)雜的配置)。
[0038]潛在地,所有主器件210需求是每一個(gè)路徑中的第一從節(jié)點(diǎn)的傳播延遲。通過在初始網(wǎng)絡(luò)中的最后從節(jié)點(diǎn)內(nèi)觸發(fā)“運(yùn)行中”的處理方向上,最后從節(jié)點(diǎn)變?yōu)榈谝粡墓?jié)點(diǎn),從而顯著簡化了網(wǎng)絡(luò)的控制和同步所必需的主器件算法。
[0039]此外,如果主器件210使用位置尋址,那么從節(jié)點(diǎn)將遞增在接收到的數(shù)據(jù)幀的數(shù)據(jù)報(bào)中的地址,并且如果該值變?yōu)榱?,則從節(jié)點(diǎn)將處理數(shù)據(jù)報(bào)的命令。因此,為了尋址第一從節(jié)點(diǎn),主器件210將位置地址設(shè)置為’ -1’ (Oxffff),例如來發(fā)送ARMW命令以將第一從節(jié)點(diǎn)的時(shí)間傳播到其他從節(jié)點(diǎn)。在鏈路故障之后,如果命令是傳播時(shí)間(從寄存器內(nèi)正確地址上的ARMW),則主器件210通常不能無條件地使用下游路徑上位置尋址,因?yàn)樗恢涝谀睦飼?huì)發(fā)生中斷,并且如果在冗余路徑中遇到的第一從機(jī)將具有DC能力,并且因此通常必須在兩條路徑上生成不同的幀,這就增加了開銷和復(fù)雜性。然而,通過在圖2和圖3中所示的現(xiàn)場總線網(wǎng)絡(luò)中的 環(huán)形拓?fù)涞奶幚砺窂街械淖詈笪恢?或位于后續(xù)鏈路故障下游的某個(gè)其他位置)實(shí)現(xiàn)從器件,諸如從器件250,主器件210能夠事先知道在下游路徑中遇到處理的第一從機(jī)(即,在觸發(fā)其處理的方向之后的從機(jī)250)將具有DC能力,從而允許位置尋址以及兩條路徑中的相同幀無條件被使用。
[0040]現(xiàn)場總線從模塊255可被布置成以任何適合方式從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。例如,現(xiàn)場總線從模塊255可被布置成基于在接收到的數(shù)據(jù)幀內(nèi)被設(shè)置的比特從以第一處理模式的操作切換到以第二處理模式操作。例如,一旦接收到數(shù)據(jù)幀,現(xiàn)場總線從模塊255可被布置成解析接收到的數(shù)據(jù)數(shù)據(jù)幀中的數(shù)據(jù)報(bào),并根據(jù)再循環(huán)比特(例如,包括’ I’的值)或被’設(shè)置’的標(biāo)識(shí)(從而指示在從節(jié)點(diǎn)225內(nèi)啟用環(huán)回功能或例如響應(yīng)于鏈接故障)從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。此外和/或替代地,現(xiàn)場總線從模塊255可被布置成一旦從主器件210收到命令,則從以第一處理模式操作切換到以第二處理模式操作,以在接收到的現(xiàn)場總線數(shù)據(jù)幀內(nèi)切換處理模式。此外和/或替代地,現(xiàn)場總線從模塊255可被布置成一旦收到用于從運(yùn)行的本地從應(yīng)用,例如在從器件250內(nèi)的處理模塊290上執(zhí)行的從應(yīng)用,切換處理模式的命令,則從以第一處理模式操作切換到以第二處理模式操作(反之亦然)。此外和/或替代地,現(xiàn)場總線從模塊255可被布置成至少部分地基于本地元數(shù)據(jù)選擇性地以接收到的數(shù)據(jù)幀的第一或第二處理模式中的一個(gè)進(jìn)行操作。例如,并且返回參照?qǐng)D2,如果主器件的第二通信組件240被配置在環(huán)回模式中,則計(jì)數(shù)器(未示出)可在現(xiàn)場總線從模塊255中被實(shí)現(xiàn),并被布置成對(duì)由其通信組件260、270中的每一個(gè)接收到的數(shù)據(jù)幀進(jìn)行計(jì)數(shù)。雖然現(xiàn)場總線網(wǎng)絡(luò)保持完整,但是第一通信組件260的計(jì)數(shù)器將保持大于或等于第二通信組件270的計(jì)數(shù)器。然而,一旦鏈路故障310發(fā)生,則主器件210將被迫重新配置其通信組件240以將數(shù)據(jù)幀發(fā)送到鏈路故障下游網(wǎng)絡(luò)的分段。結(jié)果,第二通信組件270的計(jì)數(shù)器將超過第一通信組件260的計(jì)數(shù)器,從而向現(xiàn)場總線從模塊255指示網(wǎng)絡(luò)的重新配置,因此需要切換處理模式。[0041]在一些例子中,現(xiàn)場總線從模塊225可包括被布置成存儲(chǔ)一個(gè)或多個(gè)處理模式比特的一個(gè)或多個(gè)可編程寄存器,其中,現(xiàn)場總線從模塊255被布置成至少部分地基于處理模式比特值選擇性地以處理模式進(jìn)行操作。例如,并且如圖2和圖3所示,現(xiàn)場總線從模塊255可包括與第一和第二通信組件260、270中的每一個(gè)相關(guān)聯(lián)的可編程寄存器266、276。以這種方式,現(xiàn)場總線從模塊255可被布置成一旦在第一可編程寄存器266內(nèi)設(shè)置處理模式比特,則處理在第一方向上從第一通信組件260行進(jìn)到第二通信組件270的現(xiàn)場總線數(shù)據(jù),以及一旦在第二可編程寄存器276內(nèi)設(shè)置處理模式比特,則處理在第二方向上從第二通信組件270行進(jìn)到第一通信組件260的現(xiàn)場總線數(shù)據(jù)。
[0042]對(duì)于上面所述的以及附圖中示出的例子,現(xiàn)場總線從器件已被描述為選擇性地可配置成以第一處理模式和至少一個(gè)另外的處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一和至少一個(gè)另外的通信組件之間的第一方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù),在所述至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù)。在一些例子中,現(xiàn)場總線從模塊可進(jìn)一步選擇性地可配置成以至少一個(gè)另外的處理模式進(jìn)行操作,在所述至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一和至少一個(gè)另外的通信組件之間的第一方向上、以及在所述第一和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù)。
[0043]所示例子中的現(xiàn)場總線從模塊255可以使網(wǎng)絡(luò)同步、冗余以及從鏈路故障的恢復(fù)和/或整個(gè)網(wǎng)絡(luò)控制被簡化。特別是,所示例子中的現(xiàn)場總線從模塊255可以使主器件能夠事先知道在鏈路故障之后在下游處理路徑中遇到的第一從節(jié)點(diǎn)。
[0044]冗余控制的主器件算法可以被簡化。例如,并且通常,如果只有一個(gè)從節(jié)點(diǎn)被用于系統(tǒng)時(shí)間,那么在鏈 路故障之后,主器件必須:
[0045]-確定鏈路故障在哪里發(fā)生;
[0046]-從分布式參考時(shí)鐘從節(jié)點(diǎn)讀取系統(tǒng)時(shí)間;
[0047]-重新編程在網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫中的從機(jī)的位置(或切換到固定尋址);以及
[0048]-在網(wǎng)絡(luò)的下游、附屬部分周圍發(fā)送適當(dāng)偏移補(bǔ)償值之前,實(shí)現(xiàn)考慮到其處理時(shí)間、抖動(dòng)和發(fā)送隊(duì)列和/或等待時(shí)間的復(fù)雜算法。
[0049]然而,通過使主器件能夠事先知道網(wǎng)絡(luò)的附屬部分中的第一從機(jī),而這第一從機(jī)能夠提供分布式時(shí)鐘功能,主器件只需要:
[0050]-弄清鏈路故障在哪里發(fā)生;
[0051]-重新編程在網(wǎng)絡(luò)拓?fù)鋽?shù)據(jù)庫中的從機(jī)的位置(或切換到固定尋址);
[0052]-在“正常”路徑上發(fā)送數(shù)據(jù)幀,其中,例如在EtherCAT系統(tǒng)的情況下,ARMW地址=Oxffff (假設(shè)正是第一從機(jī)能夠提供分布式時(shí)鐘功能);以及
[0053]-在下游、附屬部分上發(fā)送數(shù)據(jù)幀,其中新的拓?fù)浠蛐碌奈恢玫囊晥D被編程,或使用固定尋址。
[0054]此外,在主器件內(nèi)實(shí)現(xiàn)的從到從寫算法,諸如同步所需的等等可被簡化。例如,由于從節(jié)點(diǎn)僅在一個(gè)方向上處理,所以只可能將數(shù)據(jù)從一個(gè)從機(jī)傳送到進(jìn)一步向下處理鏈的另一個(gè)從機(jī)。諸如EtherCAT的現(xiàn)場總線協(xié)議包含可以從一個(gè)從節(jié)點(diǎn)讀取并將讀取值寫入在該節(jié)點(diǎn)之后的一些或所有從節(jié)點(diǎn)的各種命令。這是通過將源自從節(jié)點(diǎn)的存儲(chǔ)器的地址的值讀入數(shù)據(jù)幀中的數(shù)據(jù)報(bào)來工作的,然后每一個(gè)后續(xù)從節(jié)點(diǎn)將該值寫入其存儲(chǔ)器中的相同或另一個(gè)地址(據(jù)此,在一些例子中,這是在相同幀中完成的,因?yàn)樗诂F(xiàn)場總線網(wǎng)絡(luò)周圍被轉(zhuǎn)發(fā))。這是要求同步的第一從節(jié)點(diǎn)被用于保持其他節(jié)點(diǎn)被同步到的定時(shí)(時(shí)鐘參考)的一個(gè)原因。
[0055]為了將數(shù)據(jù)從一個(gè)從機(jī)寫入到在處理鏈中在前的另一個(gè)從機(jī),需要兩個(gè)幀。主器件將在第一幀中的讀取命令發(fā)送到將其數(shù)據(jù)保持在其存儲(chǔ)器中的從機(jī)。在后續(xù)幀上,主器件生成了對(duì)于需要該數(shù)據(jù)的從機(jī)的寫命令,據(jù)此,如果所有從機(jī)需要它,那么廣播寫入被使用。通過使從器件250的處理方向能夠如上所述被觸發(fā),該從器件可做成處理鏈中的第一從機(jī)。然后,主器件可以關(guān)閉網(wǎng)絡(luò)中的“真實(shí)”第一從機(jī)上的端口,從而創(chuàng)建了環(huán)。然后,它將在冗余路徑上發(fā)送命令,其中從器件250是處理鏈中的第一從機(jī),因?yàn)樗呀?jīng)翻轉(zhuǎn)了它的處理方向。如果連續(xù)需要一些更新,這就可能是有用的,因?yàn)樗梢栽诒葟臋C(jī)的數(shù)據(jù)被復(fù)制到進(jìn)一步鏈的從機(jī)的情況下的更少的幀中完成。
[0056]現(xiàn)在參照?qǐng)D4,圖4圖示了替代現(xiàn)場總線網(wǎng)絡(luò)400的簡化示例框圖?,F(xiàn)場總線網(wǎng)絡(luò)400包括主器件410。圖4中所示的主器件410包括被布置成執(zhí)行一個(gè)或多個(gè)主應(yīng)用的信號(hào)處理模塊415。主器件410還包括通信處理器420,通信處理器420被布置成提供在信號(hào)處理模塊415上運(yùn)行的所述一個(gè)或多個(gè)主應(yīng)用和至少一個(gè)現(xiàn)場總線網(wǎng)絡(luò)之間的接口。在一些例子中,圖4中所示的主器件410僅包括主器件實(shí)現(xiàn)的一個(gè)可能例子。例如,主器件410可能替代地包括,例如帶有內(nèi)部或外部通信端口等等的通用CPU(中央處理器件)。
[0057]通信處理器420包括在所示的例子中表示為端口 _0的第一通信組件430,第一通信組件430被布置成在現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。通信處理器420還包括在所示的例子中表示為端口 _1的第二通信組件440,第二通信組件440被布置成在第二現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。以這種方式,主器件410的第一和第二通信組件430、440可以可操作地耦合于現(xiàn)場總線網(wǎng)絡(luò)中的從節(jié)點(diǎn)。因此,在信號(hào)處理模塊415上運(yùn)行的主應(yīng)用能夠經(jīng)由通信組件430、440在現(xiàn)場總線網(wǎng)絡(luò)上發(fā)送現(xiàn)場總線數(shù)據(jù)幀,例如包括了一個(gè)或多個(gè)從節(jié)點(diǎn)225的命令的數(shù)據(jù)幀。
[0058] 在圖4所示的例子中,現(xiàn)場總線網(wǎng)絡(luò)400還包括現(xiàn)場總線從器件450。從器件450包括第一現(xiàn)場總線從模塊255。第一現(xiàn)場總線從模塊255包括第一通信組件260,第一通信組件260被布置成在第一現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。現(xiàn)場總線從模塊255還包括第二通信組件270,第二通信組件270被布置成在第二現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。第一現(xiàn)場總線從模塊255還包括至少一個(gè)處理組件280,并且被布置成執(zhí)行在通信組件260、270的接收通道上接收的數(shù)據(jù)幀的轉(zhuǎn)發(fā)以發(fā)送相反第一和第二通信組件260、270的通道以用于傳輸?shù)浆F(xiàn)場總線網(wǎng)絡(luò)中的下一個(gè)節(jié)點(diǎn)。在一些例子中,現(xiàn)場總線從模塊255被布置成在通信組件260、270之間執(zhí)行接收到的數(shù)據(jù)幀的直通轉(zhuǎn)發(fā)。
[0059]第一現(xiàn)場總線從模塊255選擇性地可配置成以第一處理模式和至少第二處理模式進(jìn)行操作,在所述第一處理模式中,至少一個(gè)處理組件280被配置成處理在其第一和第二通信組件260、270之間的第一方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù),在至少第二處理模式中,至少一個(gè)處理組件280被配置成處理在第一和第二通信組件260、270之間的至少第二方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù)。
[0060]從器件450還包括第二現(xiàn)場總線從模塊455。第二現(xiàn)場總線從模塊455包括第一通信組件460,第一通信組件460被布置成在第一現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。第二現(xiàn)場總線從模塊455還包括第二通信組件470,第二通信組件470被布置成在第二現(xiàn)場總線連接上發(fā)送和接收現(xiàn)場總線數(shù)據(jù)。第二現(xiàn)場總線從模塊455還包括至少一個(gè)處理組件480,并且被布置成執(zhí)行在通信組件460、470的接收通道上接收的數(shù)據(jù)幀的轉(zhuǎn)發(fā)以發(fā)送相反第一和第二通信組件460、470的通道以用于傳輸?shù)浆F(xiàn)場總線網(wǎng)絡(luò)中的下一個(gè)節(jié)點(diǎn)。在一些例子中,現(xiàn)場總線從模塊455被布置成在通信組件460、470之間執(zhí)行接收到的數(shù)據(jù)幀的直通轉(zhuǎn)發(fā)。
[0061]第二現(xiàn)場總線從模塊455選擇性地可配置成以第一處理模式和至少第二處理模式進(jìn)行操作,在所述第一處理模式中,至少一個(gè)處理組件480被配置成處理在第一和第二通信組件460、470之間的第一方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù),在至少第二處理模式中,至少一個(gè)處理組件480被配置成處理在第一和第二通信組件460、470之間的至少第二方向上行進(jìn)的現(xiàn)場總線數(shù)據(jù)。
[0062]以這種方式,并且如圖4中所示的,從器件的第一和第二現(xiàn)場總線從模塊455、255可在現(xiàn)場總線網(wǎng)絡(luò)中被實(shí)現(xiàn),現(xiàn)場總線從模塊455、255中的每一個(gè)構(gòu)成了其中的從節(jié)點(diǎn)。特別是,第一和第二總線從模塊455、255可位于現(xiàn)場總線網(wǎng)絡(luò)中,使得它們?cè)诂F(xiàn)場總線網(wǎng)絡(luò)的處理路徑中分別位于第一和最后的位置。以這種方式,在現(xiàn)場總線網(wǎng)絡(luò)中的鏈路故障之后,單一從器件450可在“上游”網(wǎng)絡(luò)路徑中負(fù)責(zé)第一從節(jié)點(diǎn)(例如,通過第一現(xiàn)場總線從模塊455實(shí)現(xiàn)的),并在下游網(wǎng)絡(luò)路徑中負(fù)責(zé)第一從節(jié)點(diǎn)(例如,在切換其處理方向上之后,通過第二現(xiàn)場總線從模塊255實(shí)現(xiàn)的)。
[0063]以這種方式,共用定時(shí)源可被兩個(gè)現(xiàn)場總線從模塊255、455使用以在鏈路故障之后同步其相應(yīng)的處理路徑。在圖4所示的例子中,從器件450通過兩個(gè)獨(dú)立的現(xiàn)場總線從模塊255、455實(shí)現(xiàn)了兩個(gè)從節(jié)點(diǎn),其中每一個(gè)現(xiàn)場總線從模塊包括兩個(gè)通信組件260、270、460、470,并且?guī)в歇?dú) 立的處理組件280、480。然而,在一些例子中,單一現(xiàn)場總線從模塊可包括,例如,4個(gè)通信組件,并且可以替代地用于實(shí)現(xiàn)兩個(gè)從節(jié)點(diǎn)。有利的是,通過以這種方式在鏈路故障的任一側(cè)使用共用定時(shí)源使得能夠簡化主器件410上的軟件,這是由于在鏈路故障之前或之后,主器件410僅需要一種同步算法以在其時(shí)間域和網(wǎng)絡(luò)中從節(jié)點(diǎn)的時(shí)間域之間進(jìn)行同步。主器件410可以選擇使用圖4中的網(wǎng)絡(luò)中的第一節(jié)點(diǎn)455。無論鏈路故障在哪里發(fā)生,主器件410可以使用通信組件430訪問第一從節(jié)點(diǎn),或在鏈路經(jīng)由通信組件440將通信組件430連接到現(xiàn)場總線從模塊455失敗的情況下訪問第一從節(jié)點(diǎn)。由于第一和最后的從節(jié)點(diǎn)停留在同一個(gè)從器件450上,所以通過將主器件410的時(shí)鐘同步到任一現(xiàn)場總線從模塊455或255,只需要一種同步算法。主器件410僅需要將命令發(fā)送到附屬網(wǎng)段中的第一從節(jié)點(diǎn)以將其時(shí)間傳播到要求同步的附屬網(wǎng)絡(luò)部分的其他節(jié)點(diǎn)。
[0064]現(xiàn)在參照?qǐng)D5,圖5圖示了被布置成實(shí)現(xiàn)諸如圖2-圖4的現(xiàn)場總線從模塊255的現(xiàn)場總線模塊的集成電路器件500的簡化示例框圖。集成電路器件500被布置成經(jīng)由如通常在510所示的一個(gè)或多個(gè)輸入通道接收的數(shù)據(jù)分組或“幀”,并且在如通常在515所示的一個(gè)或多個(gè)輸出通道上路由/轉(zhuǎn)發(fā)接收到的數(shù)據(jù)幀。集成電路器件500還包括多個(gè)通信組件530,多個(gè)通信組件530被布置成經(jīng)由輸入和輸出通道510、515發(fā)送和接收數(shù)據(jù)幀。通信組件530可通過介質(zhì)訪問控制器(MAC)被實(shí)現(xiàn),例如包含了時(shí)間戳硬件以協(xié)助同步和/或分布式時(shí)鐘機(jī)制的以太網(wǎng)或EtherCAT MAC。在所示例子中的集成電路器件500還包括RISC (精簡指令集計(jì)算)復(fù)合體540,一個(gè)或多個(gè)RISC處理器可配置成執(zhí)行經(jīng)由通信組件530接收到的數(shù)據(jù)幀的處理等等。集成電路器件500還包括一個(gè)或多個(gè)處理單元560以用于運(yùn)行應(yīng)用軟件并管理數(shù)據(jù)平面硬件;例如以啟動(dòng)和停止通道或改變數(shù)據(jù)幀的路由等等。因此,對(duì)于圖2-圖4中所示的例子,本地從應(yīng)用可被實(shí)現(xiàn)為在這樣處理單元560上運(yùn)行的計(jì)算機(jī)程序代碼。
[0065]在圖5所示的例子中,集成電路器件還包括總線控制570和通用輸入/輸出線575,其可被用于啟用集成電路器件和諸如存儲(chǔ)器件等等的一個(gè)或多個(gè)外部器件之間的通信。
[0066]現(xiàn)在參照?qǐng)D6至圖8,圖6-圖8圖示了一種配置例如正如可在圖2_圖4的從器件250、450內(nèi)實(shí)現(xiàn)的現(xiàn)場總線網(wǎng)絡(luò)內(nèi)現(xiàn)場總線從節(jié)點(diǎn)的方法的一部分的簡化示例流程圖。圖6的方法的一部分在610開始,并進(jìn)行到620,在620,在所示的例子中,現(xiàn)場總線從節(jié)點(diǎn)位于允許在冗余路徑后鏈路故障內(nèi)的附屬網(wǎng)段確定性控制的位置。在一些例子中,這樣的位置可以包括現(xiàn)場總線網(wǎng)絡(luò)的處理順序中的“最后”位置。接著,在630,用于現(xiàn)場總線從節(jié)點(diǎn)的初始處理方向被配置。然后,在640,對(duì)于在初始處理方向上行進(jìn)的數(shù)據(jù)幀,對(duì)接收到的數(shù)據(jù)幀的處理被執(zhí)行。在650,一旦接收到處理方向上所需變化的指示,例如這樣的指示是響應(yīng)于檢測到網(wǎng)絡(luò)中的鏈路故障、并且包括在接收到的數(shù)據(jù)幀中設(shè)置的再循環(huán)比特、或從主器件或本地從應(yīng)用接收到的命令等等,所述方法進(jìn)入到660,在660,例如,在相反的方向上重新配置從節(jié)點(diǎn)的處理方向。然后,所述方法在670結(jié)束。
[0067]圖7的方法的一部分在710開始,其中在現(xiàn)場總線從節(jié)點(diǎn)的通信組件(例如,端口)收到現(xiàn)場總線數(shù)據(jù)幀。接著,在720,確定現(xiàn)場總線從節(jié)點(diǎn)處的通信組件的接收通道是否被配置用于處理(例如,基于其可編程寄存器內(nèi)的比特值)。如果確定通信組件的接收通道沒有被配置用于處理,則數(shù)據(jù)幀在730被簡單地轉(zhuǎn)發(fā)到現(xiàn)場總線從節(jié)點(diǎn)的下通信組件的發(fā)送端口,并且所述方法在740結(jié)束。然而,如果確定通信組件的接收通道被配置用于處理,則所述方法進(jìn)行到750,在750,在730被轉(zhuǎn)發(fā)到現(xiàn)場總線從節(jié)點(diǎn)的下通信組件的發(fā)送端口之前,數(shù)據(jù)幀被處理,并且所述方法在740結(jié)束。
[0068]圖8的方法的一部分可以在幾個(gè)事件中的一個(gè)開始。第一這種事件包括在810從接收到的數(shù)據(jù)幀解析數(shù)據(jù)報(bào),所述方法從此進(jìn)行到815,在815,確定了數(shù)據(jù)報(bào)內(nèi)的再循環(huán)比特是否被設(shè)置(例如,包括‘I’的值)。如果再循環(huán)比特沒有被設(shè)置,那么所述方法簡單地進(jìn)行到860并結(jié)束。然而,如果再循環(huán)比特已被設(shè)置,則指示先前從節(jié)點(diǎn)中的環(huán)回功能已被啟用,從而指示可能的鏈路故障,那么所述方法進(jìn)行到850,在850,例如在可編程寄存器內(nèi)的處理模式比特值被更新以切換現(xiàn)場總線從節(jié)點(diǎn)的處理方向。然后,所述方法在860結(jié)束。
[0069]第二事件包括在820從本地從應(yīng)用接收軟件命令。一旦從本地從應(yīng)用接收到這樣軟件指令,所述方法進(jìn)入到850,在850,處理模式比特值被更新以切換現(xiàn)場總線從節(jié)點(diǎn)的處理方向。然后,所述方法在860結(jié)束。
[0070]第三事件包括從接收到的數(shù)據(jù)幀中的現(xiàn)場總線網(wǎng)絡(luò)的主器件接收主寫命令。一旦收到這樣的主寫命令,所述方法進(jìn)行到850,在850,處理模式比特值被更新以切換現(xiàn)場總線從節(jié)點(diǎn)的處理方向。然后,所述方法在860結(jié)束。第四事件包括發(fā)生本地元數(shù)據(jù)事件,例如,第一通信組件的接收到的幀計(jì)數(shù)包括小于第二通信組件的接收到的幀計(jì)數(shù)的值。一旦這樣元數(shù)據(jù)事件發(fā)生,所述方法進(jìn)入到850,在850,處理模式比特值被更新以切換現(xiàn)場總線從節(jié)點(diǎn)的處理方向。然后,所述方法在860結(jié)束。
[0071]本發(fā)明可以在用于在計(jì)算機(jī)系統(tǒng)上運(yùn)行的計(jì)算機(jī)程序中被實(shí)現(xiàn),至少包括用于當(dāng)在諸如計(jì)算機(jī)系統(tǒng)或使得可編程的裝置能夠執(zhí)行根據(jù)本發(fā)明的設(shè)備或系統(tǒng)的功能的可編程的裝置上運(yùn)行時(shí),執(zhí)行根據(jù)本發(fā)明的方法步驟的代碼部分。
[0072]計(jì)算機(jī)程序是一系列指令,諸如特定應(yīng)用和/或操作系統(tǒng)。計(jì)算機(jī)程序可以例如包括以下中的一個(gè)或多個(gè):子例程、函數(shù)、程序、對(duì)象方法、對(duì)象實(shí)現(xiàn)、可執(zhí)行的應(yīng)用、小程序、小服務(wù)程序、源代碼、對(duì)象代碼、共享庫/動(dòng)態(tài)裝載庫和/或設(shè)計(jì)用于在計(jì)算機(jī)系統(tǒng)上的執(zhí)行的其他指令序列。
[0073]計(jì)算機(jī)程序可以在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上被內(nèi)部地存儲(chǔ)或經(jīng)由計(jì)算機(jī)可讀傳輸介質(zhì)傳輸?shù)接?jì)算機(jī)系統(tǒng)。所有 或者一些計(jì)算機(jī)程序可以被永久地、可移除地提供在計(jì)算機(jī)可讀介質(zhì)或遠(yuǎn)程地耦合到信息處理系統(tǒng)。計(jì)算機(jī)可讀介質(zhì)可以包括,例如但不限于任何數(shù)目的以下:包括磁盤和磁帶存儲(chǔ)介質(zhì)的磁存儲(chǔ)介質(zhì);光學(xué)存儲(chǔ)介質(zhì),諸如光盤介質(zhì)(例如,CD-R0M、CD-R等等)以及數(shù)字視盤存儲(chǔ)介質(zhì);非易失性存儲(chǔ)器存儲(chǔ)介質(zhì),包括基于半導(dǎo)體存儲(chǔ)器單元,諸如閃存存儲(chǔ)器、EEPR0M、EPR0M、R0M ;鐵磁數(shù)字存儲(chǔ)器;MRAM ;易失性存儲(chǔ)介質(zhì),包括寄存器、緩沖器或緩存、主存儲(chǔ)器、等等;以及數(shù)字傳輸介質(zhì),包括計(jì)算機(jī)網(wǎng)絡(luò)、點(diǎn)對(duì)點(diǎn)通信設(shè)備、以及載波傳輸介質(zhì),僅舉幾例。
[0074]計(jì)算機(jī)處理通常地包括執(zhí)行(運(yùn)行)程序或程序的一部分,當(dāng)前的程序值和狀態(tài)信息,以及通過操作系統(tǒng)用于管理處理的執(zhí)行的資源。操作系統(tǒng)(OS)是管理計(jì)算機(jī)的資源共享以及提供給程序員用于訪問那些資源的接口的軟件。操作系統(tǒng)處理系統(tǒng)數(shù)據(jù)和用戶輸入,以及通過分配和管理任務(wù)以及內(nèi)部系統(tǒng)資源作為系統(tǒng)對(duì)用戶和程序的一項(xiàng)服務(wù)來作出響應(yīng)。
[0075]計(jì)算機(jī)系統(tǒng)可以例如包括至少一個(gè)處理單元、關(guān)聯(lián)存儲(chǔ)器和大量的輸入/輸出(I/O)設(shè)備。當(dāng)執(zhí)行計(jì)算機(jī)程序時(shí),計(jì)算機(jī)系統(tǒng)根據(jù)計(jì)算機(jī)程序處理信息并且經(jīng)由I/O設(shè)備產(chǎn)生所得到的輸出信息。
[0076]如在此使用的,表述非短暫將被理解為指的是存儲(chǔ)介質(zhì)本身的非短暫性,而不是指存儲(chǔ)信息本身在存儲(chǔ)狀態(tài)持續(xù)多長時(shí)間的概念。因此,另外可能會(huì)被認(rèn)為是例如,非易失性(諸如很多電可擦可編程只讀存儲(chǔ)器(EPROM)或隨機(jī)存取存儲(chǔ)器(RAM))的存儲(chǔ)器在本發(fā)明中不過被認(rèn)為是“非短暫”,而在傳輸過程中的信號(hào)載流子被認(rèn)為是“短暫的”,即使信號(hào)在傳輸過程中保持長時(shí)間期間。
[0077]由于本發(fā)明說明的實(shí)施例可能大部分是使用本領(lǐng)域所屬技術(shù)人員已知的電子組件和電路被實(shí)施,所以不會(huì)在比上述所說明的認(rèn)為有必要的程度大的任何程度上解釋細(xì)節(jié),以用于對(duì)本發(fā)明基本概念的理解以及為了不混淆或偏離本發(fā)明所教之內(nèi)容。
[0078]在前面的說明中,參照本發(fā)明實(shí)施例的特定示例已經(jīng)對(duì)本發(fā)明進(jìn)行了描述。然而,很明顯,在不脫離如所附權(quán)利要求中所闡述的本發(fā)明的更寬范圍的情況下,可做出各種修改和變化,本發(fā)明的更寬范圍因此并不限于具體示例。
[0079]如在此討論的連接可以是適于例如經(jīng)由中間設(shè)備傳輸來自或去往相應(yīng)的節(jié)點(diǎn)、單元或設(shè)備的信號(hào)的任何類型的連接。因此,除非暗示或另外表明,所述連接例如可以是直接連接或間接連接。所述連接可以被圖示或描述為涉及單一連接、多個(gè)連接、單向連接、或雙向連接。然而,不同實(shí)施例可以改變連接的實(shí)現(xiàn)。例如,可以使用單獨(dú)單向連接而不是雙向連接,并且反之亦然。而且,多個(gè)連接可以被替換為連續(xù)地或以時(shí)間復(fù)用方式傳輸多個(gè)信號(hào)的單一連接。同樣地,攜帶多個(gè)信號(hào)的單一連接可以被分離成攜帶這些信號(hào)的子集的各種不同的連接。因此,存在用于傳輸信號(hào)的許多選項(xiàng)。
[0080]本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到:邏輯塊之間的界限僅僅是說明性的并且替代實(shí)施例可以合并邏輯塊或電路元件或在各種邏輯塊或電路元件上強(qiáng)加替代的分解功能。因此,應(yīng)了解,在此描述的架構(gòu)僅僅是示例性的,并且事實(shí)上可以實(shí)現(xiàn)實(shí)現(xiàn)相同功能的很多其他架構(gòu)。例如,為了簡單并便于理解,現(xiàn)場總線從模塊的處理組件和通信組件已被說明和描述為單獨(dú)的邏輯組件。然而,將了解這些組件可例如通過在處理單元上運(yùn)行的計(jì)算機(jī)程序代碼在單一功能組件內(nèi)被實(shí)現(xiàn)。
[0081]為了實(shí)現(xiàn)相同功能的組件的任何布置是有效地“關(guān)聯(lián)”使得所需的功能得以實(shí)現(xiàn)。因此,在此組合以實(shí)現(xiàn)特定功能的任何兩個(gè)元件可以被看作彼此“相關(guān)聯(lián)”使得所需的功能得以實(shí)現(xiàn),而不論架構(gòu)或中間元件。同樣地,如此關(guān)聯(lián)的任何兩個(gè)組件還可以被認(rèn)為是彼此被“可操作連接”或“可操作耦合”以實(shí)現(xiàn)所需的功能。
[0082]此外,本領(lǐng)域所屬技術(shù)人員將認(rèn)識(shí)到以上描述的操作之間的界限只是說明性的。多個(gè)操作可以組合成單一的操作,單一的操作可以分布在附加操作中并且可以至少部分地在時(shí)間上重疊地執(zhí)行操作。而且,替代實(shí)施例可以包括特定操作的多個(gè)示例,并且操作的順序在各種其他實(shí)施例中可以更改。
[0083]又如,在一個(gè)實(shí)施例中,說明的示例可以被實(shí)現(xiàn)為位于單一集成電路上的電路或在相同設(shè)備內(nèi)的電路。例如,用于執(zhí)行從應(yīng)用的處理單元290和圖2中所示的現(xiàn)場總線從模塊225可在單一集成電路器件內(nèi)被實(shí)現(xiàn)。替代地,所述例子可被實(shí)現(xiàn)為任何數(shù)目的單獨(dú)集成電路或以合適的方式彼此互連的單獨(dú)器件。
[0084]又如,示例或其一部分可以諸如以任何合適類型的硬件描述語言被實(shí)現(xiàn)為物理電路的軟或代碼表示,或被實(shí)現(xiàn)為能夠轉(zhuǎn)化成物理電路的邏輯表示的軟或代碼表示。
[0085]而且,本發(fā)明不限于在非程序化硬件中實(shí)現(xiàn)的物理設(shè)備或單元,但也可以應(yīng)用在可編程的設(shè)備或單元中,這些設(shè)備或單元通過按照合適的程序代碼操作能夠執(zhí)行所期望的設(shè)備功能,諸如主機(jī)、微型計(jì)算機(jī)、服務(wù)器、工作站、個(gè)人計(jì)算機(jī)、筆記本、個(gè)人數(shù)字助理、電子游戲、汽車和其他嵌入式系統(tǒng)、手機(jī)和各種其他無線設(shè)備,在本申請(qǐng)中通常表示為“計(jì)算機(jī)系統(tǒng)”。
[0086]然而,其他修改、變化和替代也是可能的。說明書和附圖相應(yīng)地被認(rèn)為是從說明性的而不是嚴(yán)格意義上來講的。
[0087]在權(quán)利要求中,放置在括號(hào)之間的任何參考符號(hào)不得被解釋為限定權(quán)利要求。在權(quán)利要求中 ,詞語“包括”或“含有”不排除其他元件或權(quán)利要求中列出的步驟的存在。此外,如在此使用的詞語“一”或“一個(gè)”被定義為一個(gè)或不止一個(gè)。而且,即使當(dāng)同一權(quán)利要求包括介紹性短語“一個(gè)或多個(gè)”或“至少一個(gè)”以及諸如“一”或“一個(gè)”的不定冠詞時(shí),在權(quán)利要求中諸如“至少一個(gè)”以及“一個(gè)或多個(gè)”的介紹性短語的使用也不應(yīng)該被解釋成暗示通過不定冠詞“一”或“一個(gè)”引入的其他權(quán)利要求元素將包括這樣介紹的權(quán)利要求元素的任何特定權(quán)利要求限制成僅包含這樣的元素的發(fā)明。對(duì)于定冠詞的使用也是如此。除非另有說明,使用諸如“第一”以及“第二”的術(shù)語來任意地區(qū)分這樣的術(shù)語描述的元素。因此,這些術(shù)語不一定旨在指示這樣的元素的時(shí)間或其他優(yōu)先次序。在相互不同的權(quán)利要求中記載某些措施的事 實(shí)并不指示這些措施的組合不能被用于獲取優(yōu)勢。
【權(quán)利要求】
1.一種實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,包括: 第一通信組件,所述第一通信組件被布置成在至少第一實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù); 至少一個(gè)另外的通信組件,所述至少一個(gè)另外的通信組件被布置成在至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù);以及至少一個(gè)處理組件; 其中所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊選擇性地可配置成以第一處理模式和至少一個(gè)另外的處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的第一方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù),在所述至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊還包括高分辨率定時(shí)源,并且所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊能夠提供用于在分布式時(shí)鐘同步機(jī)制中使用的時(shí)鐘參考。
3.根據(jù)任何先前權(quán)利要求所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊動(dòng)態(tài)地可配置成:從以所述第一處理模式操作切換至運(yùn)行中的所述至少一個(gè)另外的處理模式。
4.根據(jù)權(quán)利要求3所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊被布置成:至少部分地基于源自至 少包括以下的一組中的至少一個(gè)從以所述第一處理模式操作切換至所述至少一個(gè)另外的處理模式: 在接收到的數(shù)據(jù)幀中設(shè)置比特; 在接收到的數(shù)據(jù)幀中的主器件命令; 收到本地從應(yīng)用命令;以及 用于接收到的數(shù)據(jù)幀的元數(shù)據(jù)。
5.根據(jù)任何先前權(quán)利要求所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,還包括至少一個(gè)可編程寄存器,所述至少一個(gè)可編程寄存器被布置成存儲(chǔ)至少一個(gè)處理模式比特,其中所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊被布置成至少部分地基于所述至少一個(gè)處理模式比特值以所述第一處理模式和至少一個(gè)另外的處理模式中的一個(gè)進(jìn)行操作。
6.根據(jù)權(quán)利要求5所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊包括: 第一可編程寄存器,所述第一可編程寄存器與所述第一通信組件相關(guān)聯(lián);以及 至少一個(gè)另外的可編程的寄存器,所述至少一個(gè)另外的可編程的寄存器帶有所述至少一個(gè)另外的可編程寄存器, 其中所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊被布置成: 一旦在所述第一可編程寄存器內(nèi)設(shè)置處理模式比特,則處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的所述第一方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù);以及 一旦在所述至少一個(gè)另外的可編程寄存器內(nèi)設(shè)置處理模式比特,則處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的所述至少一個(gè)另外的方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)。
7.根據(jù)任何先前權(quán)利要求所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊被布置成:在所述第一通信組件和至少一個(gè)另外的通信組件之間的所述第一方向和至少一個(gè)另外的方向中的至少一個(gè)上執(zhí)行接收到的數(shù)據(jù)幀的直通轉(zhuǎn)發(fā)。
8.根據(jù)任何先前權(quán)利要求所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊在單一集成電路內(nèi)被實(shí)現(xiàn)。
9.一種實(shí)時(shí)分布式網(wǎng)絡(luò)從器件,包括至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊,所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊包括: 第一通信組件,所述第一通信組件被布置成在至少第一實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù); 至少一個(gè)另外的通信組件,所述至少一個(gè)另外的通信組件被布置成在至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù);以及 至少一個(gè)處理組件; 其中所述至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊選擇性地可配置成以第一處理模式和至少一個(gè)另外的處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的第一方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù),在所述至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)。
10.一種實(shí)時(shí)分 布式網(wǎng)絡(luò)從器件,包括第一實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊和至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊;所述第一實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊和至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊中的每一個(gè)包括: 第一通信組件,所述第一通信組件被布置成在至少第一實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù); 至少一個(gè)另外的通信組件,所述至少一個(gè)另外的通信組件被布置成在至少一個(gè)另外的實(shí)時(shí)分布式網(wǎng)絡(luò)連接上發(fā)送和接收實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù);以及 至少一個(gè)處理組件; 其中所述第一實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊和至少一個(gè)實(shí)時(shí)分布式網(wǎng)絡(luò)從模塊中的每一個(gè)選擇性地可配置成以第一處理模式和至少一個(gè)另外的處理模式進(jìn)行操作,在所述第一處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的第一方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù),在所述至少一個(gè)另外的處理模式中,所述至少一個(gè)處理組件被配置成處理在所述第一通信組件和至少一個(gè)另外的通信組件之間的至少一個(gè)另外的方向上行進(jìn)的實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)。
11.一種實(shí)時(shí)分布式網(wǎng)絡(luò),包括根據(jù)權(quán)利要求9或權(quán)利要求10所述的實(shí)時(shí)分布式網(wǎng)絡(luò)從器件。
12.—種在實(shí)時(shí)分布式網(wǎng)絡(luò)中配置實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的方法,所述方法包括:在所述實(shí)時(shí)分布式網(wǎng)絡(luò)中的所述實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)處,在所述實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的第一通信組件和至少一個(gè)另外的通信組件之間的第一方向上配置實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的處理; 所述方法還包括:一旦在所述實(shí)時(shí)分布式網(wǎng)絡(luò)中檢測到鏈路故障,則在所述實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的所述第一通信組件和至少一個(gè)另外的通信組件之間的第二方向上配置實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的處理。
13.—種非短暫計(jì)算機(jī)程序產(chǎn)品,具有存儲(chǔ)在其中以用于編程信號(hào)處理邏輯以執(zhí)行使得在冗余實(shí)時(shí)分布式網(wǎng)絡(luò)中能夠同步的方法的可執(zhí)行程序代碼,所述代碼可操作用于:在被布置成在所述實(shí)時(shí)分布式網(wǎng)絡(luò)中的實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)之間提供接口的實(shí)時(shí)分布式網(wǎng)絡(luò)模塊處,在所述實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的第一通信組件和至少一個(gè)另外的通信組件之間的第一方向上配置實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的處理; 所述代碼還可操作用于:一旦在所述實(shí)時(shí)分布式網(wǎng)絡(luò)中檢測到鏈路故障,則在所述實(shí)時(shí)分布式網(wǎng)絡(luò)從節(jié)點(diǎn)的所述第一通信組件和至少一個(gè)另外的通信組件之間的第二方向上配置實(shí)時(shí)分布式網(wǎng)絡(luò)數(shù)據(jù)的處理。
14.根據(jù)權(quán)利要求12所述的非短暫計(jì)算機(jī)程序產(chǎn)品,其中所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括以下中的至少一個(gè):硬盤、CD-ROM、光存儲(chǔ)裝置、磁存儲(chǔ)裝置、只讀存儲(chǔ)器ROM、可編程只讀存儲(chǔ)器PR0M、可擦除可編程只讀存儲(chǔ)器EPR0M、電可擦可編程只讀存儲(chǔ)器EEPROM以及閃存存儲(chǔ) 器。
【文檔編號(hào)】H04L29/02GK104025534SQ201180074646
【公開日】2014年9月3日 申請(qǐng)日期:2011年11月4日 優(yōu)先權(quán)日:2011年11月4日
【發(fā)明者】格拉哈姆·埃德米斯頓 申請(qǐng)人:飛思卡爾半導(dǎo)體公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永登县| 蒙阴县| 洮南市| 绩溪县| 镇宁| 昌吉市| 广德县| 临邑县| 临沧市| 花莲县| 藁城市| 马边| 清新县| 清涧县| 彩票| 民丰县| 盖州市| 彝良县| 宝丰县| 长阳| 依兰县| 栾川县| 贺州市| 鄂托克前旗| 泰和县| 旬阳县| 新巴尔虎左旗| 宜都市| 鄯善县| 吉林市| 宁河县| 常山县| 吉安县| 鄂伦春自治旗| 阜南县| 沂源县| 宕昌县| 新泰市| 天气| 句容市| 马尔康县|