技术论坛

modbus 通讯

作者 主题
游士

经验值: 156
发帖数: 43
精华帖: 0
主题:【求助】modbus 通讯


只看楼主 楼主 2021-05-10 20:47:05




modbus tcp通讯用mb_server指令时DB6中加了bool类型时用modbus poll工具就读不了寄存器数据,删除bb1布尔变量时就可以读寄存器变量,如果只有布尔变量也不能用线圈读,是什么原因呢?

如果是布尔量modbus地址什么写?





 
以下网友喜欢您的帖子:

  
重要声明:

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

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

至圣

经验值: 16187
发帖数: 6610
精华帖: 50
回复:modbus 通讯


只看楼主 1楼 2021-05-11 11:13:44

modbus里的布尔量是通过特定功能码或0xxxx/1XXXX编码地址方式来分辨的。仅仅在DB里定义bool变量是不对的。初看你读写的是hold reg,而不是modbus布尔量。

先理解modbus通讯协议,你才能理解modbus tcp。


知其道,用其妙!
以下网友喜欢您的帖子:

  
游士

经验值: 156
发帖数: 43
精华帖: 0
回复:modbus 通讯


只看楼主 楼主 2楼 2021-05-11 15:10:26
我用功能码1和2读也没数据
 
以下网友喜欢您的帖子:

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