s71200 Modbus TCP 通信

两台s71200可以用Modbus TCP通讯吗?
好像s71200那个功能库只能做客户端。如果可以做到的话,告诉我一下方法,,谢了。

最佳答案

如果你用的是STEP7 V11 SP1,并且S7 1200的固件版本是2.0的话可以用软件自带的MODBUS TCP的主、从指令。

在STEP7  V11  SP1通信指令中增加了MODBUS  TCP的MB_CLIENT与MB_SERVER指令,可以直接使用CPU的PN口进行MODBUS  TCP的主、从站通信。

“MB_CLIENT”指令作为  Modbus  TCP  客户端通过  S7-1200  CPU  的  PROFINET  连接进行通信。  使用该指令,无需其它任何硬件模块。  通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送请求、接收响应并控制  Modbus  TCP  服务器的连接终端。

“MB_SERVER”指令作为  Modbus  TCP  服务器通过  S7-1200  CPU  的  PROFINET  连接进行通信。  使用该指令,无需其它任何硬件模块。  “MB_SERVER”指令将处理  Modbus  TCP  客户端的连接请求、接收  Modbus  功能的请求并发送响应。

在软件帮助中有详细的说明与使用示例。


SP1补丁下载地址:
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=51696778&Datakey=47071380&caller=view

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月18日 上午12:11
下一篇 2017年11月18日 上午12:11

相关推荐