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