《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 分布式測試系統的一種網絡通信設計
分布式測試系統的一種網絡通信設計
儀器儀表學報
任大海 楊學友等
摘要: 在測試系統中,常需要對多臺儀器設備進行集中控制,并對它們的數據進行統一分析處理。測試系統智能化和自動化程度的提高對測試設備間的數據交換提出了更高的要求,這里,分布式控制成為一種十分有效的方式[1]。在分布式測試系統中,數據交換主要在主處理機與各智能控制單元間進行,根據測試系統的特點,其通信系統應具有良好的可靠性、通用性、擴展能力和簡單的連接方式,并應能適應長距離傳輸的需要,在系統通信方式及其協議的制定中應充分考慮以上特點,以使其適應不同測試應用的需要。
Abstract:
Key words :

  1 引言

  在測試系統中,常需要對多臺儀器設備進行集中控制,并對它們的數據進行統一分析處理。測試系統智能化和自動化程度的提高對測試設備間的數據交換提出了更高的要求,這里,分布式控制成為一種十分有效的方式[1]。在分布式測試系統中,數據交換主要在主處理機與各智能控制單元間進行,根據測試系統的特點,其通信系統應具有良好的可靠性、通用性、擴展能力和簡單的連接方式,并應能適應長距離傳輸的需要,在系統通信方式及其協議的制定中應充分考慮以上特點,以使其適應不同測試應用的需要。

  2 物理層協議與接口設計

  為適應多控制節點和長距離通信的需要,本文采用RS—485半雙工串行通信協議作為本測試控制網絡的通信標準。由于采用了平衡驅動、差分接收方式,有效地減小了共模干擾等影響,從而使其傳輸距離和帶負載能力等都較RS—232C有很大提高[2]。

  由于目前的PC機都配有RS—232C接口,故設計了一種RS—485接口,它可以安放在普通的轉接頭內,直接插到PC機的串口上,把PC機的RS—232C輸出轉換為RS—485輸出,其結構如圖1所示。與其它方法相比,這一方法具有接口方式簡單、通用性強、體積小、成本低等優點。另外,我們還可在這一接口中加入智能控制單元,以適應與常規儀器設備通信的需要。
 


                圖1 串行接口適配器

  3 數據傳輸協議與軟件設計

  分布式測試系統中,各測試設備主要與主處理機間進行數據通信,根據這一特點,本文決定采用較為明確的主從式通信作為系統通信方式[3],以保持系統功能的統一性并同時滿足其余節點間通信的需要。

  3.1 信息幀格式

  系統中數據與命令的傳輸均采用打包方式,數據幀格式如圖2所示。其中,地址字節最高位規定為0,用以標志幀起始;采用可變長數據域,數據長度范圍為1~255字節;采用兩個字節進行數據校驗;尾標志規定為0FFH,用以標志幀結束。字節傳輸格式規定為11位,即8位數據位,1位地址/數據標志位,1位起始位和1位停止位。為便于實現多機通信,把傳輸字節劃分為地址類碼與數據類碼,地址類碼第9位標志為1,可為所有處于聽者狀態的下位機接收;數據類碼第9位標志為0,只能被指定的下位機接收。

  通信中,主機發送的命令和數據可分為針對指定下位機的址令和針對所有下位機的通令。為此,我們規定地址7FH為通令地址,發向該地址的命令可為所有下位機接收。為保證數據傳輸可靠,均采取應答方式進行通信,下位機接收到主機發出的數據后,立即回送狀態信息。若超過指定時間仍未收到應答信息,則進行超時報警。本系統中約定用4個字節分別表示系統的通信和工作狀態。其中,兩個字節代表通信狀態,兩個字節代表控制器當前工作狀態,可根據具體應用進行調整。這里,采用CRC方式進行數據校驗,當發現數據傳輸錯誤時,主機采用自動反饋重發方法進行糾正。
 


              圖2 數據通信幀格式

  3.2 基于中斷的通信軟件設計

  為了保證主處理機進行數據處理等工作的時間,通信過程應盡量減小其影響,故在軟件設計時,主要過程均采用中斷驅動。發送信息時,只需將數據寫入緩沖區,其后的過程即由中斷接管;同樣,接收過程也完全由中斷管理,使主機在進行其它處理過程中無需任何等待。為適應不同的通信任務,特別是大數據量通信的需要,接收及發送部分均采用了環形緩沖區結構。為充分利用硬件資源,主要過程采用匯編語言編寫,采用嵌入式匯編與匯編調用相結合的方法編寫C語言通信函數,以實現與高層程序的接口。另外,各主要通信過程均構成獨立的通信函數,可在任何采用該協議的通信網絡中使用。圖3所示為其中的串口中斷處理流程。這里,數據的發送及接收均采取逐字節方式進行,以避免集中占用主機工作時間。

  采用以上通信協議和軟件,基于總線型網絡,我們方便地實現了PC機之間以及PC機與智能儀器間的數據通信,實驗證明它們具有良好適應性。
 



               圖3 串口中斷處理流程

  4 網絡式通信在檢測系統中的應用

  在綜合性測試系統中,往往需要對其中的多種傳感器和執行機構進行集中統一控制。此外,主機主要用于數據處理及分析計算,控制過程不應對以上過程產生影響。一般而言,系統應能控制盡可能多的節點并應具備一定的擴展能力,以便于加入新的測試設備。

  對以上控制要求,目前常采取硬件集中方式,即由硬件電路組成集中控制器控制傳感器等執行機構的動作,它具有功能集中、速度快等優點,但也有邏輯關系復雜、靈活性差、故障不易排除等許多不足。由前述可見,此類系統可視為由多個傳感測試單元及執行機構組成的分布式系統。采用以上網絡通信的設計思想,我們可將系統控制功能分散到各測試單元及執行機構,從而構成以系統主處理機兼作主控機的基于半雙工通信的分布式測試控制系統
 



            圖4 應用進程與主要通信模塊間關系

  采用上面所述的通信協議和軟件,在約定了本控制系統特定的一套命令碼后,即可由主機對各執行機構進行控制。由于采用了全部基于中斷驅動的設計方式,系統通信過程不會對主機處理工作產生影響。系統主處理進程與部分通信模塊間的關系示于圖4。實際應用表明,與原有方法相比,控制系統的性能可得到很大提高。

  5 結論

  本文旨在研究一種具有較為廣泛適應性的數據通信方式并建立一套相應的通信協議,從而為我們今后進行檢測過程和檢測儀器的自動控制等工作打下基礎。實踐證明,與傳統的集中式硬件控制相比,本文所介紹的基于RS—485的數據通信網絡及其協議具有可靠性高、靈活性大、適應性好、故障診斷方便等優點,尤其適用于對智能化測試單元的控制。事實上,只要對圖1所示的串行接口稍作改動,即可用于目前許多配有外部通信接口,特別是RS—232C接口的測試儀器,從而實現對儀器設備的遠程集中控制。

  為測試通信系統的可靠性,將其置于強干擾環境中,經實驗,在67.5Kbps波特率、100m傳輸距離下,完全可以保證數據的可靠傳輸。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美综合v| 欧美精品在线视频| 99re6热只有精品免费观看| 午夜在线一区| 国产精品99久久不卡二区| 亚洲精品乱码久久久久久蜜桃麻豆| 在线观看不卡av| 久久露脸国产精品| 久久高清国产| 欧美一二三视频| 亚洲欧美在线另类| 午夜电影亚洲| 欧美在线观看视频一区二区| 欧美一区二区三区在线| 欧美一区二区三区日韩视频| 欧美一区二区啪啪| 久久精品成人一区二区三区蜜臀| 久久激情五月激情| 狂野欧美一区| 欧美丰满高潮xxxx喷水动漫| 欧美激情成人在线| 欧美日韩一级黄| 欧美午夜片在线观看| 国产精品私房写真福利视频| 国产乱肥老妇国产一区二| 国产午夜精品一区二区三区视频 | 性xx色xx综合久久久xx| 香蕉久久国产| 久久激情综合网| 亚洲激情啪啪| 亚洲精品黄色| 中文一区二区| 亚洲一区三区电影在线观看| 中日韩男男gay无套| 亚洲视频中文| 亚洲一区二区精品| 午夜精品影院| 亚洲免费视频中文字幕| 亚洲综合色婷婷| 羞羞色国产精品| 亚洲第一精品夜夜躁人人躁| 亚洲第一区中文99精品| 亚洲国产三级网| 亚洲精品综合久久中文字幕| 亚洲美女淫视频| 一区二区三区日韩在线观看| 一本色道久久88综合亚洲精品ⅰ | 国产精品毛片在线看| 久久高清免费观看| 久久亚洲免费| 久久手机精品视频| 欧美成人日韩| 欧美日韩国产一区二区三区地区| 欧美日韩国产丝袜另类| 国产精品久久久久9999高清| 国产免费一区二区三区香蕉精| 国产亚洲欧美另类中文| 在线观看日韩av| 亚洲美女黄网| 亚洲一区日韩| 久久激情网站| 一本久道久久综合狠狠爱| 99精品热视频| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美激情视频给我| 国产精品国产a级| 国产综合视频| 亚洲欧洲一级| 99热在这里有精品免费| 在线观看三级视频欧美| 国产精品亚洲综合色区韩国| 国产一区二区久久久| 亚洲黄色尤物视频| 亚洲小说区图片区| 亚洲国产毛片完整版| 亚洲一区二区三区免费在线观看| 久久se精品一区精品二区| 欧美成人激情视频| 国产精品乱看| 在线观看精品视频| 亚洲一区二区三区精品动漫| 亚洲国产乱码最新视频| 亚洲主播在线播放| 开心色5月久久精品| 国产精品护士白丝一区av| 一区精品在线播放| 一本色道婷婷久久欧美| 亚洲成在人线av| 亚洲综合色丁香婷婷六月图片| 久久综合伊人77777| 欧美久久久久久久| 国产精品国产成人国产三级| 伊人久久婷婷色综合98网| 亚洲婷婷综合色高清在线 | 亚洲一区二区视频在线| 蜜乳av另类精品一区二区| 国产精品羞羞答答| 亚洲精品日韩在线| 久久国内精品自在自线400部| 在线一区观看| 久久最新视频| 国产欧美日韩三级| 亚洲乱码国产乱码精品精 | 亚洲婷婷综合色高清在线| 亚洲高清不卡在线| 亚洲欧美日韩电影| 欧美日本高清| 伊人婷婷久久| 欧美一区二区日韩| 午夜精品偷拍| 欧美日韩国产在线看| 精品动漫3d一区二区三区免费| 亚洲私人影院在线观看| 一本久久a久久精品亚洲| 免费在线一区二区| 黄色精品一区二区| 午夜精品区一区二区三| 亚洲一区二区三区高清不卡| 欧美激情第一页xxx| 伊人精品在线| 欧美在线视频全部完| 欧美一区二区大片| 国产精品卡一卡二| 在线视频一区二区| 一区二区三区日韩在线观看| 欧美国产日韩亚洲一区| 樱花yy私人影院亚洲| 欧美中文字幕视频在线观看| 欧美一区二区三区在线看| 国产精品久久77777| 一区二区成人精品 | 性色一区二区三区| 国产精品久久网| 在线亚洲国产精品网站| 亚洲免费在线观看视频| 亚洲一区二区三区免费在线观看| 欧美精品一区二区三区蜜桃| 亚洲国产精品成人久久综合一区| 亚洲国产成人tv| 久热re这里精品视频在线6| 国内精品久久久久久久影视蜜臀| 欧美一级夜夜爽| 久久精品日韩欧美| 韩国精品在线观看| 亚洲国产成人av| 鲁大师影院一区二区三区| 在线成人性视频| 欧美亚洲一区二区在线观看| 亚洲美女毛片| 免播放器亚洲一区| 国产精品裸体一区二区三区| 亚洲电影专区| 99re6热在线精品视频播放速度| 欧美久久99| 宅男精品视频| 欧美一区二区播放| 国产一区二区久久精品| 亚洲欧美在线高清| 欧美自拍丝袜亚洲| 国产日韩欧美三区| 亚洲国产经典视频| 欧美精品一区三区| 在线综合亚洲| 欧美一区二区三区视频| 国产自产在线视频一区| 91久久夜色精品国产九色| 欧美激情在线| 亚洲素人一区二区| 久久久99精品免费观看不卡| 樱花yy私人影院亚洲| 亚洲精品久久久久| 国产精品theporn| 欧美在线观看视频一区二区| 欧美福利一区| 在线视频欧美精品| 久久久久久久综合| 一区二区三区在线免费播放| 亚洲精品一区在线| 国产精品久久久久久av下载红粉 | 国产乱码精品一区二区三区五月婷 | 麻豆av一区二区三区| 亚洲三级影院| 性欧美18~19sex高清播放| 精品9999| 亚洲一区二区伦理| 国内精品嫩模av私拍在线观看 | 亚洲精品视频免费观看| 午夜精品99久久免费| 伊人久久婷婷| 亚洲尤物在线视频观看| 国产一区二区三区成人欧美日韩在线观看 | 欧美电影免费观看| 亚洲已满18点击进入久久| 免费观看成人www动漫视频| 一区二区三区视频在线观看| 久久免费黄色| 一区二区三区日韩欧美精品| 久久综合久色欧美综合狠狠 | 欧美日韩精品一区视频| 欧美一区二区私人影院日本|