技术论坛

Modbus RTU FC06功能码通讯问题

作者 主题
游士

经验值: 166
发帖数: 14
精华帖: 0
主题:【求助】Modbus RTU FC06功能码通讯问题


只看楼主 楼主 2021-08-30 17:22:58

西门子1200PLC使用CM1241做主站,和第三方设备通过modbus RTU通讯,对方明确提出只支持FC06功能码写的功能,数据长度为40001-40220,西门子标准功能块支持FC06,mode模式改为1,lenth也为1,就可以,但是这么多个地址,用什么方法可以直调用一次写的功能块而看一看实现这么多数据呢?


 
以下网友喜欢您的帖子:

  
重要声明:

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

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

至圣

经验值: 12573
发帖数: 2503
精华帖: 31
回复:Modbus RTU FC06功能码通讯问题


只看楼主 1楼 2021-08-30 17:52:25

你想多了。仪表只支持06写那就别想用16写。

西门子的库是标准ModbusRTU协议肯定不支持多次执行06指令。你只能每个寄存器单独写。或者你做个循环判断哪个寄存器要写就先写完再读取??


 
以下网友喜欢您的帖子:

  
游士

经验值: 166
发帖数: 14
精华帖: 0
回复:Modbus RTU FC06功能码通讯问题


只看楼主 楼主 2楼 2021-08-31 09:03:36

希望各位给点建议,能有一个好的解决办法


 
以下网友喜欢您的帖子:

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