丁香五月亚洲,欧美孕妇XXX高清在线,国产中文资源,精品r视频在线

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

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

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

1、什么是串口觸摸屏

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

2、串口觸摸屏的優(yōu)點

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

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

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

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

3、串口觸摸屏的應用

串口觸摸屏一般用于工業(yè)控制、設備制造上等,用來代替?zhèn)鹘y(tǒng)的按鍵、旋鈕、數(shù)碼管等元件,在一個屏幕上就能顯示和控制。

4、怎么用串口觸摸屏開發(fā)HMI

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

4.1開發(fā)流程是怎樣的

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

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

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

4.2 需要哪些工具

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

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

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

l 串口調試助手:用于串口指令和數(shù)據(jù)調試。

4.3 先要了解什么

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

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

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

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

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

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

4.4 怎么使用開發(fā)軟件

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

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

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

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

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

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

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

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

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

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

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

4.5 控制器程序編寫

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

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

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

l 接收觸屏發(fā)來的數(shù)據(jù)??刂破鲬敱O(jiān)視串口,隨時接收觸屏發(fā)來的數(shù)據(jù),這些數(shù)據(jù)包括了控件的事件信息,如按鍵按下,頁面切換等。數(shù)據(jù)格式,還是得參看產品手冊。

4.6 調試

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

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

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

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

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

相關推薦

欧美二区国产三区日韩一区| 精品国产一区二区三区四区特色| 日韩无码高清无码视频| 婷婷五月天欧美日韩国产| 99婷婷视屏| 麻豆AV在线播放| 河北美女撒尿一二三区| 亚洲五月丁香激情| 亚洲人成影院77777| 国产无码一区二区久久| 国产精品国产| 另类激情亚洲色图| 国产精品综合色区国产亚洲欧美| 成人国产精品毛片| 在线观看不卡AV| 精品一区二区成人精品| 国产免费乱理伦片在线观看| 国产毛片一区二区| 四虎免费官方看黄片| 无码av激情小说| 91精品自在拍精选久久| 丰满人妻熟妇乱又伦精品软件| 亚洲精品无码喷水白浆AV| 娇喘视频国产| 四虎最新免费视频入口| 在线日韩av免费永久观看| 国产精品第一区二| 国产强伦奸在线观| 欧美aa视频| 天天夜天天操| 人妻少妇蜜桃| 狠狠综合久久AV一区二区无码| 国产91无码精品秘入口动漫| 无码伊人久久大香线蕉| cr在线一区二区| 亚洲欧美综合国产一区二区| 少妇激情无码| 亚洲精品国产成人99久久6蜜臀| 乱妇高清无码在线播放| 2020免费无码免费| 热99re久久精品2久久久|