一、工藝要求
通過人機與單片機通訊來實現數據的寫入和讀取。
二、原理
通過自定義協議與單片機通訊
三、方案
1.維控屏 選擇
使用維控430T觸摸屏
2.第一畫面,為廠家信息畫面
3.第二畫面,為工作介面

4.第三畫面為步長設置

四、生產工藝
1.與單片機通訊后,沒有按下使有按鈕時,讀出測量的電壓、電流為0,溫度為實時溫度
2.當電壓、電流設定完成后,按下使能按鈕后,讀出單片機的數據,經過計算,算出電壓、電流和溫度
3.當有錯誤數值時,經過計算,通過報警走馬燈來顯示錯誤信息,只有在使能為OFF時才能按下“錯誤清除”,這要求“錯誤清除”設置成為使能按鈕互鎖。
4.有故障時,報警走馬燈將對應的故障顯示出來。
5.看門狗功能,單片機當750MS沒有接收到讀寫指令后,自動斷電,這樣可以設一個500MS寫一次的寫指令,達到750MS內有數據與單片機時行數據交換。
五、調試心得
這次調試走了一個大彎路,客戶在我調試之前給我兩個文件,一個是單片機的通訊協議,一個是之前某品牌的工程。

為了追求速度,我在辦事處所做的工程完全按照之前的工程來做,讀功能都是按照這個工程的格式來寫,將一個我們可以自定義中完成的一條讀指令,給拆分成了一個寫后再讀,這樣大大增加了編程量,在程序完成后的調試過程中也出現了錯誤,有的數值讀不出來,有的數據也寫不進去,而且屏在處理數據時也出現了由于數據過多而導致處理時時間過長的現象。
在多次不成功的情況下,才完成認真的看了單片機的協議,從頭開始一條一條的來調試,某品牌的工程做為參考,這樣經過調試完成了這次工程。
這次調試完成后才完全了解我們屏的自定義協議中讀和寫的含義,下次再有類似的工程可以從最基本協議開始來進行調試,一步一步來完成調試。
下圖為自成定義協議

六、工作圖片
1.開機通訊后

2.電壓、電流設定完成后

3.使能按下后,測量值可讀出

4.使能為ON時,改變電壓或電流值

5.當有報警后,使能為OFF后,故障解決后,按下“故障消除”按鈕才可以將故障消除

http://www.we-con.com.cn/
|