现状是:上位机(紫金桥组态软件)通过CP5611,利用OPC访问S7-300(314-1AG13)就一个通讯口,通讯正常,现在要求314也要和S7-200通讯。通过MPI协议读取200的数据 能不能实现?怎么实现?
最佳答案
关于S7-300系列PLC与S7-200系列PLC,利用MPI协议通讯是完全可行的。具体实现方法简述如下:
1、S7-200与S7-300之间采用MPI 通讯方式时,S7-200PLC 中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可;
2、而S7-300中需要在OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),实现S7-300 与S7-200 之间的通讯;
3、调用SFC67 和SFC68 时,VAR_ADDR 参数填写S7-200 的数据地址区,这里需填写P#DB1.××× BYTE n 对应的就是S7-200 V 存储区当中VB××到VB(××+n)的数据区。
4、关于“S7-200与S7-300之间采用MPI 通讯”实现方式的更详细资料,可参见我发送给你的邮件,其中还包括一个实例项目。请在本论坛注册的Email中查收(即lishuang3229@sina.com)。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313799.html