亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)通訊方法

文檔序號:8301373閱讀:213來源:國知局
數(shù)據(jù)通訊方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)通訊方法。
【背景技術(shù)】
[0002]RS485 是由美國電子工業(yè)協(xié)會 EIA(Electronic Industries Associat1n)在1983年提出的一種平衡式數(shù)據(jù)發(fā)送標(biāo)準(zhǔn),滿足此標(biāo)準(zhǔn)的收發(fā)器采用平衡發(fā)送和差分接收工作方式。實際上,RS485(TIA/EIA-485)通常被看作是TIA/EIA-422標(biāo)準(zhǔn)的一種擴展。由于支持多節(jié)點(32個或更多節(jié)點)、遠距離(最大4000英尺)和接收高靈敏度(200mV),在構(gòu)成通信網(wǎng)絡(luò)時,僅需要一對雙絞線作傳輸線,因此成本低廉,設(shè)備簡單,在多站、遠距離通信環(huán)境下獲得了廣泛應(yīng)用。
[0003]由于RS485具有傳輸距離遠、抗干擾性能好、組網(wǎng)更靈活,支持節(jié)點多等優(yōu)點,在過去的20年里,RS485做為一種多點差分?jǐn)?shù)據(jù)傳輸?shù)碾姎庖?guī)范,被應(yīng)用在許多不同的領(lǐng)域,但是基于在RS485匯流排上只能有一個主機的特點,它往往應(yīng)用在集中控制樞紐與分散控制單元之間。但是,RS485匯流排本身存在的許多局限性,隨著科技的發(fā)展,RS485的匯流排效率低、通訊的可靠性低、后期維護成本網(wǎng)絡(luò)工程應(yīng)用復(fù)傳輸距離不理想、單匯流排可掛接的節(jié)點應(yīng)用不靈活等缺點慢慢暴露出來,由于RS485采用一條總線將各個節(jié)點串接起來的鏈接方法,通常有一個節(jié)點出現(xiàn)故障會導(dǎo)致系統(tǒng)整體或局部的癱瘓,而且,由于節(jié)點多,又難以判斷是哪一個節(jié)點出錯,通常的解決方法是人工將設(shè)備一個個從總線上斷開檢測,才能知道是哪一個設(shè)備故障所導(dǎo)致,這樣檢修需要耗費相當(dāng)?shù)娜肆εc時間。

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

[0004]本發(fā)明的目的在于提供一種數(shù)據(jù)通訊方法,保證數(shù)據(jù)傳輸以及線路狀態(tài)監(jiān)控。
[0005]為實現(xiàn)以上目的,本發(fā)明采用的技術(shù)方案為:一種數(shù)據(jù)通訊方法,包括如下步驟:(A)終端儀表將待發(fā)數(shù)據(jù)發(fā)送給計算機;(B)計算機接收到信號后發(fā)送反饋信號至終端儀表;(C)若終端儀表在設(shè)定時間內(nèi)接收到正確的反饋信號,表示數(shù)據(jù)發(fā)送成功,進入步驟F,否則,進入步驟D ;(D)判斷進入該步驟的次數(shù)k,若k大于設(shè)定次數(shù),終端儀表進行串口線路告警,否則,進入步驟E ; (E)經(jīng)過隨機時間t后,重復(fù)步驟A ; (F)發(fā)送結(jié)束,將k清零。
[0006]與現(xiàn)有技術(shù)相比,本發(fā)明存在以下技術(shù)效果:通過反饋信號有效監(jiān)測數(shù)據(jù)傳輸結(jié)果,保證終端儀表與計算機之間的線路狀態(tài)正常,通過隨機時間t,盡可能的避免了數(shù)據(jù)傳輸過程中的沖突,提高數(shù)據(jù)傳輸?shù)目煽啃浴?br>【附圖說明】
[0007]圖1是本發(fā)明的流程示意圖。
【具體實施方式】
[0008]下面結(jié)合圖1,對本發(fā)明做進一步詳細(xì)敘述。
[0009]參閱圖1,一種數(shù)據(jù)通訊方法,包括如下步驟:(A)終端儀表將待發(fā)數(shù)據(jù)發(fā)送給計算機;(B)計算機接收到信號后發(fā)送反饋信號至終端儀表;(C)若終端儀表在設(shè)定時間內(nèi)接收到正確的反饋信號,表示數(shù)據(jù)發(fā)送成功,進入步驟F,否則,進入步驟D ;(D)判斷進入該步驟的次數(shù)k,若k大于設(shè)定次數(shù),終端儀表進行串口線路告警,否則,進入步驟E ; (E)經(jīng)過隨機時間t后,重復(fù)步驟A ; (F)發(fā)送結(jié)束,將k清零。當(dāng)與計算機相連的終端比較多、以及工業(yè)現(xiàn)場干擾非常多的時候,工業(yè)現(xiàn)場終端儀表將當(dāng)前狀態(tài)信息傳遞給計算機時,數(shù)據(jù)丟失情況比較嚴(yán)重,這里通過在終端儀表上設(shè)定一個算法,有效保證數(shù)據(jù)傳輸以及線路狀態(tài)監(jiān)控,并且,該改進不涉及硬件電路,不會造成成本的增加。步驟D中,判斷進入該步驟的次數(shù)k也即:k初始值為0,每執(zhí)行步驟D時,k加l,k是用于記錄數(shù)據(jù)發(fā)送失敗的次數(shù)的。當(dāng)判定數(shù)據(jù)發(fā)送失敗且失敗次數(shù)達到設(shè)定值時,表明此時的串口線路可能出現(xiàn)問題,故發(fā)出警告由操作人員進行檢查、維修;若數(shù)據(jù)發(fā)送失敗但失敗次數(shù)未達到設(shè)定值,此時不是直接再次發(fā)送數(shù)據(jù),而是經(jīng)過隨機時間t后,通過設(shè)置隨機時間,可以防止多個終端儀表向計算機發(fā)送數(shù)據(jù)時產(chǎn)生沖突導(dǎo)致數(shù)據(jù)再次發(fā)送失敗。
[0010]優(yōu)選地,所述的步驟E中,隨機時間t是根據(jù)終端儀表的地址以及終端儀表中的單片機定時器輸出的信息產(chǎn)生的。通過終端儀表的地址信息、單片機定時器輸出的信息作為隨機數(shù)的產(chǎn)生源,可以最大限度地增加隨機時間t的自由度。
[0011]進一步地,當(dāng)隨機時間t的范圍較小的時候,不能可靠地避免各終端儀表發(fā)送信息時的沖突,當(dāng)隨機時間t的范圍較大的時候,影響數(shù)據(jù)傳輸效率。因此,這里優(yōu)選地所述的隨機時間1000ms ^ t ^ 10000ms,也即這里的隨機時間t的單位為ms,其取值可以是1000?10000中的任何一個值,包括1000和10000。在這個范圍內(nèi),即能減少終端儀表間的沖突,又能保證數(shù)據(jù)傳輸?shù)臅r效性。
[0012]作為本發(fā)明的優(yōu)選方案,所述的步驟B中,反饋信號中含有終端儀表的地址,終端儀表接收到反饋信號后判斷是否是自身發(fā)送。這樣做是為了防止計算機發(fā)送的反饋信號發(fā)送錯誤,進一步提高數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0013]優(yōu)選地,所述的步驟D中,設(shè)定次數(shù)為20-40次,設(shè)定的次數(shù)也是很重要的,如果設(shè)定的過少,就會出現(xiàn)頻繁報警的現(xiàn)象;設(shè)定的過多,會影響數(shù)據(jù)傳輸效率。本實施例中,設(shè)定次數(shù)為30次。
【主權(quán)項】
1.一種數(shù)據(jù)通訊方法,包括如下步驟: (A)終端儀表將待發(fā)數(shù)據(jù)發(fā)送給計算機; (B)計算機接收到信號后發(fā)送反饋信號至終端儀表; (C)若終端儀表在設(shè)定時間內(nèi)接收到正確的反饋信號,表示數(shù)據(jù)發(fā)送成功,進入步驟F,否則,進入步驟D ; (D)判斷進入該步驟的次數(shù)k,若k大于設(shè)定次數(shù),終端儀表進行串口線路告警,否則,進入步驟E ; (E)經(jīng)過隨機時間t后,重復(fù)步驟A; (F)發(fā)送結(jié)束,將k清零。
2.如權(quán)利要求1所述的數(shù)據(jù)通訊方法,其特征在于:所述的步驟E中,隨機時間t是根據(jù)終端儀表的地址以及終端儀表中的單片機定時器輸出的信息產(chǎn)生的。
3.如權(quán)利要求1或2所述的數(shù)據(jù)通訊方法,其特征在于:所述的隨機時間100ms t 10000msο
4.如權(quán)利要求1所述的數(shù)據(jù)通訊方法,其特征在于:所述的步驟B中,反饋信號中含有終端儀表的地址,終端儀表接收到反饋信號后判斷是否是自身發(fā)送。
5.如權(quán)利要求1所述的數(shù)據(jù)通訊方法,其特征在于:所述的步驟D中,設(shè)定次數(shù)為20-40 次。
6.如權(quán)利要求5所述的數(shù)據(jù)通訊方法,其特征在于:所述的步驟D中,設(shè)定次數(shù)為30次。
【專利摘要】本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)通訊方法,包括如下步驟:(A)終端儀表將待發(fā)數(shù)據(jù)發(fā)送給計算機;(B)計算機接收到信號后發(fā)送反饋信號至終端儀表;(C)若終端儀表在設(shè)定時間內(nèi)接收到正確的反饋信號,表示數(shù)據(jù)發(fā)送成功,進入步驟F,否則,進入步驟D;(D)判斷進入該步驟的次數(shù)k,若k大于設(shè)定次數(shù),終端儀表進行串口線路告警,否則,進入步驟E;(E)經(jīng)過隨機時間t后,重復(fù)步驟A;(F)發(fā)送結(jié)束,將k清零。通過反饋信號有效監(jiān)測數(shù)據(jù)傳輸結(jié)果,保證終端儀表與計算機之間的線路狀態(tài)正常,通過隨機時間t,盡可能的避免了數(shù)據(jù)傳輸過程中的沖突,提高數(shù)據(jù)傳輸?shù)目煽啃浴?br>【IPC分類】H04L1-16, G08C19-00
【公開號】CN104618074
【申請?zhí)枴緾N201410842366
【發(fā)明人】曹明潤, 贠國強
【申請人】合肥金星機電科技發(fā)展有限公司
【公開日】2015年5月13日
【申請日】2014年12月30日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1