迪文科技论坛

 找回密码
 立即注册
搜索
查看: 2236|回复: 15

【提问】同步数据返回只能返回到变量区 ,不能通过串口...

[复制链接]

33

主题

27

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
发表于 2020-1-9 11:40:48 | 显示全部楼层 |阅读模式
同步数据返回只能返回到变量区 ,不能通过串口发送出去?  文档中描述的可以通过串口发送出去,但是IDE界面中没有这勾选项呀, 我用的3.5寸的  T5屏 D1系列

本帖子中包含更多资源

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

x
回复

使用道具 举报

33

主题

27

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
 楼主| 发表于 2020-1-9 13:31:50 | 显示全部楼层
找到了 为啥提示错误?

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

28

回帖

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2020-1-9 14:04:55 | 显示全部楼层
fjhcpu 发表于 2020-1-9 13:31
找到了 为啥提示错误?

楼主,您好!
点击触屏,按规定返回数据到变量,不支持返回串口模式,但可以配置触控数据自动上传来实现;
T5的屏支持一下0x01模式,如下图:

本帖子中包含更多资源

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

x
回复

使用道具 举报

33

主题

27

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
 楼主| 发表于 2020-1-9 14:11:45 | 显示全部楼层
我这六个连续的变量  要分六次上传?  没简单的一次批量上传的方法吗?
回复

使用道具 举报

0

主题

178

回帖

1117

积分

金牌会员

Rank: 6Rank: 6

积分
1117
发表于 2020-1-9 17:27:03 | 显示全部楼层
数据长度那里可以设置为您需要的长度
回复

使用道具 举报

0

主题

28

回帖

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2020-1-9 17:32:51 | 显示全部楼层
fjhcpu 发表于 2020-1-9 14:11
我这六个连续的变量  要分六次上传?  没简单的一次批量上传的方法吗?

您好,按压数据可以分为三种状态,但没有办法批量操作。
回复

使用道具 举报

45

主题

254

回帖

3412

积分

论坛元老

Rank: 8Rank: 8

积分
3412
发表于 2020-1-10 11:08:47 | 显示全部楼层
本帖最后由 舞指飞扬 于 2020-1-10 11:13 编辑

同步数据返回  设计原理是从内存常量到内存变量的复制.
能实现触控gui不具备的许多功能.
能实现滑动触摸的效果.

回复

使用道具 举报

0

主题

14

回帖

165

积分

注册会员

Rank: 2

积分
165
发表于 2022-11-25 10:21:24 | 显示全部楼层
嗑瓜子呆十三 发表于 2020-1-9 14:04
楼主,您好!
点击触屏,按规定返回数据到变量,不支持返回串口模式,但可以配置触控数据自动上传来实现 ...

您好,我的屏是K600+的,我已经能将数据返回至串口了(第一次按压设置成0x01模式,持续按压不设置,松开按压设置成0x02模式,我是通过数据变量显示控件给这个同步按压返回控件写入的初值),现在我想它返回的时候是包含帧头的形式(也就是平常5A A5+数据长度+指令...这种的),而不是只返回我写入的那2字节初值数据,我看到论坛别的帖子说可以在写入初值的时候把帧头这些需要的内容也放进去数据变量里(但是我这个初值传到目标变量后能直接调用对应图标的),所以不能用这个方式了,然后我就在想搭配按键返回,并且按键返回通过键控方式控制再勾选数据自动上传,我的问题在于这种搭配方式能做到吗?可行的话应该怎么设置?(因为键控的话还需要往4F接口写入键值)
回复

使用道具 举报

发表于 2022-11-25 10:37:18 | 显示全部楼层
可以使用同步数据返回的03模式吧,VPT写4F寄存器,按压后刚好可以触发按键返回控件。
回复

使用道具 举报

0

主题

14

回帖

165

积分

注册会员

Rank: 2

积分
165
发表于 2023-1-5 15:17:08 | 显示全部楼层
沃特玛贞帥斯基 发表于 2022-11-25 10:37
可以使用同步数据返回的03模式吧,VPT写4F寄存器,按压后刚好可以触发按键返回控件。 ...

但是我现在遇到一个问题,松开按压我设置的模式是0x03了,因为我想要将0x1BA5这个变量地址里的初始值14(十进制)送到4F寄存器,所以一开始我的VP3S(0x)填的是1BA5,VP3T(0x)填的是004F,数据长度填的是1,按压之后,我用81指令去读4F寄存器,返回的是00 00(为了保险起见,我读了2个字节,也就是4F和50寄存器),这里我猜测因为数据长度填的1字节,可能是只把0x000E的00这一个字节送到4F里了,所以后面我的改动是将数据长度填的2,但是再读4F寄存器,返回的是00 0E(也就是说00字节被送到了4F寄存器,而想要的数据0E这个字节却被送到了50寄存器),请问该如何解决或者说应该如何设置才正确?
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 00:57 , Processed in 0.061424 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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