OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8020|回复: 10

STM32与昆仑通态触摸屏485通信问题

[复制链接]

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
发表于 2017-3-30 11:06:26 | 显示全部楼层 |阅读模式
1金钱
各位大神,求支招!
现在在调试stm32与昆仑通态触摸屏之间的通信,我采用的是modbus通信协议,stm32作从机,触摸屏作主机,波特率采用19200bps。问题如下:arm能收到触摸屏发送的数据,并能够向触摸屏发送返回数据,但是触摸屏无法接收到数据,通讯状态为2(帮助里说表示采集无数据返回错误)。求各位大神支支招,不胜感激!

最佳答案

查看完整内容[请看2#楼]

能写数据,问题应该不大。你看下触摸屏上读取时配置的数据类型是否和从机提供的一致。或者把屏上无关的东西先删除掉,只保留一个读取的,看是否有冲突的地方。在上班,没时间玩。搞不定就发到我QQ 3308168028 ,晚上回去抽空看下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2012-11-9
在线时间
85 小时
发表于 2017-3-30 11:06:27 | 显示全部楼层
能写数据,问题应该不大。你看下触摸屏上读取时配置的数据类型是否和从机提供的一致。或者把屏上无关的东西先删除掉,只保留一个读取的,看是否有冲突的地方。在上班,没时间玩。搞不定就发到我QQ 3308168028 ,晚上回去抽空看下。
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 11:07:16 | 显示全部楼层
现在的问题是触摸屏与电脑的modbus虚拟从设备也无法通信,触摸屏能够往保持寄存器中写数据,但是不能读数据
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 11:08:29 | 显示全部楼层
stm32与触摸屏连接的时候,我监测485A和B上的数据,发现触摸屏能够发送指令,STM32能够返回指令,问题就是触摸屏无法识别数据,总是显示通讯状态2
回复

使用道具 举报

2

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2012-11-9
在线时间
85 小时
发表于 2017-3-30 11:51:17 | 显示全部楼层
不要把问题搅和到一起。

先确定好是你STM32程序的问题,还是MCGS的组态问题。

用MODBUS Modbus Poll 和 Modbus Slave测试就知道了
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 13:35:44 | 显示全部楼层
luobin189 发表于 2017-3-30 11:51
不要把问题搅和到一起。

先确定好是你STM32程序的问题,还是MCGS的组态问题。

谢谢!我用modbus poll与stm32通信没问题,用触摸屏与modbus slave通信调试的时候出现问题:触摸屏能改modbus slave保持寄存器的值,但是触摸屏不能读取保持寄存器,而且连接的过程中通信状态一直是2
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 13:37:19 | 显示全部楼层
yklstudent 发表于 2017-3-30 12:43
判断自己回的数据是否有问题?以及数据包格式是否满足modbus协议要求

我是按照modbus协议规定的格式来回数据的
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 14:32:19 | 显示全部楼层
yklstudent 发表于 2017-3-30 14:01
格式对了,发的数据是否有效?好好看看modbus协议手册中错误2的意思,里面都有介绍的

好的,谢谢!我再弄弄
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 15:40:23 | 显示全部楼层
luobin189 发表于 2017-3-30 14:49
能写数据,问题应该不大。你看下触摸屏上读取时配置的数据类型是否和从机提供的一致。或者把屏上无关的东西 ...

好哒,谢谢!我加你QQ了
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-2-28
在线时间
5 小时
 楼主| 发表于 2017-3-30 20:34:59 | 显示全部楼层
谢谢大家,查了半天,原来是触摸屏组态弄错了,而且我线也接错了。
我选用的触摸屏是昆仑通态触摸屏TPC1061TI,485应该选用com2的,而且引脚应该接7(A+)和8(B-)的。
回复

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2021-2-3
在线时间
16 小时
发表于 2021-11-18 16:49:53 | 显示全部楼层
你好,你的32与昆仑通态触摸屏的程序可以发给我看看嘛
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 12:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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