選擇C語言編程,使得程序結構顯得非常簡單。在本系統中,采用模塊化編程,按照功能要求,共設計了10個模塊,分別是報警處理模塊、全自動處理模塊、半自動處理模塊、人工自動處理模塊、人工手動處理模塊、性能試驗模塊、廣一水泵汽蝕試驗模塊、數據采集模塊、數據處理模塊、流量模糊自整定PID控制模塊。下面給出了部分程序流程圖。
初始化主要是對系統中ADAM-5510M各擴展模塊、串口進行初始化設置;對程序所要用到的數據內存單元清零以及對一些標志位參數進行設置;進行地址空間的合理分配,開辟電池備份存儲區存儲水泵測試數據和模糊控制表。
圖2是全自動處理模塊程序流程圖。程序開始運行時首先等待接收上位機傳送的有關信息數據,在沒有接收到信息之前,下位機一直處于查詢狀態,一旦上位機有消息發來,立即接收,接收完畢后進行分析判斷,執行相應的操作,如向上位機發送內存數據或進行性能試驗、水泵汽蝕試驗等。在汽蝕實驗和性能試驗中調用流量模糊自整定PID控制模塊和數據采集模塊。
數據采集處理、流量模糊自整定PID控制及通信部分是下位機軟件的核心,也是本文的重點,這一部分內容將在后面詳細地介紹。
如想了解更多關于廣州廣一泵業有限公司的信息,可關注網站:http://. 聯系電話:020-36800721 李先生
聯系電話:020-36800721/ 020-36800722 聯系手機:13827265823 / 13825759688
聯系人:李先生 聯系QQ:2858083868/187252656
聯系地址:廣州市科韻南路133號