軟件設計說明書_第1頁
軟件設計說明書_第2頁
軟件設計說明書_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-.z.設計說明書1引言水利方向一直是國家十分重視且投入巨大的方向,它關乎方方面面。百姓生命平安、水資源的利用、農業的灌溉等等,都與其息息相關,但是,正因為它的無處不在,導致如果使用傳統的手段,將需要消耗過多的人力,效率極其低下,甚至是不可完成的,所以,水利也需要更加現代化的手段去完成預期的目標,水利自動化就是為了這一目的而提出來的。水利自動化可以大大提高數據測量的準確度和控制的可靠性,提高效率,降低勞動強度,充分利用現有設備,從而對于當地水利單位和水利公司均能帶來可觀的經濟和社會收益。1.1編寫目的a.編寫本說明書的目的在于說明用戶的要求的,描述出系統的需求模型、功能和性能要求以及其他約定,為后期的軟件設計等工作提供依據。b.本說明書的預期讀者為用戶、系統設計員及其他開發人員和相關審核檢測人員。1.2背景本工程的任務提出者及開發者是恒宇偉業科技開展生產部開發小組:工程負責人:硬件設計工程師:系統分析員:系統設計員:編碼員:軟件測試員:用戶為各地方招標業主單位,該軟件在WINDOW7系統下,在IARFORMSP430環境下完成開發,1.3定義RTU:遠程終端單元。水文監測系統:是指用于對各類水文要素實施采集、傳輸、處理的總體。1.4參考資料水文檢測數據通信規約(SL651-2014)2設計總體2.1需求規定本軟件系統的各種用戶是唯一的參與者,參與者通過使用事件與系統進展交互,所有的使用事件綜合起來即構成了用戶的功能需求。本系統通過用戶操作鍵盤操作及顯示屏顯示交互設定相關系統、通訊、傳感器參數,查看歷史數據和系統運行狀態。2.2運行環境本軟件屬于工業級產品設備運行系統,運行在基于MSP430F5438ACPU芯片的自助設計的電路板上。局部操作依托于外部傳感器設備。2.3根本設計概念和處理流程2.4構造初始化函數流程圖Main函數流程圖數據發送流程圖水位數據采集流程圖雨量數據采集流程圖數據處理模塊流程圖輸入數據處理模塊2.5功能需求與程序的關系主程序函數 main();系統滴答初始化 Init_CLK();GPIO口相關映射初始化Init_Port();;UART口相關初始化 Init_RSUART();鍵盤相關初始化 Init_Keypad();菜單鏈表初始化 Init_Menu();系統時鐘讀取 R*8025_R();本地網絡修復模塊NetFi*();輸入數據處理模塊IO_ReportDeal();菜單模塊 Menu_Ctrl();雨量數據處理模塊Msg_RainDDeal();水位數據處理模塊Msg_WaterDeal();報文拼組模塊 Msg_PostDeal();數據發送模塊 NT_SendMsg();系統參數變更存儲模塊SysParSave();

2.6人工處理過程用戶通過鍵盤及顯示屏,依靠系統菜單,對相關容進展設置,以到達按照具體需求運行程序獲得預期效果的結果。

2.7尚未解決的問題未能對攝像頭圖片數據進展采集及傳輸。3接口設計

3.1用戶接口通過菜單項提供用戶接口,其操作簡單、功能直觀,故不再詳述,用戶接口如下:主菜單:系統參數通訊參數傳感器參數歷史數據當前通訊狀態系統參數:終端號系統時鐘密碼設置次雨量清零人工置數修改密碼恢復出廠設置通訊參數:起始發送時間當日發送次數GPRS設置GSM設置傳感器參數:水位計類型雨量計精度水位預警值水位變化閾值水位基值歷史數據:歷史數據查詢歷史數據清空當前通訊狀態:信號強度網絡通訊狀態實時時鐘

3.2部接口按鍵中斷響應*pragmavector=PORT1_VECTOR__interruptvoidPort1(void)雨量中斷響應*pragmavector=PORT2_VECTOR__interruptvoidPort2(void)普通串口中斷響應*pragmavector=USCI_A0_VECTOR__interruptvoidUSCI_A0_ISR(void)GPRS通訊串口中斷響應*pragmavector=USCI_A1_VECTOR__interruptvoidUSCI_A1_ISR(void)485中斷響應*pragmavector=USCI_A2_VECTOR__interruptvoidUSCI_A2_ISR(void)232中斷響應*pragmavector=USCI_A3_VECTOR__interruptvoidUSCI_A3_ISR(void)

3.3外部接口硬件接口:標準串口,485口,232口,格雷碼口,模擬量輸入口,12V供電輸出口,24V供電輸出接口軟件接口:關聯程序:編譯器等

4運行設計

4.1運行模塊組合水位采集模塊→處理模塊→報文拼組模塊→數據發送模塊→歷史數據存儲模塊雨量采集模塊→處理模塊→報文拼組模塊→數據發送模塊→歷史數據存儲模塊按鍵響應模塊→菜單模塊→系統參數更新存儲模塊輸入數據處理模塊→報文拼組模塊→數據發送模塊

4.2運行控制由用戶通過菜單項選擇項進展控制。

4.3運行時間根據當前時間的采集任務及發送任務量決定

5系統數據構造設計5.1邏輯構造設計要點本系統各功能嚴密結合,為盡量防止相互影響出現錯誤,系統嚴格按照時間順序運行,保證數據的絕對準確,各端口數據獨立接收,統一處理,保證數據不會混雜的前提下,保證更高的處理效率。

6系統出錯處理設計

6.1出錯信息當軟件進展硬件運行檢查,發生錯誤會重復啟動屢次防止偶然情況導致硬件運行不正常,在屢次檢驗無法通過時,會在顯示屏提示出錯原因,保住維護人員排查原因。

6.2補救措施故障出現后可能采取的變通措施,包括:通過對系統參數進展分析,自主判斷問題原因,并采用預置的解決方案進展解決。b.通過在程序各函數打印運行LOG并向串口發送,幫助排查人員了解當前運行情況,便于解決問題c.恢復及再啟動技術說明將使用的恢復再啟動技術,使軟件從故障點恢復執行或使軟件從頭開場重新運行的方法。6.3系統維護設計正確性維護:在運行過程中發現錯時,根據發生錯誤的功能項找到相應模塊,對出錯模塊單獨測試和修改。適應性維護:軟件的運行平臺限定特定硬件平臺上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論