0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

大彩CAN通訊串口屏如何實現(xiàn)串口更新菜單選項

廣州大彩串口屏 ? 2021-05-11 20:17 ? 次閱讀

一、概述

本文主要闡述的是大彩串口屏如何實現(xiàn)串口更新菜單選項。本例子采用的是文本控件,按鈕控件以及數(shù)據(jù)記錄控件結合lua腳本去實現(xiàn)下拉菜單的功能,同時使用大彩協(xié)議的指令通過數(shù)據(jù)記錄控件完成菜單選項的更新。

二、適用范圍

本文適用于大彩串口屏M系列、物聯(lián)型以及F系列等支持lua腳本的型號。

三、實現(xiàn)方法

3.1 界面配置

本例子主要用到按鈕控件,文本控件以及數(shù)據(jù)記錄控件來實現(xiàn)功能的,相應的界面配置如圖 3-1所示。

圖 3-1界面配置

3.2 控件配置

文本控件,主要用于顯示菜單選項中選擇的最終選項。文本控件的輸入方式設置成用戶主機輸入即可,相應的屬性如圖3-2所示。

圖3-2文本控件屬性

按鈕控件,主要用于觸發(fā)下拉菜單的顯示,即點擊按鈕可以顯示數(shù)據(jù)記錄控件,相應的屬性如圖3-3所示。

圖3-3按鈕控件屬性


數(shù)據(jù)記錄控件,主要用于替代菜單控件的顯示,通過選中對應的選項,在文本控件中顯示最終選中的選項,相應的屬性如圖3-4所示。

圖3-4數(shù)據(jù)記錄控件屬性

3.3實現(xiàn)步驟

3.3.1 下拉菜單功能

下拉菜單的功能主要通過lua腳本來實現(xiàn),實現(xiàn)原理是通過按鈕控件來觸發(fā)下拉菜單選項的顯示,通過對數(shù)據(jù)記錄控件的選中操作,通過控件通知函數(shù)on_control_notify(screen,control,value)來觸發(fā)回調,實現(xiàn)將數(shù)據(jù)記錄控件選中的選項讀取出來,再將讀取出來的選項顯示到文本控件中實現(xiàn)。相應的lua腳本代碼如圖3-5所示。

圖3-5Lua腳本代碼


3.3.2串口指令更新選項

串口指令更新的步驟主要是:先將原來的菜單選項清空,然后重新更新需要顯示的選項。對應的操作即串口給屏幕發(fā)送相應的指令即可,關于實現(xiàn)上面兩個步驟,用到的指令有清除記錄數(shù)據(jù)指令以及添加多行記錄的指令。清除記錄數(shù)據(jù)的指令參考圖3-6。

圖3-6清除記錄數(shù)據(jù)指令


添加多條記錄指令就是一條指令更新多個選項的顯示。比如:將里面的選項更新成對應的電壓參數(shù),相應的指令參考圖3-7。

圖3-7添加多條記錄指令

3.3.3虛擬調試

通過串口發(fā)送指令去更新顯示的選項,同時可以通過按鈕來實現(xiàn)下拉菜單的功能。將里面的選項更新成對應的電壓參數(shù),相應的調試效果如圖3-8所示。

圖3-8調試效果

四、總結

本例子主要是結合數(shù)據(jù)記錄控件可以通過串口靈活更新的特點,直接用數(shù)據(jù)記錄控件替代菜單控件,同時使用lua腳本來處理按鈕控件的下拉菜單的功能,并可以將選中的選項顯示文本控件。通過數(shù)據(jù)記錄控件的靈活更新功能并結合lua腳本的邏輯應用,可以有效實現(xiàn)串口更新菜單選項的功能。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 菜單
    +關注

    關注

    0

    文章

    33

    瀏覽量

    13464
  • 串口通信
    +關注

    關注

    34

    文章

    1604

    瀏覽量

    55324
  • 更新
    +關注

    關注

    1

    文章

    78

    瀏覽量

    10373
  • can通訊
    +關注

    關注

    1

    文章

    28

    瀏覽量

    10677
收藏 人收藏

    評論

    相關推薦

    串口與傳統(tǒng)工業(yè)的關系

    在探討串口與傳統(tǒng)工業(yè)之間的關系之前,我們首先需簡要回顧傳統(tǒng)工業(yè)的發(fā)展歷程及其面臨的挑戰(zhàn),再逐步展開串口技術是如何融入并革新這一領域的。
    的頭像 發(fā)表于 09-13 18:07 ?1130次閱讀

    串口在燈控領域中的發(fā)展歷程

    串口是一種集成了串口通信功能的顯示設備,廣泛應用于工業(yè)自動化、電力、電信、環(huán)保、醫(yī)療等行業(yè)。隨著技術的發(fā)展,串口的功能越來越強大,例如,
    的頭像 發(fā)表于 09-02 09:36 ?1144次閱讀

    LABVIEW串口通訊

    labview實現(xiàn)串口通訊
    發(fā)表于 08-19 14:37 ?4次下載

    迪文串口如何與電腦連接

    迪文串口是一種廣泛應用于工業(yè)自動化領域的顯示設備,它可以通過串口與電腦進行通信,實現(xiàn)數(shù)據(jù)的傳輸和控制。 一、迪文串口
    的頭像 發(fā)表于 08-01 15:10 ?581次閱讀

    串口如何調Gamma

    尤為重要。調整Gamma主要是通過改變每個灰階輸出亮度的方式實現(xiàn)對顯示效果的優(yōu)化。以下是調整串口Gamma值的一般步驟,具體操作可能會根據(jù)不同的屏幕型號和控制軟件有所不同: 查閱手冊:首先,查閱你的
    的頭像 發(fā)表于 07-02 15:34 ?1209次閱讀

    串口如何點燈

    串口點燈的操作通常涉及通過串口通信來控制LED燈的亮滅。以下是一個基本的步驟指南,但請注意,具體的實現(xiàn)細節(jié)可能因硬件和軟件環(huán)境的不同而有所差異
    的頭像 發(fā)表于 05-22 09:20 ?495次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>屏</b>如何點燈

    串口的幾種安裝方式

    串口的幾種安裝方式
    的頭像 發(fā)表于 05-10 11:28 ?1411次閱讀

    串口觸摸類型選擇

    串口觸摸類型選擇
    的頭像 發(fā)表于 05-08 16:17 ?1301次閱讀

    帝晶虛擬串口的應用

    帝晶虛擬串口的應用
    的頭像 發(fā)表于 04-02 13:39 ?1295次閱讀
    帝晶虛擬<b class='flag-5'>串口</b><b class='flag-5'>屏</b>的應用

    工業(yè)串口設備通訊神器:串口服務器CS64J

    在當今工業(yè)物聯(lián)網應用中,串口服務器的應用非常普遍。無論是RS485還是RS232串口通訊,串口服務器都能夠輕松實現(xiàn)虛擬
    的頭像 發(fā)表于 03-21 17:09 ?400次閱讀
    工業(yè)<b class='flag-5'>串口</b>設備<b class='flag-5'>通訊</b>神器:<b class='flag-5'>串口</b>服務器CS64J

    科技COF系列2.4寸串口發(fā)布!

    廣州大科技新品發(fā)布:大科技COF系列2.4寸串口發(fā)布!此次發(fā)布的是S系列平臺2.4寸COF超薄結構串口
    的頭像 發(fā)表于 03-18 14:36 ?657次閱讀
    大<b class='flag-5'>彩</b>科技COF系列2.4寸<b class='flag-5'>串口</b><b class='flag-5'>屏</b>發(fā)布!

    串口通訊時的數(shù)據(jù)幀格式和通訊協(xié)議有什么區(qū)別?

    串口通訊時的數(shù)據(jù)幀格式和通訊協(xié)議是兩個不同的概念,它們在串口通訊中起著不同的作用,但都是為了實現(xiàn)
    的頭像 發(fā)表于 01-30 09:21 ?1662次閱讀

    廣州大串口新品發(fā)布:大醫(yī)用級4.3寸串口帶U盤接口版發(fā)布#plc教學

    plc串口
    廣州大彩串口屏
    發(fā)布于 :2024年01月11日 13:33:39

    串口

    串口
    默語聆聽
    發(fā)布于 :2024年01月11日 09:03:34

    AWTK 開源智能串口方案

    AWTK開源智能串口方案發(fā)布,旨在解決傳統(tǒng)串口諸多痛點,為用戶提供更開放、更易用、更強大的開源串口
    的頭像 發(fā)表于 12-02 08:24 ?833次閱讀
    AWTK 開源智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b>方案