s7200modbus协议和s7300MPI接口通讯问题!

现现场有6台 S7200是从站,1台s7 300是主站,我的现场s7 300用的是MPI接口,在step7 5.4软件程序用的是SFC67、68,现场的s7200 port0接的是从s7 300来的MPI通讯线,可我们定义的port0是modbus协议,而且程序也是modbus库,在step7 5.4软件程序的扫描过程中,数据是正常上传的,这是什么原因?

最佳答案

你描述的很奇怪。
能确定的是200plc的MPI协议:不完全支持,只能作从站。

S7-300和S7-400 CPU可以作为MPI主站用XGET(SFC67)和XPUT(SFC68)指令读取S7-200数据,通信数据包最大为64个字节。S7200 CPU中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可。

官方参考:《S7-300 / 400和S7-200通过 MPI的S7基本通信是如何实现数据通信工作的?》连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=23548936&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

你说的modbus协议,在同一个port0口上面实现,是不是程序当中编程实现。在于300plc通讯时候走的MPI协议,当需要与其它设备通讯moudbus协议通讯时候,把这个口更改为此协议通讯。

提问者对于答案的评价:
我现在就是直接用port0口做MPI接口,程序里编程直接是用的modbus协议,而且300里SFC67/68模块直接可以读取数据。这是什么原因?

专家置评

已阅,最佳答案正确。
请再次确认您的200PLC接口工作状态。
S7-300的MPI口是不支持Modbus协议的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:43
下一篇 2018年12月1日 下午6:43

相关推荐