西门子PLC与PLC之间的MPI通信一般有3种通信方式:全局数据包通信方式、无组态连接通信方式和组态连接通信方式。
(1)全局数据包通信方式
全局数据包通信(GD通信)是集成在S7-300和S7-400 CPU操作系统中的一种简单通信方式。GD通信将允许通过多点接口在CPU之间对数据进行循环交换。循环数据交换将随正常的过程映像产生。
GD通信只能在S7-300与S7-300、S7-400与S7-400或S7-300与S7-400之间进行,用户不需要编写任何程序,在硬件组态时组态所有MPI通信的PLC站间的发送区与接收区就可以了。
(2)无组态连接通信方式
无组态连接的MPI通信适合在S7-300与S7-400、S7-200之间进行,调用SFC65、SFC66、SFC67、SFC68或SFC69来实现。值得注意的是,无组态连接通信方式不能与全局数据包通信方式混合使用。无组态连接的MPI通信又分两种:双边编程通信方式与单边编程通信方式。(www.xing528.com)
双边编程通信方式:就是本地与远程两方都要编写通信程序,发送方使用SFC65来发送数据,接收方用SFC66来接收数据,这些系统功能只有S7-300/400才有,因此双边编程通信方式只能在S7-300/400之间进行,不能与S7-200通信。
单边编程通信方式:只在一方编写程序,好像客户机与服务器的访问模式,编写程序一方就像是客户机,不编写程序一方就像是服务器。这种通信方式符合S7-200与S7-300/400之间的通信,如果是S7-200 CPU那就只能做服务器。使用SFC67系统功能来读取对方指定的地址数据到本地机指定的地方存放,使用SFC68系统功能来将本地机指定的数据发送到对方指定的地址区域存放。
(3)组态连接通信方式
如果交换的信息量较大时,可以选择组态连接通信方式,这种通信方式只能在S7-300与S7-400或S7-400与S7-400之间进行。在S7-300与S7-400之间通信时,S7-300只能做服务器,S7-400只能做客户机;在S7-400与S7-400之间进行通信时,任意一个CPU都可以做服务器或客户机。
下面逐一介绍这3种MPI通信的组态和编程方法及步骤。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。