恭喜,你发布的帖子
发布于 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模块的。
请填写推广理由:
分享
只看
楼主