成都工控開發:太簡單了!串口觸摸屏開發HMI的全流程介紹(觸摸屏串口通信)

有很多事,把它說清楚了,就簡單了,比如用觸摸屏開發HMI。

觸摸屏是很常見的,比如說你用的智能手機,用手指在上面劃劃劃就能顯示出我們想要的頁面,比如說早些年很流行的畫畫板,用觸摸筆在上面畫一畫就能畫出讓你開心的圖畫,如此這般地數不過來。

1、什么是串口觸摸屏

串口觸摸屏首先是一種觸摸屏,是可以顯示的,文字、圖案等,是觸摸操作的,你用手指在上面觸摸、滑動就能控制屏幕、傳遞信息,然后它是使用串行通信的,在觸摸屏與控制器之間,通過串口進行數據交換。

2、串口觸摸屏的優點

串口觸摸在工業控制領域應用很廣泛,它:

l 指令簡單。用串口指令就能讓觸摸屏與控制器之間進行通信,進而命令其他設備動作。

l 具有通用性。只要控制器支持串行通信,就能使用這種觸摸屏,那么其實市面上大部分工業控制器都是可以的,類似單片機、PLC等等。

l 用戶操作界面(GUI)設計不難。一般用廠家提供的開發軟件做GUI設計不算難,假如你有VB、C#等編程的基礎,那么就更容易了,無非就是放置控件、編輯控件的屬性、設置事件、編輯動作代碼等就可以了。

3、串口觸摸屏的應用

串口觸摸屏一般用于工業控制、設備制造上等,用來代替傳統的按鍵、旋鈕、數碼管等元件,在一個屏幕上就能顯示和控制。

4、怎么用串口觸摸屏開發HMI

串口觸摸屏一般需要配合控制器一起使用,控制器向觸摸屏發送顯示信息在觸摸屏上顯示,例如數據變化、設備狀態反饋等,觸摸屏向控制器發送控件的操作信息讓控制器知道操作者對觸摸屏做了哪些操作,如某個按鍵按下、某個多選框被勾選等。

4.1開發流程是怎樣的

成都工控開發:太簡單了!串口觸摸屏開發HMI的全流程介紹(觸摸屏串口通信)

一般來說,串口觸摸屏是需要和控制器聯合使用的,控制器種類很多,PLC、單片機、DSP、FPGA等都可以的,只要支持串口通信即可。

開發的第一步,需要熟悉產品的資料,然后按照廠家提供的規則和要求進行二次開發。接下來,把線接好,在電腦中的廠家提供的開發軟件上開發GUI,同時可以進行與觸摸屏對應的控制器的開發,GUI開發好后下載到觸摸屏里面。一般來說,很難做到一次性就開發成功的,還需要一些調試和修改的工作。經過一段時間有效的工作,那么就完成觸屏的開發。下面就詳細地介紹一下。

4.2 需要哪些工具

用串口觸摸屏來開發人機交互接口,一般來說除了觸摸屏之外,還需要這些工具:

l 開發軟件:開發軟件一般由廠家提供,主要功能是用于編輯觸摸屏的界面。一般的觸屏開發流程是在開發軟件上編輯好界面(GUI)之后,然后下載到觸摸屏上。開發軟件上設計的界面和觸摸屏上顯示的界面幾乎是一樣的,在開發軟件上做界面開發,和電腦上做軟件開發的方法類似,一般就是控件 代碼,先放置控件,如按鍵、文本框等,然后設置控件的事件和動作即可,添加必要的代碼。

l 串口下載線:串口下載線有兩個功能:1,用于開發軟件編輯好的界面從開發軟件下載到觸屏上。2,用于觸屏調試,和控制器程序的調試。

l 串口調試助手:用于串口指令和數據調試。

4.3 先要了解什么

需要查看觸摸屏的產品手冊,了解以下內容:

l 電源和信號電平:用什么樣子的電源,信號電平是多少。一般12VDC和5VDC的比較常見,TTL的信號電平比較多一些。

l 接線方式:觸屏的接線方式。一般來說,串口觸摸屏至少需要四根線,VCC、GND、TXD、RXD,分別是電源正、電源負、串口接收端、串口發送端。當觸屏與控制器的串口連接時,一般觸屏的TXD要接控制器的RXD,觸屏的RXD要接控制器的TXD,然后它們需要共地。

成都工控開發:太簡單了!串口觸摸屏開發HMI的全流程介紹(觸摸屏串口通信)

l 通信協議:串口有很多種模式,搞清楚數據位是多少位,是否有校驗位,停止位的信息。如“8,N,1”就表示8為數據位,無校驗,1位停止位。

l 指令:指令規則是廠家提供的,表示用什么指令控制屏幕的顯示,點擊屏幕會發出什么樣子的數據給控制器等等。

4.4 怎么使用開發軟件

成都工控開發:太簡單了!串口觸摸屏開發HMI的全流程介紹(觸摸屏串口通信)

開發軟件就是拿來做觸屏界面(GUI)的,先設置好有多少個頁面,然后在頁面上放置控件,編輯好動作、事件代碼和屬性,一個觸屏的界面就做好了。

圖3 是一款觸摸屏的開發軟件的界面:

左側的“控件列表”,當觸摸屏的型號選定之后,該屏能支持的控件就都出現在列表里面了。一般的控件有:按鍵、文本框、多選框、圖片控件等,開發者根據需要選擇。

中間是 “主界面”,一般在開發軟件里主界面顯示怎樣的,下載到觸屏里面也就是這個樣子的。在開發的時候,點一下左邊的“控件列表”里面需要的控件,在主界面就會新添加一個一樣的控件,再用鼠標拖動位置,拖動控件的四個角的方框調整控件的大小,做成我們期待的樣子就可以了。

下方的“動作和事件程序編輯”區域是為了設置控件或者頁面的事件與動作,如你點擊或者其他對觸屏上的某個控件動作之后想讓觸屏干什么,對于串口觸摸屏,就是設置讓觸屏上的串口發出怎樣的數據。在編輯動作和事件的時候,先要用鼠標選定對象,比如某個控件、比如某個頁面,選定后再在下方編輯動作和事件代碼。

右側的“頁面列表”顯示了這個觸屏有幾個畫面。在設計的時候一般會把觸屏分為幾個畫面,一個畫面完成一個特定的功能,每一個畫面可以放置若干個你需要的控件。

右側的“屬性編輯”框用于查看和設置控件的屬性,如控件名、長寬高、字體大小、顏色等。使用的時候還是需要先選定,再使用。

上方的“菜單欄”是一些常用到的功能,如“編譯”是在開發軟件上做完GUI設計之后需要編譯一下,看一下有無錯誤。“下載”就是把做好的GUI下載到觸摸屏里面去。

一般在開發軟件上設計GUI的流程如下:

成都工控開發:太簡單了!串口觸摸屏開發HMI的全流程介紹(觸摸屏串口通信)

4.5 控制器程序編寫

這里的控制器是一定要有串口的,且串口的電平要與觸屏匹配。

控制器的程序包括兩部分:

l 發送指令。控制器通過串口向觸摸屏發送給指令,用于觸屏顯示。舉個例子,假如觸屏當前在頁面1時,控制器向觸屏發送字符串指令:t0.txt="控制器電路板儀器軟件開發找我",那么就可以讓頁面1上的文本控件t0顯示文字“控制器電路板儀器軟件開發找我”。其他具體的指令,查看產品手冊。

l 接收觸屏發來的數據。控制器應當監視串口,隨時接收觸屏發來的數據,這些數據包括了控件的事件信息,如按鍵按下,頁面切換等。數據格式,還是得參看產品手冊。

4.6 調試

GUI做好了,控制器的程序也寫好了,以為很完美,可是現實往往是打臉的。不是這里有問題,就是那里有問題,那么就需要調試了。

串口助手是個好軟件能顯示收發的串口數據,串口下載線也需要。在電腦上安裝好串口助手,并接上串口下載線。當串口下載線的另一頭與觸屏連接時,串口助手就模擬控制器,當串口下載線的另一頭與控制器連接時,串口助手就模擬了觸屏。在串口助手上能看到收發的信息,與設想來個可視化的對比,問題一般就無所遁形了。

以上只是介紹某一種串口觸摸屏的開發方法,不同的屏幕有不同的方法,根據廠家的手冊來開發即可,例如,有另外一種觸屏的開發基本全是用控制器的指令來控制,開發軟件只用于生成觸屏的背景,由計算機將圖片和漢字點陣通過開發軟件預先存儲到串口屏的存儲器中,然后由控制器通過串口發送指令調用顯示。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2023年4月22日 上午10:27
下一篇 2023年4月22日 上午10:43

相關推薦

国产a级黄色片| 免费在线观看一区| 精品特级一级毛片免费观看| 免费看成人aa片无码视频吃奶| 日批视频在线看| 久久久噜噜噜久久中文福利| a成人毛片免费观看| 国产午夜成人AV在线播放| 久久综合九色欧美综合狠狠| 无码国产成人av在线播放 | 免费国产黄网站在线观看视频| 中文字幕在线观| 免费观看呢日本天堂视频| www亚洲精品| 欧美日韩中文在线视频| 99久久精品久久久久久清纯| 欧美精品stoya在线| 国产精品对白刺激久久久| 亚洲最大看欧美片网站| 欧美一区2区三区4区公司贰佰| 国产精品久久久久久久伊一 | 亚洲国产精品网| 无人在线观看视频高清视频8| 中国毛片免费看| 国产suv精品一区二区6| 中国黄色一级大片| 狠狠久久永久免费观看| 久久黄色精品视频| 精品国产亚洲第一区二区三区 | 中文字幕日韩一区二区三区不卡 | 少妇高潮太爽了在线视频| 另类内射国产在线| 55夜色66夜色国产精品| 村上凉子丰满禁断五十路| 中文字幕免费在线观看动作大片| 白嫩无码人妻丰满熟妇啪啪区百度 | 色哟哟视频在线观看网站| 久久精品噜噜噜成人av| 免费看黄a级毛片| 91精品国产免费| 我两腿被同学摸的直流水 |