您现在的位置是:首页 > PLC技术 > PLC技术
MPI网络通信全局数据包通信的实现
来源:艾特贸易2017-11-10
简介实现全局数据包通信之前,首先应设计好各 CPU 参与 GD 通信的 GD 块及全局数据 (GD) 环,然后用建立全局数表的办法来配置全局数据通信。 所谓全局数据环( GD 环)其实是全局数据块的
实现全局数据包通信之前,首先应设计好各CPU参与GD通信的GD块及全局数据(GD)环,然后用建立全局数表的办法来配置全局数据通信。
所谓全局数据环(GD环)其实是全局数据块的一个确切的分布回路。在同一个环中的CPU,能向环中其他CPU发送数据或者从其他CPU接收数据。典型的全局数据环有以下两种。
①两个以上的CPU组成的全局数据环,一个CPU定义为GD块的发送方,其他的CPU定义为GD块的接收方(相当于1:Ⅳ的广播通信方式)。
②当只由两个CPU构成一个全局数据环时,一个CPU既能向另一个CPU发送GD块,又能接收从另一个CPU发来的GD块(相当于全双工点对点通信方式)。
在MPI网络进行GD通信的5个CPU(最多5个)之间,可以建立多个全局数据环,但每个S7-300的CPU最多只能参与其中4个不同的GD块,图6-6是MPI网采用GD通信的例子,系统中建立了6个GD环,每个CPU参与GD通信情况如下:
CPU1参与了4个GD环通信,做2个发送方,3个接收方,由于它已经参与了4个环的通信,所以不能再参与其他环的通信;
CPU2参与了3个GD环通信,做2个发送方,2个接收方,它还可以参与1个GD环的通信,如第5个或第6个环;
CPU3参与了4个GD环通信,做3个发送方,3个接收方,不能再参与其他环的通信;
CPU4参与了3个GD环通信,做1个发送方,2个接收方,还能参与一个环的通信,如第4个环:
CPU5参与了4个GD环通信,做4个接收方,不能再参与其他环通信。
实现GD通信就要在CPU中定义全局数据块,生成全局数据表,或者说要进行全局数据通信组态。在进行组态前,需要先定义项目和CPU程序名,用PG配置项目中的每个CPU,确定其分支网络号,MPI地址和最大MPI地址等参数。
图6-6使用GD环通信
点击排行
