通信技術(shù):Linux主站平臺設(shè)計(jì)[3]

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:lehbf2008 2012-03-19

摘要:3系統(tǒng)軟件設(shè)計(jì)為了提高該試驗(yàn)平臺的可靠性,軟件設(shè)計(jì)方面將本系統(tǒng)分為兩個子系統(tǒng),一個子系統(tǒng)負(fù)責(zé)與上位機(jī)進(jìn)行通信,另一個子系統(tǒng)則負(fù)責(zé)PROFIBUSDP的通信。DP網(wǎng)絡(luò)通信模塊和上位機(jī)通信接口模塊是兩個獨(dú)立的模塊,他們共享硬件相關(guān)的函數(shù)庫和從站相關(guān)數(shù)據(jù)結(jié)構(gòu)。這兩個模塊還互為生產(chǎn)者和消費(fèi)者的關(guān)系,上位機(jī)通信模塊為DP網(wǎng)絡(luò)通信


3 系統(tǒng)軟件設(shè)計(jì)

為了提高該試驗(yàn)平臺的可靠性,軟件設(shè)計(jì)方面將本系統(tǒng)分為兩個子系統(tǒng),一個子系統(tǒng)負(fù)責(zé)與上位機(jī)進(jìn)行通信,另一個子系統(tǒng)則負(fù)責(zé)PROFIBUSDP的通信。

DP網(wǎng)絡(luò)通信模塊和上位機(jī)通信接口模塊是兩個獨(dú)立的模塊,他們共享硬件相關(guān)的函數(shù)庫和從站相關(guān)數(shù)據(jù)結(jié)構(gòu)。這兩個模塊還互為生產(chǎn)者和消費(fèi)者的關(guān)系,上位機(jī)通信模塊為DP網(wǎng)絡(luò)通信模塊提供從站相關(guān)的組態(tài)(GSD文件相關(guān))信息和從站輸出數(shù)據(jù);DP網(wǎng)絡(luò)通信模塊為用戶通信模塊提供從站輸入數(shù)據(jù)及從站運(yùn)行狀態(tài)相關(guān)信息。

4 系統(tǒng)可靠性分析

軟件的穩(wěn)定性和抗干擾性是衡量系統(tǒng)可靠性的重要指標(biāo)。本主站在軟件實(shí)現(xiàn)中所采取的保證可靠性措施主要有防錯設(shè)計(jì)、糾錯設(shè)計(jì)、故障恢復(fù)設(shè)計(jì)等。

防錯設(shè)計(jì):主要體現(xiàn)在系統(tǒng)程序自檢技術(shù)[8]及數(shù)據(jù)封裝方面。系統(tǒng)軟件設(shè)計(jì)過程中采用分層結(jié)構(gòu),與硬件操作相關(guān)的層的通信采用單獨(dú)通信模塊完成,這些層次之間通過層間接口進(jìn)行通信,層間接口在設(shè)計(jì)過程中對輸入的參數(shù)全部進(jìn)行有效性檢查(指針有效性、數(shù)值有效性、邏輯有效性檢查等)。在數(shù)據(jù)封裝方面,對與上位機(jī)通信和DP網(wǎng)絡(luò)通信兩個子系統(tǒng)分別進(jìn)行編程,分別提供各個子系統(tǒng)的私有數(shù)據(jù),私有數(shù)據(jù)供模塊內(nèi)部調(diào)用,并提供模塊間訪問接口實(shí)現(xiàn)相關(guān)數(shù)據(jù)的共享,這樣便可以防止出現(xiàn)模塊間數(shù)據(jù)重名以及編程過程中誤修改產(chǎn)生的問題。

糾錯設(shè)計(jì):網(wǎng)關(guān)通信過程中不管是和上位機(jī)的通信還是DP網(wǎng)絡(luò)的通信,采用的都是半雙工的RS485通信。相關(guān)通信能否順利進(jìn)行,取決于數(shù)據(jù)的正確性和時(shí)間兩個方面。無論是與上位機(jī)通信,還是DP網(wǎng)絡(luò)的通信,每次對于傳輸進(jìn)來的數(shù)據(jù)都有專門的數(shù)據(jù)校驗(yàn)?zāi)K進(jìn)行校驗(yàn),這就避免了在數(shù)據(jù)有誤的情況下仍然進(jìn)行通信。同時(shí),針對接收超時(shí)等問題,也有專門的模塊進(jìn)行處理。

故障恢復(fù)設(shè)計(jì):采用看門狗技術(shù)。系統(tǒng)軟件在運(yùn)行過程中開啟硬件看門狗,軟件必須在一定的時(shí)間內(nèi)“喂狗”,否則就會導(dǎo)致看門狗對系統(tǒng)的復(fù)位。這樣防止了因程序跑飛而導(dǎo)致無法恢復(fù)的錯誤。

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢在線老師!