广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 458|回复: 4

无触摸功能,仅使用物理按键控制液晶怎么实现?

[复制链接]

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2024-12-28 11:41:43 | 显示全部楼层 |阅读模式
本帖最后由 user1 于 2024-12-28 11:48 编辑

你好,我刚开始接触visual TFT这个软件,想请教一下,如果是没有触摸模块,仅用按键去控制页面,有没有示例程序或者说明文档。比如我想实现这种的,可以通过上下左右物理按键控制焦点(图中焦点在按钮1),使用enter(某个特定键值去)按下按钮。

是给每个按钮的聚焦状态分别设置一个画面,用户机根据物理按键键值发送对应切换画面的指令(EEB1  00  Screen_id FF FC FF FF),来达到控制焦点移动的显示效果;或者对每个按钮的不同状态设置对应小图片并关联对应的变量,用户机去改变液晶模块的变量值来控制图片控件的显示和隐藏。当按下enter键时,用户机则发送类似按钮按下指令(EE B1  10  Screen_id Control_id  Status FF FC FF FF)等去触发相应逻辑事件。有没有更简便的方法?

我想表达的意思是:在使用仿真器过程中,发现对于触摸屏使用很方便,直接设置按下后事件及按下时的背景图片、输入数据时直接软键盘点击就能输入。但在无触摸功能的应用场景下,仅使用有限按键(up/down/left/right/enter)进行液晶控制,完成数据的显示,并控制软键盘进行数据输入等功能,没有找到相应的示例程序,想了解这种情况的开发便捷程度。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2024-12-28 17:01:41 | 显示全部楼层
但是好像modbus协议示例工程里面使用指令助手直接发送指令的时候,发现虚拟串口屏直接当成modbus报文接收了,对于指令不能识别?
回复

使用道具 举报

0

主题

453

帖子

1330

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1330
发表于 2024-12-30 10:39:05 | 显示全部楼层
无触摸屏实现键盘输入效果需要通过外部按键搭配指令去实现,你说的这些想法都是可以的现在也只能这么去实现,没有更简便的方法,用modbus协议的话需要脚本去读取plc地址的值实现其控件的相应操作。
回复

使用道具 举报

1

主题

3

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2024-12-31 15:53:16 | 显示全部楼层
本帖最后由 user1 于 2024-12-31 15:56 编辑
dctechnology 发表于 2024-12-30 10:39
无触摸屏实现键盘输入效果需要通过外部按键搭配指令去实现,你说的这些想法都是可以的现在也只能这么去实现 ...

你好,我想问一下,用modbus协议的话,能够通过修改某个寄存器的值改变按钮控件的按下和弹起状态吗?我在visualTFT的逻辑处理没有找到,只发现了按下和弹起后要执行什么动作,能将按钮状态和变量联系起来吗?或者通过MINIC呢(但是没有找到这个接口,教程里只有几个简单的on_variant_upate等回调函数)?。
回复

使用道具 举报

0

主题

453

帖子

1330

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1330
发表于 2025-1-2 10:02:29 | 显示全部楼层
如果是大彩协议通讯最好用大彩指令方便一点,如果想走modbus协议用 get_variant(name)  获取协议变量的数值 name:变量名称  用这个函数去获取plc地址的值再进行处理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-2-5 17:42 , Processed in 0.042335 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表