天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

通信技術:Linux主站平臺設計[3]

互聯網技術 責任編輯:lehbf2008 2012-03-19

摘要:3系統軟件設計為了提高該試驗平臺的可靠性,軟件設計方面將本系統分為兩個子系統,一個子系統負責與上位機進行通信,另一個子系統則負責PROFIBUSDP的通信。DP網絡通信模塊和上位機通信接口模塊是兩個獨立的模塊,他們共享硬件相關的函數庫和從站相關數據結構。這兩個模塊還互為生產者和消費者的關系,上位機通信模塊為DP網絡通信


3 系統軟件設計

為了提高該試驗平臺的可靠性,軟件設計方面將本系統分為兩個子系統,一個子系統負責與上位機進行通信,另一個子系統則負責PROFIBUSDP的通信。

DP網絡通信模塊和上位機通信接口模塊是兩個獨立的模塊,他們共享硬件相關的函數庫和從站相關數據結構。這兩個模塊還互為生產者和消費者的關系,上位機通信模塊為DP網絡通信模塊提供從站相關的組態(GSD文件相關)信息和從站輸出數據;DP網絡通信模塊為用戶通信模塊提供從站輸入數據及從站運行狀態相關信息。

4 系統可靠性分析

軟件的穩定性和抗干擾性是衡量系統可靠性的重要指標。本主站在軟件實現中所采取的保證可靠性措施主要有防錯設計、糾錯設計、故障恢復設計等。

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

糾錯設計:網關通信過程中不管是和上位機的通信還是DP網絡的通信,采用的都是半雙工的RS485通信。相關通信能否順利進行,取決于數據的正確性和時間兩個方面。無論是與上位機通信,還是DP網絡的通信,每次對于傳輸進來的數據都有專門的數據校驗模塊進行校驗,這就避免了在數據有誤的情況下仍然進行通信。同時,針對接收超時等問題,也有專門的模塊進行處理。

故障恢復設計:采用看門狗技術。系統軟件在運行過程中開啟硬件看門狗,軟件必須在一定的時間內“喂狗”,否則就會導致看門狗對系統的復位。這樣防止了因程序跑飛而導致無法恢復的錯誤。

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

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

通信工程師備考資料免費領取

去領取

專注在線職業教育25年

信息系統項目管理師

信息系統項目管理師

信息系統項目管理師

!
咨詢在線老師!