迪文FAQ汇总十八之 DGUS 屏触控控件问题

时间:2022-03-17 分类:FAQ汇总


基本触控

  • 问题 1

按钮效果是什么意思?

  • 解决方法:

e63f49e82bb84dcc_html_4b1407c806573153


按钮效果:点击屏幕的某触控按钮,按下去就变色,有一个按下去的效果,迪文屏的按钮效果原理是加载非当前页的对应触控范围相同坐标区域图片底图,软件直接设置指定的页面,注意:如果是在另外的底图放置一个显示控件,那个控件的显示是无法用按钮效果加载过来的。虽然设置的触控按钮都是方形区域的,但是底图的设计是自由的,按钮可以做出各种不同风格的效果,如下图的按钮效果示意图参考:


  • 问题 2

基本触控为什么不能传值?

  • 解决方法:

基本触控只有放置到弹出菜单或者弹出键盘数据录入才能根据其根地址传值,弹出菜单键值设置范围0000-00FE 可以传值,其中00FF不传值(通常设置为关闭弹窗按键用于不需要传值的按钮如果需要某个按键能直接点击后传值,请用按键返回或者增量调节。


  • 问题 3

触控能否叠加使用?

  • 解决方法:

触控不能叠加,违背了DGUS屏的底层判断机制,软件生成的时候也会有提示交叉,无法生成编译,但对于DGUSII屏,滑动翻页功能的触控是可以和其他的触控叠加显示的。


  • 问题 4

基本触控和按键返回有什么区别?

  • 解决方法:

基本触控可以用于纯粹的页面切换动作,不会访问到任何地址,按键返回带了地址,可以传值。


  • 问题5

弹出菜单设置了按键值返回怎么既不输出也不切换页面?

  • 解决方法:

弹出菜单只能和基础触控配合。



按键返回

  • 问题 1

按键返回点击了之后不能传值,只有松开手才会传值出来。

  • 解决方法:

按键返回的设置机理就是这样,只有松开手才会传值,如果想要点击后里面会传值,可以改用增量调节按钮代替按键返回,例如,按键返回设置地址10001,键值0010H,增量调节设置地址1001步长 16,上线16,下线16,和按键返回传值的协议是一样的。只是松开传值和点击就传值的机理不一样。按键返回按下了之后,地址里面就有了键值,不会主动清0


  • 问题 2

DGUS 屏点击按钮数据如何能自动上传到串口?

  • 解决方法:

1系统配置勾选上触摸自动上传,点击输出配置生成的config.txt更改R2的配置。config.txtSDR2,5AA50380120C5AA503801D5A

(总开关)DGUSII屏产品修改CFG文件 08位置,一般配置BCB8即可)

2、按键返回(非基本触控)配置勾选上数据自动上传;(小开关)

上传的协议为5A A5 06 83 0001 01000A 其中按键返回地址0001 键值000A 注意按键返回按下了之后这个地址里面就相当如一直有值了。

注:基本触控只有放置到弹出菜单或者弹出键盘数据录入才能根据其根地址传值,弹出菜单键值设置范围0000-00FE可以传值,其中00FF不传值(通常设置为关闭弹窗按键用于不需要传值的按钮)。


e63f49e82bb84dcc_html_7869ded8c4dc552a

e63f49e82bb84dcc_html_627d6604d6c00833


  • 问题 3

DGUS 按钮如何变成指令控制触发?

  • 解决方法:

触控控件右上角如下图1,键控选项是01 FF之间可以设置255 个键,把按钮设置键控之后,软件界面显示颜色会变灰,这个时候就需要触控指令触发5A A5 03 80 4F 0101表示例如设置的键值)。注意 “变灰之后”触控就不起作用。如果想触控和键控同时触发,需要再复制一个上去,一个设置键控、一个不设置,‘黄色’和‘灰色’的方块可以覆盖存在的,灰色的键控放在此页面的任意位置都可以。

注:键控只对当前页面的指令有效,所有的触控控件都能设置指令触发。如果是os程序触发每个周期只能执行一次。


如果是DGUS II 屏,要实现触摸屏操作模拟、代替触控,访问系统变量地址 0XD4

例如发送指令:5AA5 0B 82 00D4 5AA5 0004 00EE 008F0004为点击,按下加抬起,00EE008F 283143)坐标,按压模式 0x0001=按下0x0002=松开0x0003=持续按压0x0004=点击(按下+抬起)模拟按压模式0x0001 0x0003  后,必须有0x0002  的模拟抬起模式。)

T5L-DGUSII 键控键控使用示例:

1、用上位机软件勾选“键控”设置一个键码0x0225AA50B 82 00D4 5AA5 0004 FF02 0001 触发键控