两台s71200可以用MODBUSTCP通讯吗?
好像s71200那个功能库只能做客户端。如果可以做到的话,告诉我一下方法,,谢了。
最佳答案
如果你用的是STEP7V11SP1,并且S71200的固件版本是2.0的话可以用软件自带的MODBUSTCP的主、从指令。
在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
提问者对于答案的评价:
谢谢