RM新时代官方网站

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

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

觸摸屏是很常見(jiàn)的,比如說(shuō)你用的智能手機(jī),用手指在上面劃劃劃就能顯示出我們想要的頁(yè)面,比如說(shuō)早些年很流行的畫畫板,用觸摸筆在上面畫一畫就能畫出讓你開(kāi)心的圖畫,如此這般地?cái)?shù)不過(guò)來(lái)。

1、什么是串口觸摸屏

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

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

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

l 指令簡(jiǎn)單。用串口指令就能讓觸摸屏與控制器之間進(jìn)行通信,進(jìn)而命令其他設(shè)備動(dòng)作。

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

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

3、串口觸摸屏的應(yīng)用

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

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

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

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

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

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

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

4.2 需要哪些工具

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

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

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

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

4.3 先要了解什么

需要查看觸摸屏的產(chǎn)品手冊(cè),了解以下內(nèi)容:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

一般在開(kāi)發(fā)軟件上設(shè)計(jì)GUI的流程如下:

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

4.5 控制器程序編寫

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

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

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

l 接收觸屏發(fā)來(lái)的數(shù)據(jù)??刂破鲬?yīng)當(dāng)監(jiān)視串口,隨時(shí)接收觸屏發(fā)來(lái)的數(shù)據(jù),這些數(shù)據(jù)包括了控件的事件信息,如按鍵按下,頁(yè)面切換等。數(shù)據(jù)格式,還是得參看產(chǎn)品手冊(cè)。

4.6 調(diào)試

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

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

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

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

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

相關(guān)推薦

  • 論文算科研項(xiàng)目嗎

    論文是否算作科研項(xiàng)目,取決于具體的應(yīng)用場(chǎng)景和評(píng)估標(biāo)準(zhǔn)。在某些情況下,論文可以被視為科研項(xiàng)目,例如在研究自然科學(xué)、工程技術(shù)或社會(huì)科學(xué)等領(lǐng)域時(shí),一篇針對(duì)特定問(wèn)題或假設(shè)的論文可以被視為一…

    科研百科 2025年2月5日
    35
  • 新時(shí)代如何提高基層黨建工作質(zhì)量(新時(shí)代如何提高基層黨建工作質(zhì)量論文)

    強(qiáng)國(guó)必先強(qiáng)黨,強(qiáng)黨重在質(zhì)量。當(dāng)前我國(guó)已進(jìn)入高質(zhì)量發(fā)展階段。高質(zhì)量發(fā)展不只是經(jīng)濟(jì)要求,而是對(duì)經(jīng)濟(jì)社會(huì)發(fā)展方方面面的總要求,提高黨的建設(shè)質(zhì)量也是高質(zhì)量發(fā)展的題中應(yīng)有之義和有機(jī)組成部分。…

    科研百科 2023年11月6日
    149
  • 一文讀懂進(jìn)口貿(mào)易流程——跨境電商(跨境電商進(jìn)口貿(mào)易流程是)

    編輯導(dǎo)語(yǔ):跨境電商指的是不同關(guān)境的交易主體,就是不同國(guó)家和地區(qū)的交替主體,通過(guò)電子商務(wù)平臺(tái)達(dá)成某種交易,然后進(jìn)行支付結(jié)算,并跨境通過(guò)物流來(lái)運(yùn)送商品,這個(gè)過(guò)程就是一種國(guó)際商業(yè)活動(dòng);本…

    2022年7月29日
    463
  • 科研經(jīng)費(fèi)審計(jì)案例(科研經(jīng)費(fèi)審計(jì)特點(diǎn))

    科技專項(xiàng)審計(jì)應(yīng)關(guān)注的六方面18項(xiàng)內(nèi)容 榮煦 原標(biāo)題:開(kāi)展科技專項(xiàng)審計(jì)應(yīng)關(guān)注的重點(diǎn)內(nèi)容 科技專項(xiàng)審計(jì)是審計(jì)機(jī)關(guān)針對(duì)國(guó)家和地區(qū)出臺(tái)的重大科技政策和重要科技相關(guān)制度落實(shí)情況,國(guó)家和地區(qū)的…

    科研百科 2022年5月14日
    690
  • 盒馬p8級(jí)別待遇

    盒馬p8級(jí)別待遇: 一個(gè)員工的晉升之路 在盒馬,員工的工作是極其重要的。作為盒馬的高管,他們需要確保所有員工都能夠滿足他們的期望并且能夠在工作中取得成功。今天,我想和大家分享一下盒…

    科研百科 2024年12月7日
    10
  • 論文科研項(xiàng)目被騙

    論文科研項(xiàng)目被騙 隨著科技的不斷進(jìn)步,論文科研項(xiàng)目也逐漸成為了學(xué)術(shù)界和工業(yè)界的重要話題。這些項(xiàng)目通常需要大量的時(shí)間和資源來(lái)進(jìn)行研究,并且需要得到學(xué)術(shù)界和工業(yè)界的廣泛認(rèn)可。但是,在這…

    科研百科 2025年6月5日
    0
  • 服裝管理銷售軟件(服裝業(yè)務(wù)管理軟件)

    服裝業(yè)務(wù)管理軟件:提升效率,降低成本 隨著時(shí)代的變遷,服裝行業(yè)也在不斷的發(fā)展,傳統(tǒng)的手動(dòng)管理方式已經(jīng)無(wú)法適應(yīng)現(xiàn)代市場(chǎng)的需求。因此,服裝業(yè)務(wù)管理軟件成為了現(xiàn)代服裝企業(yè)必須擁有的工具。…

    科研百科 2024年6月6日
    38
  • 航班雷達(dá)推薦非常準(zhǔn)3042767155

    航班雷達(dá)推薦非常準(zhǔn) 隨著現(xiàn)代交通的不斷發(fā)展,航班雷達(dá)成為了越來(lái)越多人選擇航班查詢和預(yù)訂的方式。航班雷達(dá)推薦系統(tǒng)能夠?yàn)橛脩籼峁?shí)時(shí)的航班信息和預(yù)測(cè),讓用戶更加方便快捷地了解航班狀態(tài),…

    科研百科 2024年11月11日
    9
  • 簡(jiǎn)述項(xiàng)目管理的過(guò)程

    簡(jiǎn)述項(xiàng)目管理的過(guò)程 項(xiàng)目管理是指在特定的時(shí)間段內(nèi),通過(guò)計(jì)劃、執(zhí)行和控制來(lái)實(shí)現(xiàn)特定目標(biāo)的的過(guò)程。項(xiàng)目管理可以幫助組織實(shí)現(xiàn)其目標(biāo),提高效率和生產(chǎn)力。項(xiàng)目管理通常涉及多個(gè)方面的工作,包括…

    科研百科 2025年7月29日
    1
  • 臨沭縣店頭鎮(zhèn)實(shí)施黨建“四微”工作法(黨建四微活動(dòng))

    魯網(wǎng)11月17日訊自兩新組織黨建“十百千提升工程”實(shí)施以來(lái),臨沭縣店頭鎮(zhèn)不斷推進(jìn)鎮(zhèn)域兩新組織黨組織建設(shè),積極開(kāi)展“線上課堂”、搭建“線上平臺(tái)”、推出“線下典型”、踐行“線下標(biāo)識(shí)”,…

    科研百科 2023年6月21日
    267
RM新时代官方网站