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

2019-08-23 15:18发布

各位大神,求支招!
现在在调试stm32与昆仑通态触摸屏之间的通信,我采用的是modbus通信协议,stm32作从机,触摸屏作主机,波特率采用19200bps。问题如下:arm能收到触摸屏发送的数据,并能够向触摸屏发送返回数据,但是触摸屏无法接收到数据,通讯状态为2(帮助里说表示采集无数据返回错误)。求各位大神支支招,不胜感激!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
luobin189
1楼-- · 2019-08-23 16:19
能写数据,问题应该不大。你看下触摸屏上读取时配置的数据类型是否和从机提供的一致。或者把屏上无关的东西先删除掉,只保留一个读取的,看是否有冲突的地方。在上班,没时间玩。搞不定就发到我QQ 3308168028 ,晚上回去抽空看下。
okziji
2楼-- · 2019-08-23 18:06
现在的问题是触摸屏与电脑的modbus虚拟从设备也无法通信,触摸屏能够往保持寄存器中写数据,但是不能读数据
okziji
3楼-- · 2019-08-23 19:00
 精彩回答 2  元偷偷看……
luobin189
4楼-- · 2019-08-23 23:57
不要把问题搅和到一起。

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

用MODBUS Modbus Poll 和 Modbus Slave测试就知道了
okziji
5楼-- · 2019-08-24 00:02
luobin189 发表于 2017-3-30 11:51
不要把问题搅和到一起。

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

谢谢!我用modbus poll与stm32通信没问题,用触摸屏与modbus slave通信调试的时候出现问题:触摸屏能改modbus slave保持寄存器的值,但是触摸屏不能读取保持寄存器,而且连接的过程中通信状态一直是2
okziji
6楼-- · 2019-08-24 04:01
yklstudent 发表于 2017-3-30 12:43
判断自己回的数据是否有问题?以及数据包格式是否满足modbus协议要求

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

一周热门 更多>