迪文科技论坛

 找回密码
 立即注册
搜索
查看: 320|回复: 7

【提问】按键发送数据功能怎么实现

[复制链接]

2

主题

9

回帖

143

积分

注册会员

Rank: 2

积分
143
发表于 2025-11-16 23:42:01 | 显示全部楼层 |阅读模式
T5的屏幕做主机,现在要实现通过触控屏幕变量地址1300到1309的10个按键实现自动向从机寄存器地址001D地址写入0001-0010的数据,例如我点击1302的按键就自动向从机001D写入0003,我应该用哪个触控控件,22文件的指令应该怎么编写,MODBUS 用的V7的,软件用的DGUS Tool V7.388.,

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

1034

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11122
发表于 2025-11-17 15:16:54 | 显示全部楼层
可以使用0002模式指定变量地址低字节为5A时执行,MODBUS指令如下:5A 01 06  02 00 64  00 02 13 00 23 00 00 1D 00 00 ,变量地址0x2300设置0x0001的初始值,当按下变量地址为0x1300,键值为0x005A的按键返回控件会将0x0001写入001D的从机地址。
回复

使用道具 举报

2

主题

9

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2025-11-17 22:50:49 | 显示全部楼层
DWIN-ARK 发表于 2025-11-17 15:16
可以使用0002模式指定变量地址低字节为5A时执行,MODBUS指令如下:5A 01 06  02 00 64  00 02 13 00 23 00  ...

这个变量地址2300用什么类型的控件
回复

使用道具 举报

0

主题

1034

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11122
发表于 2025-11-18 08:31:04 | 显示全部楼层
2300只实现设置 初始值功能,任意显示控件或者触控控件都可以
回复

使用道具 举报

2

主题

9

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2025-11-18 21:47:11 | 显示全部楼层
DWIN-ARK 发表于 2025-11-18 08:31
2300只实现设置 初始值功能,任意显示控件或者触控控件都可以



按照您的回复我制作了测试页面,测试串口始终写0000输出,尝试了多个控件的初始值都不行,下附我的工程文件。




本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

422

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14675
发表于 2025-11-19 08:45:13 | 显示全部楼层
打开2 2文件,手动在 4000h 这里赋值 0001 并保存,再下载试试看。

本帖子中包含更多资源

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

x
人生苦短,及时行乐
回复

使用道具 举报

2

主题

9

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2025-11-19 14:45:38 | 显示全部楼层
ZVIP7679 发表于 2025-11-19 08:45
打开2 2文件,手动在 4000h 这里赋值 0001 并保存,再下载试试看。

感谢你的回复,根据你的提示操作后确实可以了,请问这是什么原理,其他变量地址发送 其他数据怎怎么实现,比如变量1500发送0002呢
回复

使用道具 举报

0

主题

422

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14675
发表于 2025-11-19 16:26:04 | 显示全部楼层
22文件是字节文件,所以  4000h地址才能加载到0x2000变量地址。
发送原理和上面一样的,再配一条22文件指令就行,其中的变量地址改为 1500 ,然后初值 0002 则是写在22文件 2A00 地址这里。
人生苦短,及时行乐
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-14 23:58 , Processed in 0.041576 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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