回复:S7-1200 Modbus RTU通讯报错7002

yming

西门子1847工业学习平台

  • 帖子

    23148
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2019-10-28 17:45:00

12楼

西门子CM485模块是可以设定的。当使用MB_COMM_LOAD时,它已经帮你设置为标准ModBus通讯了。

端口的一些设置在它的背景数据块静态变量中。由于ModBus是可以使用323、422、485的,你应打开检查一下(手册上有说明)。485是半双工!

本质上,这个MB功能块最终是通过PtP自由口编程,由设置的模块来完成MB通讯的。

所以,你要看仔细功能块的管脚说明。

例如:数据长度;当读40001时,它的长度说明是数据字个数!它不包括其它CRC,也不包括地址等!这些附加的长度,会在功能块于CM模块交换时,自动换成字节数,组合成报文!不用你管!

至于起始位,结束符。>=3.5个字符都是符合MB标准的。它会按你给的波特率,设置CM模块的。





学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

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