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