2024年3月2日发(作者:弓兰娜)
S7的通信:
S7通信可以分为全局数据通信,基本通信及扩展通信三类。现做如下介绍:
1. 全局数据通信(GD):
全局数据通信(GD)通过MPI接口在CPU间循环交换数据,用全局数据表来设置各CPU之间需要交换的数据存放的地址区和通信的速率,通信是自动实现的,不需要用户编程。当过程映像被刷新时,在循环扫描检测点进行数据交换。S7—400的全局数据通信可以用SFC来启动。全局数据可以是输入,输出,标志位(M),定时器,计数器和数据区。
S7—300CPU每次最多可以交换4个包含22B的数据包,最多可以有16个CPU参与数据交换。
S7-400CPU可以同时建立最多64个站的连接,MPI的网络节点最多有32个节点。任意两个MPI节点之间可以串联10个中继器,以增加通信的距离。每次程序循环最多64B,最多16个GD数据包。在CR2机架中,两个CPU可以通过K总线用GD数据包进行通信。
通过全局数据通信,一个CPU可以访问另一个CPU的数据块,存储器位和过程映像。全局数据通信用STEP7中的GD表进行组态。
MPI默认的传输速率为187.5kbit/s,与S7-200通信时只能指定19.2kbit/s的传输速率。通过MPI接口,CPU可以自动
广播其总线参数组态。然后CPU可以自动检索正确的参数,并连接至一个MPI子网。
2. 基本通信(非配置的连接)
这种通信可以用于所有的S7-300/400CPU,通过MPI或站内的K总线(通信总线)来传送最多76B的数据。在用户程序中用系统功能(SFC)来传送数据。在调用SFC时,通信连接
被动态的建立,CPU需要一个自由的连接。
3. 扩展通信(配置的通信)
这种通信可以用于所有的S7-300/400CPU,通过MPI,PROFIBUS和工业以太网最多可以传送64KB的数据。通信是通过系统功能块(SFB)来实现的,支持有应答的通信。在S7-300中可以用SFB15PUT和SFB14GET来写出或读入远端CPU的数据。
扩展的通信功能还能执行控制功能,例如控制通信对象的启动和停机。这种通信方式需要用连接表配置连接,被配置的
连接在站启动时建立并一直保持。
2024年3月2日发(作者:弓兰娜)
S7的通信:
S7通信可以分为全局数据通信,基本通信及扩展通信三类。现做如下介绍:
1. 全局数据通信(GD):
全局数据通信(GD)通过MPI接口在CPU间循环交换数据,用全局数据表来设置各CPU之间需要交换的数据存放的地址区和通信的速率,通信是自动实现的,不需要用户编程。当过程映像被刷新时,在循环扫描检测点进行数据交换。S7—400的全局数据通信可以用SFC来启动。全局数据可以是输入,输出,标志位(M),定时器,计数器和数据区。
S7—300CPU每次最多可以交换4个包含22B的数据包,最多可以有16个CPU参与数据交换。
S7-400CPU可以同时建立最多64个站的连接,MPI的网络节点最多有32个节点。任意两个MPI节点之间可以串联10个中继器,以增加通信的距离。每次程序循环最多64B,最多16个GD数据包。在CR2机架中,两个CPU可以通过K总线用GD数据包进行通信。
通过全局数据通信,一个CPU可以访问另一个CPU的数据块,存储器位和过程映像。全局数据通信用STEP7中的GD表进行组态。
MPI默认的传输速率为187.5kbit/s,与S7-200通信时只能指定19.2kbit/s的传输速率。通过MPI接口,CPU可以自动
广播其总线参数组态。然后CPU可以自动检索正确的参数,并连接至一个MPI子网。
2. 基本通信(非配置的连接)
这种通信可以用于所有的S7-300/400CPU,通过MPI或站内的K总线(通信总线)来传送最多76B的数据。在用户程序中用系统功能(SFC)来传送数据。在调用SFC时,通信连接
被动态的建立,CPU需要一个自由的连接。
3. 扩展通信(配置的通信)
这种通信可以用于所有的S7-300/400CPU,通过MPI,PROFIBUS和工业以太网最多可以传送64KB的数据。通信是通过系统功能块(SFB)来实现的,支持有应答的通信。在S7-300中可以用SFB15PUT和SFB14GET来写出或读入远端CPU的数据。
扩展的通信功能还能执行控制功能,例如控制通信对象的启动和停机。这种通信方式需要用连接表配置连接,被配置的
连接在站启动时建立并一直保持。