0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大彩CAN通讯串口屏如何实现串口更新菜单选项

广州大彩串口屏 2021-05-11 20:17 次阅读

一、概述

本文主要阐述的是大彩串口屏如何实现串口更新菜单选项。本例子采用的是文本控件,按钮控件以及数据记录控件结合lua脚本去实现下拉菜单的功能,同时使用大彩协议的指令通过数据记录控件完成菜单选项的更新。

二、适用范围

本文适用于大彩串口屏M系列、物联型以及F系列等支持lua脚本的型号。

三、实现方法

3.1 界面配置

本例子主要用到按钮控件,文本控件以及数据记录控件来实现功能的,相应的界面配置如图 3-1所示。

图 3-1界面配置

3.2 控件配置

文本控件,主要用于显示菜单选项中选择的最终选项。文本控件的输入方式设置成用户主机输入即可,相应的属性如图3-2所示。

图3-2文本控件属性

按钮控件,主要用于触发下拉菜单的显示,即点击按钮可以显示数据记录控件,相应的属性如图3-3所示。

图3-3按钮控件属性


数据记录控件,主要用于替代菜单控件的显示,通过选中对应的选项,在文本控件中显示最终选中的选项,相应的属性如图3-4所示。

图3-4数据记录控件属性

3.3实现步骤

3.3.1 下拉菜单功能

下拉菜单的功能主要通过lua脚本来实现,实现原理是通过按钮控件来触发下拉菜单选项的显示,通过对数据记录控件的选中操作,通过控件通知函数on_control_notify(screen,control,value)来触发回调,实现将数据记录控件选中的选项读取出来,再将读取出来的选项显示到文本控件中实现。相应的lua脚本代码如图3-5所示。

图3-5Lua脚本代码


3.3.2串口指令更新选项

串口指令更新的步骤主要是:先将原来的菜单选项清空,然后重新更新需要显示的选项。对应的操作即串口给屏幕发送相应的指令即可,关于实现上面两个步骤,用到的指令有清除记录数据指令以及添加多行记录的指令。清除记录数据的指令参考图3-6。

图3-6清除记录数据指令


添加多条记录指令就是一条指令更新多个选项的显示。比如:将里面的选项更新成对应的电压参数,相应的指令参考图3-7。

图3-7添加多条记录指令

3.3.3虚拟调试

通过串口发送指令去更新显示的选项,同时可以通过按钮来实现下拉菜单的功能。将里面的选项更新成对应的电压参数,相应的调试效果如图3-8所示。

图3-8调试效果

四、总结

本例子主要是结合数据记录控件可以通过串口灵活更新的特点,直接用数据记录控件替代菜单控件,同时使用lua脚本来处理按钮控件的下拉菜单的功能,并可以将选中的选项显示文本控件。通过数据记录控件的灵活更新功能并结合lua脚本的逻辑应用,可以有效实现串口更新菜单选项的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 菜单
    +关注

    关注

    0

    文章

    33

    浏览量

    13348
  • 串口通信
    +关注

    关注

    32

    文章

    1577

    浏览量

    54860
  • 更新
    +关注

    关注

    1

    文章

    78

    浏览量

    10323
  • can通讯
    +关注

    关注

    1

    文章

    22

    浏览量

    10642
收藏 人收藏

    评论

    相关推荐

    串口通讯时的数据帧格式和通讯协议有什么区别?

    串口通讯时的数据帧格式和通讯协议是两个不同的概念,它们在串口通讯中起着不同的作用,但都是为了实现
    的头像 发表于 01-30 09:21 567次阅读

    广州大串口新品发布:大医用级4.3寸串口带U盘接口版发布#plc教学

    plc串口
    广州大彩串口屏
    发布于 :2024年01月11日 13:33:39

    串口

    串口
    默语聆听
    发布于 :2024年01月11日 09:03:34

    基于GPRS和单片机的串口通讯设计

    电子发烧友网站提供《基于GPRS和单片机的串口通讯设计.doc》资料免费下载
    发表于 10-26 14:16 1次下载
    基于GPRS和单片机的<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>设计

    串口新品:8寸商业级电阻式触摸串口发布!

    led串口
    广州大彩串口屏
    发布于 :2023年10月12日 14:45:49

    基于arm和uclinux多串口通讯的设计与实现

    电子发烧友网站提供《基于arm和uclinux多串口通讯的设计与实现.pdf》资料免费下载
    发表于 10-12 10:19 0次下载
    基于arm和uclinux多<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>的设计与<b class='flag-5'>实现</b>

    串口新品发布:低成本8寸商业级800*600电阻发布!

    元器件串口
    广州大彩串口屏
    发布于 :2023年09月21日 17:31:17

    PLC串口通讯通讯接口知识汇总

    在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗?
    的头像 发表于 09-21 08:58 1288次阅读
    PLC<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>和<b class='flag-5'>通讯</b>接口知识汇总

    什么是串口通讯串口通讯通讯协议技术详解

    一、什么是串口通讯?串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是
    的头像 发表于 07-31 17:07 4261次阅读
    什么是<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>?<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>的<b class='flag-5'>通讯</b>协议技术详解

    串口新品发布:大4.0寸480*800医疗级IPS、电容全贴合串口发布!

    芯片串口
    广州大彩串口屏
    发布于 :2023年07月26日 13:12:16

    【分享】什么是串口通信?串口常见通信问题如何解决?

    在之前的文章中小编介绍了什么是CAN总线,包括CAN总线的数据格式和通信特点等方面的内容,今天将分享串口通信相关知识内容。CAN总线、串口
    的头像 发表于 06-21 17:45 1310次阅读
    【分享】什么是<b class='flag-5'>串口</b>通信?<b class='flag-5'>串口</b>常见通信问题如何解决?

    PLC串口通讯的基本知识

    在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗?
    的头像 发表于 06-21 17:18 1066次阅读
    PLC<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>的基本知识

    串口通讯通讯协议技术详解

    串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能
    的头像 发表于 06-14 09:44 5790次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>通讯</b>的<b class='flag-5'>通讯</b>协议技术详解

    什么是串口通讯串口通讯通讯协议技术详解

    串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能
    发表于 06-09 13:01 1259次阅读
    什么是<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>?<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>的<b class='flag-5'>通讯</b>协议技术详解

    C#上位机:串口通讯

    语言与开发技术: C#、Winform。 串口通讯是上位机的基础功能,可以通过USB等COM串口进行数据的收发,实现数据采集,自动控制等功能。一套完整的
    发表于 05-08 10:23 2次下载
    C#上位机:<b class='flag-5'>串口</b><b class='flag-5'>通讯</b>