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

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


增量调节

  • 问题 1

增量调节能调节长整数吗?

  • 解决方法:

增量调节的上下线是在整数范围之内,只能调节一个地址字长,不能调节4个字节的长整数,可以单片机收到增量调节的步长值后,发指令到长整数的地址改变值,或者写os 计算处理。


文本录入

  • 问题 1

文本录入后面为什么会影响到后面的地址?

  • 解决方法:

文本录入之后会补齐FFFF 或者FFFFFF,表示结束符,文本显示的时候也可以效仿这个格式补齐字。比如发送123 5A A5 09 82+vp+3132 33FF FFFF,因为变量地址的单位是字,83指令读的时候也是按照字操作的,所以建议用字的格式处理对齐。


  • 问题 2

GBK 录入怎么输入中文标点?

  • 解决方法:

文本录入输入“bd”就可以选择标点。


  • 问题 3

GBK 录入怎么实现中英文混合录入。

  • 解决方法:

确认按键0x00F1键值,是将文本输入之后进行录入到文本框,如果GBK录入的情况下输入拼音后,做一个回车按键0x0D0D,回车按键按下了就能使输入拼音自动输入到录入栏。所以这里通常用“回车按键”实现录入过程切换。


  • 问题 4

ASCII 录入怎么能直接录入大写字母,不需要先按下大写锁定按键。

  • 解决方法:

做将键盘的基本触控键值反过来设置,例如a/A 的键值设置的是0x4161,设置为0x6141 就行。


数据变量录入

  • 问题 1

数据录入的时候怎么自动在那个页面就出现一个光标?

  • 解决方法:

1、再进入那个界面的时候,如果是用基本触控切换过去的,那么可以把基本触控去掉,用数据录入控件代替(数据录入控件点击也是可以切换页面的);

2、DUGS利用 0x4F寄存器触发;

3、DGUSII屏利用系统变量地址 0XD4访问触发触控。


同步按压返回
  • 问题 1

同步数据返回功能要发数据到串口,DGUSII用 7.34版本软件,下拉框中选哪个参数?之前用DGUS 屏选择是0x02 选项,可以正确返回数据,但是现在选择0x02 软件提示无效。

  • 解决方法:

DGUS II 屏只有01 模式,用01 模式功能取代02 模式,但是02 模式新增加了:帧头+数据长度+83vp地址+长度+data,软件中VP1S是设置可以用22文件初始化文件中地址,VP1T指的83指令后面的VP地址。