分布式測試系統(tǒng)的一種網(wǎng)絡通信設計
圖3 串口中斷處理流程
4 網(wǎng)絡式通信在檢測系統(tǒng)中的應用
在綜合性測試系統(tǒng)中,往往需要對其中的多種傳感器和執(zhí)行機構進行集中統(tǒng)一控制。此外,主機主要用于數(shù)據(jù)處理及分析計算,控制過程不應對以上過程產生影響。一般而言,系統(tǒng)應能控制盡可能多的節(jié)點并應具備一定的擴展能力,以便于加入新的測試設備。
對以上控制要求,目前常采取硬件集中方式,即由硬件電路組成集中控制器控制傳感器等執(zhí)行機構的動作,它具有功能集中、速度快等優(yōu)點,但也有邏輯關系復雜、靈活性差、故障不易排除等許多不足。由前述可見,此類系統(tǒng)可視為由多個傳感測試單元及執(zhí)行機構組成的分布式系統(tǒng)。采用以上網(wǎng)絡通信的設計思想,我們可將系統(tǒng)控制功能分散到各測試單元及執(zhí)行機構,從而構成以系統(tǒng)主處理機兼作主控機的基于半雙工通信的分布式測試控制系統(tǒng)。
圖4 應用進程與主要通信模塊間關系
采用上面所述的通信協(xié)議和軟件,在約定了本控制系統(tǒng)特定的一套命令碼后,即可由主機對各執(zhí)行機構進行控制。由于采用了全部基于中斷驅動的設計方式,系統(tǒng)通信過程不會對主機處理工作產生影響。系統(tǒng)主處理進程與部分通信模塊間的關系示于圖4。實際應用表明,與原有方法相比,控制系統(tǒng)的性能可得到很大提高。
5 結論
本文旨在研究一種具有較為廣泛適應性的數(shù)據(jù)通信方式并建立一套相應的通信協(xié)議,從而為我們今后進行檢測過程和檢測儀器的自動控制等工作打下基礎。實踐證明,與傳統(tǒng)的集中式硬件控制相比,本文所介紹的基于RS—485的數(shù)據(jù)通信網(wǎng)絡及其協(xié)議具有可靠性高、靈活性大、適應性好、故障診斷方便等優(yōu)點,尤其適用于對智能化測試單元的控制。事實上,只要對圖1所示的串行接口稍作改動,即可用于目前許多配有外部通信接口,特別是RS—232C接口的測試儀器,從而實現(xiàn)對儀器設備的遠程集中控制。
為測試通信系統(tǒng)的可靠性,將其置于強干擾環(huán)境中,經(jīng)實驗,在67.5Kbps波特率、100m傳輸距離下,完全可以保證數(shù)據(jù)的可靠傳輸。
評論