網(wǎng)絡(luò)內(nèi)的從設(shè)備通信方法、通信網(wǎng)絡(luò)、主設(shè)備及從設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及通信領(lǐng)域中的網(wǎng)絡(luò)內(nèi)的從設(shè)備通信方法、通信網(wǎng)絡(luò)、主設(shè)備及從設(shè)備。
【背景技術(shù)】
[0002]近年來,隨著科技的不斷發(fā)展以及時代的不斷進步,人們的生活水平也在不斷提高,同時網(wǎng)絡(luò)科技的發(fā)展也尤為迅速?,F(xiàn)階段,通信網(wǎng)絡(luò)系統(tǒng)的應(yīng)用也是尤為廣泛,而且在各領(lǐng)域中對通信網(wǎng)絡(luò)系統(tǒng)內(nèi)通信響應(yīng)的要求較高。但是目前的通信網(wǎng)絡(luò)系統(tǒng)中,信息在傳輸時,會發(fā)生延遲的現(xiàn)象。
[0003]針對目前的含有一個主設(shè)備和多個從設(shè)備的通信網(wǎng)絡(luò)系統(tǒng)而言,主設(shè)備與各從設(shè)備之間分別通過總線連接。但是現(xiàn)有的通信網(wǎng)絡(luò)系統(tǒng)中從設(shè)備與從設(shè)備之間通常不能實現(xiàn)直接通信,從設(shè)備與從設(shè)備之間的相互通信都需要經(jīng)過主設(shè)備。因此從設(shè)備與從設(shè)備之間的信息傳輸延遲現(xiàn)象尤為明顯,會對相關(guān)領(lǐng)域造成預(yù)想不到的嚴重損失。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種網(wǎng)絡(luò)內(nèi)的從設(shè)備通信方法、通信網(wǎng)絡(luò)、主設(shè)備及從設(shè)備,使得同一通信網(wǎng)絡(luò)內(nèi)的從站與從站之間可以直接通信,從而可以在一定程度上將通訊延遲控制在較短的時間內(nèi)。
[0005]為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種網(wǎng)絡(luò)內(nèi)的從設(shè)備通信方法,該網(wǎng)絡(luò)包含一個主設(shè)備與多個從設(shè)備,包含以下步驟:預(yù)先根據(jù)各從設(shè)備的輸入輸出屬性,為各從設(shè)備分配邏輯地址,其中,具有輸入屬性的輸入從設(shè)備至少對應(yīng)一個具有輸出屬性的輸出從設(shè)備,輸入從設(shè)備與相對應(yīng)的輸出從設(shè)備分配有相同的邏輯地址;如果輸入從設(shè)備的邏輯地址,與主設(shè)備發(fā)送的數(shù)據(jù)包中攜帶的邏輯地址相同,則該輸入從設(shè)備將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包中;如果輸出從設(shè)備的邏輯地址,與收到的數(shù)據(jù)包中攜帶的邏輯地址相同,則該輸出從設(shè)備從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息。
[0006]本發(fā)明的實施方式還提供了一種通信網(wǎng)絡(luò),包含:一個主設(shè)備與多個從設(shè)備,主設(shè)備包含:配置單元,根據(jù)各從設(shè)備的輸入輸出屬性,為各從設(shè)備分配邏輯地址,其中,具有輸入屬性的輸入從設(shè)備至少對應(yīng)一個具有輸出屬性的輸出從設(shè)備,輸入從設(shè)備與相對應(yīng)的輸出從設(shè)備分配有相同的邏輯地址;發(fā)送單元,用于向從設(shè)備發(fā)送數(shù)據(jù)包;從設(shè)備包含:地址判斷單元,用于判斷本從設(shè)備的邏輯地址,是否與收到的數(shù)據(jù)包中攜帶的邏輯地址相同;屬性檢測單元,用于檢測本從設(shè)備的屬性,屬性包含輸入屬性和輸出屬性;寫操作單元,用于在地址判斷單元判定本從設(shè)備的邏輯地址與收到的數(shù)據(jù)包中攜帶的邏輯地址相同,并且屬性檢測單元檢測到本從設(shè)備的屬性為輸入屬性時,將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包中;讀操作單元,用于在地址判斷單元判定本從設(shè)備的邏輯地址與收到的數(shù)據(jù)包中攜帶的邏輯地址相同,并且屬性檢測單元檢測到本從設(shè)備的屬性為輸出屬性時,從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息。
[0007]本發(fā)明的實施方式還提供了一種主設(shè)備,包含:配置單元,根據(jù)各從設(shè)備的輸入輸出屬性,為各從設(shè)備分配邏輯地址,其中,具有輸入屬性的輸入從設(shè)備至少對應(yīng)一個具有輸出屬性的輸出從設(shè)備,輸入從設(shè)備與相對應(yīng)的輸出從設(shè)備分配有相同的邏輯地址;發(fā)送單元,用于向從設(shè)備發(fā)送數(shù)據(jù)包。
[0008]本發(fā)明的實施方式還提供了一種從設(shè)備,地址判斷單元,用于判斷本從設(shè)備的邏輯地址,是否與收到的數(shù)據(jù)包中攜帶的邏輯地址相同;屬性檢測單元,用于檢測本從設(shè)備的屬性,屬性包含輸入屬性和輸出屬性;寫操作單元,用于在地址判斷單元判定本從設(shè)備的邏輯地址與收到的數(shù)據(jù)包中攜帶的邏輯地址相同,并且屬性檢測單元檢測到本從設(shè)備的屬性為輸入屬性時,將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包中;讀操作單元,用于在地址判斷單元判定本從設(shè)備的邏輯地址與收到的數(shù)據(jù)包中攜帶的邏輯地址相同,并且屬性檢測單元檢測到本從設(shè)備的屬性為輸出屬性時,從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息。
[0009]本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,通過預(yù)先根據(jù)各從設(shè)備的輸入輸出屬性,為各從設(shè)備分配邏輯地址,其中,具有輸入屬性的輸入從設(shè)備至少對應(yīng)一個具有輸出屬性的輸出從設(shè)備,輸入從設(shè)備與相對應(yīng)的輸出從設(shè)備分配有相同的邏輯地址。使得當(dāng)主設(shè)備在以預(yù)設(shè)周期發(fā)送數(shù)據(jù)包時,輸入從設(shè)備可以判斷本從設(shè)備的邏輯地址,與主設(shè)備發(fā)送的數(shù)據(jù)包中攜帶的邏輯地址是否相同。并在所述從設(shè)備的邏輯地址與主設(shè)備發(fā)送的數(shù)據(jù)包中攜帶的邏輯地址相同時,該輸入從設(shè)備將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包中。另外,輸出從設(shè)備可以判斷自身的邏輯地址,與收到的來自輸入從設(shè)備傳輸?shù)臄?shù)據(jù)包中攜帶的邏輯地址是否相同。并在所述自身的邏輯地址與收到的數(shù)據(jù)包中攜帶的邏輯地址相同時,該輸出從設(shè)備從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息。從而使得從設(shè)備與從設(shè)備之間可以直接通信,而無需通過主設(shè)備來實現(xiàn)從設(shè)備與從設(shè)備之間的通信。可以在一定程度上省去從設(shè)備通過主設(shè)備與其他從設(shè)備之間的通信周期,從而可以在一定程度上將通訊延遲控制在較短的時間內(nèi)。
[0010]另外,該網(wǎng)絡(luò)內(nèi)的從設(shè)備通信方法還包含以下步驟:預(yù)先為各從設(shè)備設(shè)置邏輯地址與本地物理地址的映射關(guān)系;在輸入從設(shè)備將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包的步驟中,包含以下子步驟:輸入從設(shè)備根據(jù)數(shù)據(jù)包中攜帶的邏輯地址和映射關(guān)系,查找到相應(yīng)的本地物理地址;將查找到的本地物理地址內(nèi)存儲的信息,作為需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包中;輸出從設(shè)備從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息的步驟中,包含以下子步驟:輸出從設(shè)備根據(jù)數(shù)據(jù)包中攜帶的邏輯地址和映射關(guān)系,查找到相應(yīng)的本地物理地址;輸出從設(shè)備將從該數(shù)據(jù)包中讀取的信息,存儲至查找到的本地物理地址內(nèi)。通過上述方式輸入從設(shè)備可以將存儲在本從設(shè)備某一物理地址內(nèi)的信息寫入至所述數(shù)據(jù)包中相應(yīng)的的數(shù)據(jù)載荷內(nèi)。輸出從設(shè)備也可以將從該數(shù)據(jù)包中讀取的信息,存儲至與所述邏輯地址對應(yīng)的本地物理地址內(nèi)。使得輸入從設(shè)備以及輸出從設(shè)備可以通過各自的與所述邏輯地址對應(yīng)的本地物理地址進行存儲相應(yīng)的信息;從而輸入從設(shè)備或者輸出從設(shè)備可以通過各自的硬件實現(xiàn)對信息的處理及存儲,處理速度較快,進一步縮短了通信延遲的時間。
[0011]另外,主設(shè)備發(fā)送的數(shù)據(jù)包包含N個子幀,N為自然數(shù);邏輯地址攜帶在子幀內(nèi);在輸入從設(shè)備將需傳輸至相應(yīng)輸出從設(shè)備的信息寫入該數(shù)據(jù)包的步驟中,輸入從設(shè)備將需傳輸至相應(yīng)輸出從設(shè)備的信息,寫入該數(shù)據(jù)包中與本從設(shè)備相同的邏輯地址所在的子幀內(nèi);輸出從設(shè)備從該數(shù)據(jù)包中讀取輸入從設(shè)備寫入的信息的步驟中,輸出從設(shè)備從該數(shù)據(jù)包中與本從設(shè)備相同的邏輯地址所在的子幀內(nèi),讀取輸入從設(shè)備寫入的信息。通過上述方式,可以實現(xiàn)主設(shè)備發(fā)送的一個數(shù)據(jù)包中包含多個邏輯地址所對應(yīng)的多個子幀,即可以實現(xiàn)一個數(shù)據(jù)包供多個輸入從設(shè)備寫信息,或者供多個輸出從設(shè)備讀信息。使得主設(shè)備無需向每一個輸入從設(shè)備均發(fā)送一個數(shù)據(jù)包,從而使主設(shè)備的