1、S7-300之间的之间的MPI全局数据通信全局数据通信主要内容:主要内容:一、一、 西门子西门子PLC网络网络二、二、MPI网络通信网络通信三、三、MPI网络连接器网络连接器四、全局数据包通信方式四、全局数据包通信方式五、五、MPI通信实例通信实例一、一、 西门子西门子PLC网络网络二、二、MPI网络通信网络通信 MPI是是多点通信接口多点通信接口(MultiPoint Interface)的简称。)的简称。MPI物理接口符合物理接口符合Profibus RS485(EN 50170)接口标准。)接口标准。MPI网络的通信速率为网络的通信速率为19.2kbit/s12Mbit/s,S7-200
2、只能选只能选择择19.2kbit/s的通信速率,的通信速率,S7-300通常默认设置为通常默认设置为187.5kbit/s,只有能够设置为,只有能够设置为Profibus接口的接口的MPI网络才支网络才支持持12Mbit/s的通信速率的通信速率1、MPI网络组建网络组建二、二、MPI网络通信网络通信 用用STEP 7软件包中的软件包中的Configuration功能为每个网络节功能为每个网络节点分配一个点分配一个MPI地址和最高地址,最好标在节点外壳上;然地址和最高地址,最好标在节点外壳上;然后对后对PG、OP、CPU、CP、FM等包括的所有节点进行地址等包括的所有节点进行地址排序,连接时需在
3、排序,连接时需在MPI网的第一个及最后一个节点接入通信网的第一个及最后一个节点接入通信终端匹配电阻。往终端匹配电阻。往MPI网添加一个新节点时,应该切断网添加一个新节点时,应该切断MPI网网的电源。的电源。二、二、MPI网络通信网络通信二、二、MPI网络通信网络通信MPI网络示意图网络示意图 MPI S7-400 PG/PC OP S7-300 S7-300 S7-300 S7-300 S7-300 OP MPI 地址 2 MPI 地址 1 MPI 地址 3 MPI 地址 4 MPI 地址 5 MPI 地址 6 MPI 地址 7 MPI 地址 8 MPI 地址 0 可采用分支连接线 可采用分支
4、连接线 三、三、MPI网络连接器网络连接器 为了保证网络通信质量,总线连接器或中继器上都设计了为了保证网络通信质量,总线连接器或中继器上都设计了终端匹配电阻终端匹配电阻。组建通信网络时,在网络拓扑分支的末端节点。组建通信网络时,在网络拓扑分支的末端节点需要接入需要接入浪涌匹配电阻浪涌匹配电阻。 终端电阻开关 连接 CPU 的 MPI 接口 连接 PG/HMI 连接 CPU 的 MPI 接口 具有 PG 接口的标准连接器 无 PG 接口的连接器 采用中继器延长网络连接距离采用中继器延长网络连接距离 三、三、MPI网络连接器网络连接器四、全局数据包通信方式四、全局数据包通信方式 全局数据全局数据(
5、GD)通信方式以)通信方式以MPI分支网为基础而设计的。分支网为基础而设计的。在在S7中,利用全局数据可以建立分布式中,利用全局数据可以建立分布式PLC间的通讯联系,间的通讯联系,不需要在用户程序中编写任何语句。不需要在用户程序中编写任何语句。S7程序中的程序中的FB、FC、OB都能用绝对地址或符号地址来访问全局数据。最多可以在都能用绝对地址或符号地址来访问全局数据。最多可以在一个项目中的一个项目中的15个个CPU之间建立全局数据通讯。之间建立全局数据通讯。四、全局数据包通信方式四、全局数据包通信方式1.GD通信原理通信原理 在在MPIMPI分支网上实现全局数据共享的两个或多个分支网上实现全局
6、数据共享的两个或多个CPUCPU中,中,至少有一个是数据的发送方,有一个或多个是数据的接收方。至少有一个是数据的发送方,有一个或多个是数据的接收方。发送或接收的数据称为发送或接收的数据称为全局数据全局数据,或称为,或称为全局数全局数。具有相同。具有相同Sender/Receiver Sender/Receiver (发送者(发送者/ /接受者)的全局数据,可以集合接受者)的全局数据,可以集合成一个成一个全局数据包全局数据包(GD PacketGD Packet)一起发送。每个数据包用)一起发送。每个数据包用数数据包号码据包号码(GD Packet NumberGD Packet Number)
7、来标识,其中的变量用)来标识,其中的变量用变量变量号码号码(Variable NumberVariable Number)来标识。参与全局数据包交换的)来标识。参与全局数据包交换的CPUCPU构成了构成了全局数据环全局数据环(GD CircleGD Circle)。每个全局数据环用)。每个全局数据环用数据环号码数据环号码来标识(来标识(GD Circle Number GD Circle Number )。)。 例如,例如,GD 2.1.3GD 2.1.3表示表示2 2号全局数据环,号全局数据环,1 1号全局数据包中号全局数据包中的的3 3号数据。号数据。 四、全局数据包通信方式四、全局数据包
8、通信方式 在在PLCPLC操作系统的作用下,发送操作系统的作用下,发送CPUCPU在它的一个扫描循环在它的一个扫描循环结束时发送全局数据,接收结束时发送全局数据,接收CPUCPU在它的一个扫描循环开始时接在它的一个扫描循环开始时接收收GDGD。这样,发送全局数据包中的数据,对于接收方来说是。这样,发送全局数据包中的数据,对于接收方来说是“透明的透明的”。也就是说,发送全局数据包中的信号状态会自。也就是说,发送全局数据包中的信号状态会自动影响接收数据包;接收方对接收数据包的访问,相当于对动影响接收数据包;接收方对接收数据包的访问,相当于对发发送数据包的访问。送数据包的访问。 2.GD2.GD通信
9、的数据结构通信的数据结构 全局数据可以由位、字节、字、双字或相关数组组成,全局数据可以由位、字节、字、双字或相关数组组成,它们被称为全局数据的它们被称为全局数据的元素元素。一个全局数据包由一个或几个。一个全局数据包由一个或几个GDGD元素组成,最多不能超过元素组成,最多不能超过24B24B。四、全局数据包通信方式四、全局数据包通信方式3. 3. 全局数据环全局数据环 全局数据环中的每个全局数据环中的每个CPUCPU可以发送数据到另一个可以发送数据到另一个CPUCPU或从或从另一个另一个CPUCPU接收。全局数据环有以下接收。全局数据环有以下2 2种:种: 环内包含环内包含2 2个以上的个以上的
10、CPUCPU,其中一个发送数据包,其它的,其中一个发送数据包,其它的CPUCPU接收数据;接收数据; 环内只有环内只有2 2个个CPUCPU,每个,每个CPUCPU可既发送数据又接受数据。可既发送数据又接受数据。 S7-300S7-300的每个的每个CPUCPU可以参与最多可以参与最多4 4个不同的数据环,在一个个不同的数据环,在一个MPIMPI网上最多可以有网上最多可以有1515个个CPUCPU通过全局通讯来交换数据。通过全局通讯来交换数据。 其实,其实,MPIMPI网络进行网络进行GDGD通信的内在方式有两种:一种是通信的内在方式有两种:一种是一对一对一方式一方式,当,当GDGD环中仅有两
11、个环中仅有两个CPUCPU时,可以采用类全双工点对点方时,可以采用类全双工点对点方式,不能有其它式,不能有其它CPUCPU参与,只有两者独享;另一种为参与,只有两者独享;另一种为一对多一对多(最(最多多4 4个)广播方式,一个点播,其它接收。个)广播方式,一个点播,其它接收。四、全局数据包通信方式四、全局数据包通信方式五、五、MPI通信实例通信实例 例:要求通过例:要求通过MPI网络配置,实现网络配置,实现2个个CPU 314之间的全之间的全局数据通信。第一台局数据通信。第一台PLC的的IB0控制第二台控制第二台PLC的的QB0,第,第二台二台PLC的的IB0控制第一台控制第一台PLC的的QB0。下面用STEP7软件对该MPI网络进行组态。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。