两台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