白嫖 | 價值1500元的上位機專案

背景

前段時間,有個學員找我諮詢了一個上位機專案報價:

一個小專案,接4個溫度感測器,顯示出來,再加個報警檢測。

按照工作量,2-3個小時應該是可以搞定的,所以我建議的報價是1000元。

白嫖 | 價值1500元的上位機專案

後來,過了兩天,他跟我說1500元做了,挺開心,畢竟是自己接的第一個上位機專案,算是學有所用了。

白嫖 | 價值1500元的上位機專案

硬體

我感覺這個專案挺適合初學者的,所以搭建了一套這樣的硬體環境,並且也針對這套硬體做了一個倉儲溫溼度採集系統,很多學員都完成了,並且都有一個直觀的感受就是————麻雀雖小,五臟俱全。

雖然是一個比較小的專案,但是涉及到很多知識點,Modbus採集、Modbus一主多從、Modbus串列埠斷線重連、實時曲線、自定義控制元件、SQLite資料儲存、資料查詢、歷史曲線、動態查詢、報警設定、報警檢測、引數配置等。

白嫖 | 價值1500元的上位機專案

白嫖 | 價值1500元的上位機專案

開發

1、首先設計UI介面如下圖,這裡主要是採用自定義組合控制元件的方式來實現。

白嫖 | 價值1500元的上位機專案

2、首先確定溫溼度感測器的暫存器地址,如下所示

3、開發之前需要提前將各個感測器的站地址設定好,並且保證不能重複。

4、通訊部分主要應用的是Modbus一主多從,透過分析,對於每個站點的結果封裝一個實體類,如下所示:

5、然後我們可以再封裝一個單個裝置資料讀取的通用方法,如下所示:

6、然後開啟多執行緒進行輪詢,並對結果進行錯誤分析處理,如下所示:

直播

由於篇幅有限,本文僅僅闡述了開發思路,無法將所有細節及程式碼展示出來。大家如果對這塊內容感興趣,我計劃將透過今天晚上的公開課進行直播講解。

伴隨著物聯網及智慧製造的普及,越來越多的PLC工程師,開始尋求新的學習機會來升職加薪。下面這個交流群,請務必掃碼進一下,定期直播分享和大佬答疑交流,歡迎大家進群一起學習交流,一起成就高薪。

TAG: Modbus所示如下控制元件直播