技术论坛

Modbus TCP 通信 客户端报错80A3

作者 主题
新手

经验值: 16
发帖数: 4
精华帖: 0
主题:【求助】Modbus TCP 通信 客户端报错80A3


只看楼主 楼主 2021-05-19 10:26:28



写数据是好的,但是读就报错了,想请教一下


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1696440&b_id=50&s_id=0&num=4

至圣

经验值: 127368
发帖数: 22003
精华帖: 824
回复:Modbus TCP 通信 客户端报错80A3


只看楼主 1楼 2021-05-19 10:52:56

没这么写的。

REQ不需要用脉冲,只用一个启动信号。Done,Error置位后,再操作下一个REQ。

本次通讯未完成,再启动REQ,就出错,缓冲区就满了。

注意:连接资源。



学而时习之,不亦说乎?温故而知新,不亦乐乎?
以下网友喜欢您的帖子:

  
新手

经验值: 16
发帖数: 4
精华帖: 0
回复:Modbus TCP 通信 客户端报错80A3


只看楼主 楼主 2楼 2021-05-20 08:14:50
以下是引用yming在2021-05-19 10:52:56的发言 >1楼

没这么写的。

REQ不需要用脉冲,只用一个启动信号。Done,Error置位后,再操作下一个REQ。

本次通讯未完成,再启动REQ,就出错,缓冲区就满了。

注意:连接资源。


大佬你好,我这个地址没问题的。改了很多次还是出现80A3,已经有点懵了



 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2625
发帖数: 734
精华帖: 3
回复:Modbus TCP 通信 客户端报错80A3


只看楼主 3楼 2021-05-24 10:49:27

是不是背景数据块不一样?

同一个链接,不同的功能码读写的话,建议只调用一个mb_client实例,通过切换管脚的数据来实现会更可控吧。


 
以下网友喜欢您的帖子:

  
新手

经验值: 16
发帖数: 4
精华帖: 0
回复:Modbus TCP 通信 客户端报错80A3


只看楼主 楼主 4楼 2021-05-28 10:14:42
以下是引用kenshinguo在2021-05-24 10:49:27的发言 >3楼

是不是背景数据块不一样?

同一个链接,不同的功能码读写的话,建议只调用一个mb_client实例,通过切换管脚的数据来实现会更可控吧。

您好,最后发现是这个问题,要用相同的背景数据块


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
Modbus TCP 通信 客户端报错80A3
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。