午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法

文檔序號(hào):8003250閱讀:238來源:國(guó)知局
專利名稱:基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體的說是一種用于數(shù)控系統(tǒng)中的數(shù)據(jù)傳輸方法。
背景技術(shù)
數(shù)控系統(tǒng)在制造加工領(lǐng)域的廣泛使用,正向高速化、高精度化和高可靠性方向發(fā)展。計(jì)算機(jī)數(shù)據(jù)通信的實(shí)時(shí)性、準(zhǔn)確性和安全性是決定數(shù)控系統(tǒng)高速、高精和高可靠性的重要因素。數(shù)控系統(tǒng)對(duì)現(xiàn)場(chǎng)總線的要求主要體現(xiàn)在實(shí)時(shí)、同步和可靠性方面。其中,通信的實(shí)時(shí)性和安全性是數(shù)控系統(tǒng)現(xiàn)場(chǎng)總線數(shù)據(jù)傳輸?shù)幕締栴}。實(shí)時(shí)性保證了數(shù)據(jù)能夠及時(shí)送達(dá)各站點(diǎn)進(jìn)行相關(guān)處理,安全性則避免了事故的發(fā)生,保證了相關(guān)人員的生命財(cái)產(chǎn)安全。因此,增強(qiáng)現(xiàn)場(chǎng)總線信號(hào)傳輸?shù)膶?shí)時(shí)性與安全性是總線通信技術(shù)研究的重點(diǎn)。目前國(guó)內(nèi)外相關(guān)研究領(lǐng)域?qū)?shù)據(jù)傳輸安全主要集中在保障站點(diǎn)之間消息傳輸通道的多連通性和錯(cuò)誤指示傳輸?shù)目煽啃?,保證錯(cuò)誤發(fā)生時(shí)主從站點(diǎn)間依然能夠保持通信狀態(tài),錯(cuò)誤信號(hào)能夠被檢測(cè)到并進(jìn)行數(shù)據(jù)重傳,力求降低由傳輸過程中發(fā)生的錯(cuò)誤所導(dǎo)致的事故發(fā)生的幾率,這種方法強(qiáng)調(diào)了錯(cuò)誤檢測(cè)的成功率,但不具備數(shù)據(jù)恢復(fù)的能力,因此如果通信過程中發(fā)生傳輸錯(cuò)誤,只能通過重傳解決問題,頻繁進(jìn)行重傳會(huì)增加無謂的通信負(fù)載,耗費(fèi)額外的通信周期在反復(fù)的詢問/確認(rèn)過程中,延誤甚至中斷實(shí)時(shí)數(shù)據(jù)的傳輸,嚴(yán)重影響系統(tǒng)的實(shí)時(shí)性。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)存在的上述不足,本發(fā)明提供一種基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法。本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,包括以下步驟:將數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線根據(jù)傳輸方向的不同分為環(huán)路I和環(huán)路2,消息的發(fā)送站點(diǎn)為主站,消息接受站點(diǎn)為從站,將從站根據(jù)其在環(huán)路I中接收消息的先后次序進(jìn)行編號(hào);在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù),將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅校瑢⒐δ軘?shù)據(jù)封裝入功能消息中;將原始消息通過環(huán)路I按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有從站;當(dāng)從站接收到通過任一環(huán)路發(fā)送的原始消息或者功能消息時(shí),對(duì)消息里的數(shù)據(jù)進(jìn)行CRC校驗(yàn);如果CRC校驗(yàn)正確,則從消息中提取數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;如果CRC校驗(yàn)失敗,該從站等待另一環(huán)路的消息通過計(jì)算進(jìn)行糾錯(cuò),得到正確數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;主站接收到兩個(gè)環(huán)路返回的消息后,若有重傳請(qǐng)求,則重傳本次消息;否則此次數(shù)據(jù)傳輸完成。
所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,如果本次消息需要重傳,則返回到步驟2。所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,如果某站點(diǎn)在兩個(gè)環(huán)路上的數(shù)據(jù)同時(shí)出錯(cuò),則將重傳請(qǐng)求封裝入當(dāng)前環(huán)路的消息中,將消息發(fā)送給下一個(gè)從站,直到傳輸回主站。所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù)的過程為:將從第I個(gè)從站開始的每三個(gè)從站所對(duì)應(yīng)的原始數(shù)據(jù)進(jìn)行異或運(yùn)算,直到第η個(gè)從站,即最后一個(gè)從站,得到相對(duì)應(yīng)的用于糾錯(cuò)的η個(gè)功能數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余1,則將從站i的原始數(shù)據(jù)與從站i+2的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余2,則將從站i的原始數(shù)據(jù)與從站i+Ι的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù);若當(dāng)前從站站號(hào)i模η余0,則將從站i的原始數(shù)據(jù)與從站i_2和從站1-Ι的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù)。所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述從站從消息中提取數(shù)據(jù)的過程為:在環(huán)路I所傳輸?shù)脑枷⒅?,根?jù)原始消息里的站點(diǎn)號(hào)位,提取出等于當(dāng)前從站站點(diǎn)編號(hào)的原始數(shù)據(jù);在環(huán)路2所傳輸?shù)墓δ芟⒅校鶕?jù)功能消息里的站點(diǎn)號(hào)位,提取出當(dāng)前從站站點(diǎn)編號(hào)所對(duì)應(yīng)的三組功能數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余1,則將從站i+Ι與從站i+2的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余2,則將從站1-Ι與從站i+Ι的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù);若當(dāng)前從站站i號(hào)模η余0,則將從站i的功能數(shù)據(jù)與從站i_l和從站i_2的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù)。所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述消息的結(jié)構(gòu)包括:環(huán)號(hào)位、序列號(hào)位、站點(diǎn)號(hào)位、數(shù)據(jù)域、CRC校驗(yàn)位,其中環(huán)號(hào)位用于區(qū)分該消息傳輸過程中所在的環(huán);序列號(hào)位用于識(shí)別消息的發(fā)送順序;站點(diǎn)號(hào)位用于識(shí)別從站所對(duì)應(yīng)的數(shù)據(jù);數(shù)據(jù)域用于存放該消息所封裝的數(shù)據(jù);CRC校驗(yàn)位用于進(jìn)行CRC校驗(yàn)。本發(fā)明具有以下有益效果:1.實(shí)時(shí)性高。在本發(fā)明中,數(shù)據(jù)傳輸?shù)木€路是環(huán)形通路,無論是用于傳輸?shù)脑紨?shù)據(jù)還是用于檢錯(cuò)糾錯(cuò)的功能數(shù)據(jù)都可以同時(shí)發(fā)送到傳輸線路中,并且數(shù)據(jù)傳輸與自糾錯(cuò)過程都在一個(gè)通信周期內(nèi)完成,有效地提高了實(shí)時(shí)性。2.容錯(cuò)性強(qiáng),重傳概率低。在本發(fā)明中,是以每三個(gè)原始數(shù)據(jù)為基礎(chǔ)生成的功能數(shù)據(jù),并且所生成的功能數(shù)據(jù)相對(duì)原始數(shù)據(jù)是獨(dú)立的,所以即使原始數(shù)據(jù)在傳輸過程中出現(xiàn)連續(xù)出錯(cuò)的情況,功能數(shù)據(jù)也可以完成糾錯(cuò)。除非在雙環(huán)線路中某些從站點(diǎn)對(duì)應(yīng)的原始數(shù)據(jù)和功能數(shù)據(jù)同時(shí)出錯(cuò)的情況下,才會(huì)請(qǐng)求主站重傳,極大地降低了重傳概率。


圖1為本發(fā)明方法應(yīng)用的雙環(huán)現(xiàn)場(chǎng)總線系統(tǒng)結(jié)構(gòu)圖2為本發(fā)明方法流程圖;圖3為本發(fā)明方法中消息的結(jié)構(gòu)示意圖;圖4A為本發(fā)明方法中主站生成功能數(shù)據(jù)過程示意圖;圖4B為本發(fā)明方法中從站從功能數(shù)據(jù)恢復(fù)原始數(shù)據(jù)過程示意圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。如圖1所示,為本發(fā)明方法所應(yīng)用的雙環(huán)現(xiàn)場(chǎng)總線系統(tǒng)結(jié)構(gòu)圖。該圖中主站為消息發(fā)送端,η個(gè)消息接收端是η個(gè)從站,主站與從站之間通過雙環(huán)結(jié)構(gòu)的現(xiàn)場(chǎng)總線進(jìn)行通信傳輸。如圖2所示,本發(fā)明方法用于數(shù)控系統(tǒng)中雙環(huán)現(xiàn)場(chǎng)總線的消息安全傳輸方法包括以下步驟:確定消息發(fā)送方作為主站,消息接收方作為從站,根據(jù)不同的傳輸方向?qū)鬏斁€路分為環(huán)路I和環(huán)路2,將從站按環(huán)路I中的順序?yàn)樗袕恼揪幪?hào);在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù),將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅?,將功能?shù)據(jù)封裝入功能消息中,并將原始消息通過環(huán)路I按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有η個(gè)從站;當(dāng)從站接收到通過任一環(huán)路發(fā)送的原始消息或者功能消息時(shí),對(duì)消息里的數(shù)據(jù)進(jìn)行CRC校驗(yàn);如果CRC校驗(yàn)正確,則從消息中提取數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;如果CRC校驗(yàn)失敗,該從站等待另一環(huán)路的消息通過計(jì)算進(jìn)行糾錯(cuò),得到正確數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;如果某站點(diǎn)在兩個(gè)環(huán)路上的數(shù)據(jù)同時(shí)出現(xiàn)CRC校驗(yàn)失敗,則將重傳請(qǐng)求封裝入當(dāng)前環(huán)路的消息中,將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;主站接收到兩個(gè)環(huán)路返回的消息后,若有重傳請(qǐng)求,則返回到將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅?,將功能?shù)據(jù)封裝入功能消息中,并將原始消息通過環(huán)路I按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有η個(gè)從站步驟;否則判斷主站里通信結(jié)束標(biāo)志位是否為1,如為I,則此次通信過程結(jié)束;如果標(biāo)志位為0,表示通信沒有結(jié)束,則返回到將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅校瑢⒐δ軘?shù)據(jù)封裝入功能消息中,并將原始消息通過環(huán)路I按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有η個(gè)從站步驟。在主站中產(chǎn)生用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù)包括以下過程:將從第一個(gè)從站(I)開始的每三個(gè)從站所對(duì)應(yīng)的原始數(shù)據(jù)進(jìn)行異或運(yùn)算,直到最后一個(gè)從站(η),得到相對(duì)應(yīng)的用于糾錯(cuò)的η個(gè)功能數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余1,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)與下下一個(gè)站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余2,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)與下一個(gè)站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù);若當(dāng)前從站站號(hào)模η余0,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)與前前一個(gè)站號(hào)和前一個(gè)站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù)。從站從原始消息和功能消息中提取數(shù)據(jù)包括以下步驟:
在環(huán)路I所傳輸?shù)脑枷⒅?,根?jù)原始消息里的站點(diǎn)號(hào)位,提取出等于當(dāng)前從站站點(diǎn)編號(hào)的原始數(shù)據(jù);在環(huán)路2所傳輸?shù)墓δ芟⒅?,根?jù)功能消息里的站點(diǎn)號(hào)位,提取出當(dāng)前從站站點(diǎn)編號(hào)所對(duì)應(yīng)的三組功能數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余1,則將該站號(hào)對(duì)應(yīng)的下一個(gè)站號(hào)與下下一個(gè)站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余2,則將該站號(hào)對(duì)應(yīng)的前一個(gè)與下一個(gè)站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù);若當(dāng)前從站站號(hào)模η余0,則將該站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)與前前一個(gè)站號(hào)和前一個(gè)站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)。如圖3所示,為本發(fā)明所設(shè)計(jì)的消息的結(jié)構(gòu)包括:環(huán)號(hào)位、序列號(hào)位、從站號(hào)位、數(shù)據(jù)域、CRC校驗(yàn)位,其中環(huán)號(hào)位用于區(qū)分該消息傳輸過程中所在的環(huán);序列號(hào)位用于識(shí)別消息的發(fā)送順序;從站號(hào)位用于識(shí)別從站所對(duì)應(yīng)的數(shù)據(jù);數(shù)據(jù)域用于存放該消息所封裝的數(shù)據(jù);CRC校驗(yàn)位用于進(jìn)行CRC校驗(yàn)。如圖4A、4B所示,為主站生成消息的過程示意圖及從站恢復(fù)自身所需有用數(shù)據(jù)過程示意圖。其中,di指原始消息中站點(diǎn)編號(hào)為i的從站所對(duì)應(yīng)的有效數(shù)據(jù);di’指功能消息中站點(diǎn)編號(hào)為i的從站所對(duì)應(yīng)的功能數(shù)據(jù)指大于O的整數(shù).
將從第一個(gè)從站(I)開始的每三個(gè)從站所對(duì)應(yīng)的原始數(shù)據(jù)進(jìn)行異或運(yùn)算,直到最后一個(gè)從站(η),得到相對(duì)應(yīng)的用于糾錯(cuò)的η個(gè)功能數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余1,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如dl)與下下一個(gè)站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d3)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù)(如dl’ );如果當(dāng)前從站站號(hào)模η余2,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d2)與下一個(gè)站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d3)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù)(如d2’);若當(dāng)前從站站號(hào)模η余0,則將該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d3)與前前一個(gè)站號(hào)(如dl)和前一個(gè)站號(hào)(如d2)對(duì)應(yīng)的原始數(shù)據(jù)做異或運(yùn)算,生成對(duì)應(yīng)站號(hào)的功能數(shù)據(jù)(如d3’)。在環(huán)路2所傳輸?shù)墓δ芟⒅?,根?jù)功能消息里的站點(diǎn)號(hào)位,提取出當(dāng)前從站站點(diǎn)編號(hào)所對(duì)應(yīng)的三組功能數(shù)據(jù);如果當(dāng)前從站站號(hào)模η余1,則將該站號(hào)對(duì)應(yīng)的下一個(gè)站號(hào)(如d2’)與下下一個(gè)站號(hào)(如d3’ )對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如dl);如果當(dāng)前從站站號(hào)模η余2,則將該站號(hào)對(duì)應(yīng)的前一個(gè)(如dl’)與下一個(gè)站號(hào)(如d3’ )對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d2);若當(dāng)前從站站號(hào)模η余0,則將該站號(hào)對(duì)應(yīng)的功能數(shù)據(jù)(如d3’)與前前一個(gè)站號(hào)(如dl’)和前一個(gè)站號(hào)(如d2’)對(duì)應(yīng)的功能數(shù)據(jù)做異或運(yùn)算,生成該站號(hào)對(duì)應(yīng)的原始數(shù)據(jù)(如d3)。
權(quán)利要求
1.一種基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,包括以下步驟: 將數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線根據(jù)傳輸方向的不同分為環(huán)路I和環(huán)路2,消息的發(fā)送站點(diǎn)為主站,消息接受站點(diǎn)為從站,將從站根據(jù)其在環(huán)路I中接收消息的先后次序進(jìn)行編號(hào); 在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù),將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅?,將功能?shù)據(jù)封裝入功能消息中; 將原始消息通過環(huán)路I按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有從站; 當(dāng)從站接收到通過任一環(huán)路發(fā)送的原始消息或者功能消息時(shí),對(duì)消息里的數(shù)據(jù)進(jìn)行CRC校驗(yàn);如果CRC校驗(yàn)正確,則從消息中提取數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站;如果CRC校驗(yàn)失敗,該從站等待另一環(huán)路的消息通過計(jì)算進(jìn)行糾錯(cuò),得到正確數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站; 主站接收到兩個(gè)環(huán)路返回的消息后 ,若有重傳請(qǐng)求,則重傳本次消息;否則此次數(shù)據(jù)傳輸完成。
2.根據(jù)權(quán)利要求1所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,如果本次消息需要重傳,則返回到步驟2。
3.根據(jù)權(quán)利要求1所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,如果某站點(diǎn)在兩個(gè)環(huán)路上的數(shù)據(jù)同時(shí)出錯(cuò),則將重傳請(qǐng)求封裝入當(dāng)前環(huán)路的消息中,將消息發(fā)送給下一個(gè)從站,直到傳輸回主站。
4.根據(jù)權(quán)利要求1所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù)的過程為: 將從第I個(gè)從站開始的每三個(gè)從站所對(duì)應(yīng)的原始數(shù)據(jù)進(jìn)行異或運(yùn)算,直到第η個(gè)從站,即最后一個(gè)從站,得到相對(duì)應(yīng)的用于糾錯(cuò)的η個(gè)功能數(shù)據(jù); 如果當(dāng)前從站站號(hào)i模η余1,則將從站i的原始數(shù)據(jù)與從站i+2的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余2,則將從站i的原始數(shù)據(jù)與從站i+1的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù);若當(dāng)前從站站號(hào)i模η余O,則將從站i的原始數(shù)據(jù)與從站i_2和從站1-Ι的原始數(shù)據(jù)做異或運(yùn)算,生成從站i的功能數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述從站從消息中提取數(shù)據(jù)的過程為: 在環(huán)路I所傳輸?shù)脑枷⒅校鶕?jù)原始消息里的站點(diǎn)號(hào)位,提取出等于當(dāng)前從站站點(diǎn)編號(hào)的原始數(shù)據(jù); 在環(huán)路2所傳輸?shù)墓δ芟⒅?,根?jù)功能消息里的站點(diǎn)號(hào)位,提取出當(dāng)前從站站點(diǎn)編號(hào)所對(duì)應(yīng)的三組功能數(shù)據(jù); 如果當(dāng)前從站站號(hào)i模η余1,則將從站i+Ι與從站i+2的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù);如果當(dāng)前從站站號(hào)i模η余2,則將從站1-Ι與從站i+Ι的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù);若當(dāng)前從站站i號(hào)模η余O,則將從站i的功能數(shù)據(jù)與從站1-Ι和從站1-2的功能數(shù)據(jù)做異或運(yùn)算,生成從站i的原始數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的基于數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線的自檢錯(cuò)與自糾錯(cuò)的傳輸方法,其特征在于,所述消息的結(jié)構(gòu)包括:環(huán)號(hào)位、序列號(hào)位、站點(diǎn)號(hào)位、數(shù)據(jù)域、CRC校驗(yàn)位,其中環(huán)號(hào)位用于區(qū)分該消息傳輸過程中所在的環(huán);序列號(hào)位用于識(shí)別消息的發(fā)送順序;站點(diǎn)號(hào)位用于識(shí)別從站所對(duì)應(yīng)的數(shù)據(jù);數(shù)據(jù)域用于存放該消息所封裝的數(shù)據(jù);CRC校驗(yàn)位用于進(jìn)行CR C校驗(yàn)。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體的說是一種用于數(shù)控系統(tǒng)中的數(shù)據(jù)傳輸方法。將數(shù)控系統(tǒng)雙環(huán)現(xiàn)場(chǎng)總線根據(jù)傳輸方向的不同分為環(huán)路1和環(huán)路2;在主站中通過原始數(shù)據(jù)生成用于檢錯(cuò)與糾錯(cuò)的功能數(shù)據(jù),將原始數(shù)據(jù)封裝入用于傳輸?shù)脑枷⒅校瑢⒐δ軘?shù)據(jù)封裝入功能消息中;將原始消息通過環(huán)路1按編號(hào)依次發(fā)送給所有從站,將功能消息通過環(huán)路2按編號(hào)逆向發(fā)送給所有從站;當(dāng)從站接收到通過任一環(huán)路發(fā)送的原始消息或者功能消息時(shí),對(duì)消息里的數(shù)據(jù)進(jìn)行CRC校驗(yàn);如果CRC校驗(yàn)失敗,該從站等待另一環(huán)路的消息通過計(jì)算進(jìn)行糾錯(cuò),得到正確數(shù)據(jù),將消息發(fā)送給下一個(gè)從站,直到傳輸回主站。本發(fā)明實(shí)時(shí)性高,容錯(cuò)性強(qiáng),重傳概率低。
文檔編號(hào)H04L1/00GK103152123SQ201110401798
公開日2013年6月12日 申請(qǐng)日期2011年12月6日 優(yōu)先權(quán)日2011年12月6日
發(fā)明者林滸, 楊磊, 鄭飂默, 岳東峰, 高甜容 申請(qǐng)人:沈陽高精數(shù)控技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1