迪文科技论坛

 找回密码
 立即注册
搜索
楼主: jack20221

【提问】屏做MODBUS主遇到的几个问题

[复制链接]

2

主题

26

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2020-4-18 14:12:49 | 显示全部楼层
本帖最后由 jack20221 于 2020-4-18 14:14 编辑
hao8584 发表于 2020-4-18 13:39
扩展显示器的时候软件是没有做处理,是会回到主显示器,不能适配到全屏到扩展的显示器上面,这个迪文会记录 ...

如果用那个7597 有什么后果呢?目前刚开始做,没感觉出区别

刚又遇到问题了,读没问题了,写 有点蒙了,我在屏幕上画了一个触摸区,地址是0X2001,键值是1希望在这个触摸区被触摸的时候发送一条06的指令 ,0XE00B=2,0XE00C=2001,0XE00D=?

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

697

回帖

9052

积分

论坛元老

Rank: 8Rank: 8

积分
9052
发表于 2020-4-18 15:05:44 | 显示全部楼层
jack20221 发表于 2020-4-18 14:12
如果用那个7597 有什么后果呢?目前刚开始做,没感觉出区别

刚又遇到问题了,读没问题了,写 有点蒙了, ...

楼主,1.7597是T5L的开发软件,其中一些功能T5是不支持的,不建议使用,T5的还是要用7388版本的软件。
          2.在屏幕上画了一个触摸区,地址是0X2001,键值是1希望在这个触摸区被触摸的时候发送一条06的指令 ,0XE00B=0002,0XE00C=2001,E00D=你想写入从机的数据,在主机上的变量地址,E00E=你想写入的从机的地址。
沧海横流,方显英雄本色。
回复

使用道具 举报

2

主题

26

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2020-4-18 15:32:51 | 显示全部楼层
本帖最后由 jack20221 于 2020-4-18 15:52 编辑
Lreamy 发表于 2020-4-18 15:05
楼主,1.7597是T5L的开发软件,其中一些功能T5是不支持的,不建议使用,T5的还是要用7388版本的软件。
   ...

先谢了
软件版本问题明白了;
06指令那个您在给看看 和您说的不一样,还是我设置的问题?
图片左边的串口监控的是UART4,在触摸的时候有06指令发出,地址是对的,但数据有疑问。图片右下是22配置文件,右上是UART2接收的数据,在触摸的时候发出来的


论坛人少点,回复速度 够快

图片您细看下,06指令发了有几次 ,每次的数据不通 00   21来回变

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

697

回帖

9052

积分

论坛元老

Rank: 8Rank: 8

积分
9052
发表于 2020-4-18 16:48:46 | 显示全部楼层
jack20221 发表于 2020-4-18 15:32
先谢了
软件版本问题明白了;
06指令那个您在给看看 和您说的不一样,还是我设置的问题?

UART2返回的数据帧,是迪文协议,06表示后面的字节数为6个
UART4走的是modbus协议,06是写指令,是不是你的主机地址1234里面的数值变了,导致0000,变成0021了?
沧海横流,方显英雄本色。
回复

使用道具 举报

4

主题

134

回帖

2965

积分

金牌会员

Rank: 6Rank: 6

积分
2965
发表于 2020-4-18 19:37:36 | 显示全部楼层
好的,明白了!
回复

使用道具 举报

2

主题

26

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2020-4-20 15:06:35 | 显示全部楼层
本帖最后由 jack20221 于 2020-4-20 15:16 编辑
Lreamy 发表于 2020-4-18 16:48
UART2返回的数据帧,是迪文协议,06表示后面的字节数为6个
UART4走的是modbus协议,06是写指令,是不是你 ...

哥们我试过了,只有把键值设成5A  才能通过06的指令发出来  我试过新键一个变量,给付一个我希望的初始值如100,结果上电后,这个初始时0  (这个值可以通过06指令发出)

所以现在的结果就是通过06指令,寄存器的地址受控了,寄存器内容不行啊,有其它解决方法?

对 E00C  E00D 这2个位置填的内容还是有异议
回复

使用道具 举报

2

主题

26

回帖

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2020-4-20 17:31:17 | 显示全部楼层
通过另外又键了几个变量,通过触摸给付值了,把这个值通过06指令下进去了,算是解决了,用DW 屏的第1代老化工装算了完工了(工装板已经是第4版了),又购置了几种DW屏,做其它产品,继续学ing,再次感谢上面各位
回复

使用道具 举报

17

主题

118

回帖

1119

积分

金牌会员

Rank: 6Rank: 6

积分
1119
QQ
发表于 2020-4-30 09:00:04 | 显示全部楼层
想让寄存器内容改变,可以使用循环增量调节或者同步按压数据返回空间,循环增量调节在上位机软件设置键值即可,可实现按一,在次按下0的状态,同步按压数据返回,寄存器的值是在空间上指向22文件的地址,然后设定相应值,这个可以实现按一松零的状态!
梦想画板子画到眼瞎,写程序写到秃头!
回复

使用道具 举报

4

主题

11

回帖

277

积分

中级会员

Rank: 3Rank: 3

积分
277
发表于 2020-8-6 16:53:41 | 显示全部楼层
想问楼主用的是什么modbus模拟软件
回复

使用道具 举报

0

主题

52

回帖

422

积分

中级会员

Rank: 3Rank: 3

积分
422
发表于 2020-8-6 22:18:03 | 显示全部楼层
anlerstar 发表于 2020-8-6 16:53
想问楼主用的是什么modbus模拟软件

楼主,您好,

可以用 modbus slave 这个工具模拟软件,网上可以直接搜索下载。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 23:32 , Processed in 0.059259 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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