
軟件使用公司程軟件進(jìn)行編程,實(shí)現(xiàn)系統(tǒng)中的各種邏輯控制功能互鎖保護(hù)功能。下位機(jī)軟件由于系統(tǒng)對測試的實(shí)時性可靠性要求很高,我們在下位工控機(jī)中采用了系統(tǒng),并使用進(jìn)行編程。主程序在開始運(yùn)行后先關(guān)中斷,讀取相關(guān)的配置文件,進(jìn)行初始化,然后開啟中斷功能并一直循環(huán)工作。程序中有兩個中斷服務(wù)子程序,一個用于處理實(shí)時測量速度加速度,另一個用于處理與上位工控機(jī)的串口通訊。在測試過程中并不對下位工控機(jī)進(jìn)行操作,程序提供的鍵盤操作主要用于調(diào)試檢修。同時下位工控機(jī)是裝在機(jī)柜中,也不提供顯示器,為防止因誤操作出現(xiàn)死機(jī)現(xiàn)象,采用了看門狗技術(shù)。
我們采用測速方法測量車速,保證了在不同的車速下都能達(dá)到較高的測試精度,在此基礎(chǔ)上得到加速度信號,計(jì)算出應(yīng)該給定的阻力值并通過至上位機(jī)。這樣下位機(jī)根據(jù)定制好的協(xié)議包將速度,加速度,油耗,阻力通過串口傳輸給上上位機(jī)軟件部分的實(shí)現(xiàn)上位機(jī)接受下位機(jī)傳上來的車輛當(dāng)前速度加速度油耗量并對其進(jìn)行監(jiān)控。同時將下位送上的實(shí)時的阻力值通過傳輸給用以控制變頻器根據(jù)實(shí)時速度一阻力曲線模擬道路阻力這里我們選用組態(tài)軟件。其優(yōu)點(diǎn)是支持硬件,完全基于對象的開發(fā)環(huán)境,內(nèi)嵌腳本語言,更易于用戶開發(fā),以為核心,輕松安全地實(shí)現(xiàn)監(jiān)控,測試及人機(jī)交互的功能。