长沙工控帮教育科技有限公司整理
3.6 S7 连接
简介
S7模块的内部通讯需要一个S7连接,表示通讯路径。全局数据通讯和PtP(点对点)通讯不需要S7 连接。
所有有效通讯都需要CPU S7连接资源。每个S7 CPU都提供有一定数量的S7连接资源,用于不同 通讯服务(PG/OP通讯、S7通讯或S7基本通讯)。
S7连接的端点
一个S7连接总有两个端点,分别取名为主动端点和被动端点:
• 主动连接端点用于模块建立S7连接。
• 被动连接端点用于模块接受S7连接。
每个可通讯模块都可作为S7连接的端点。在连接端点,所建立的通讯一定要使用各自模块的S7通 讯资源。
S7连接的转接点
两个可通讯模块之间的S7连接可跨几个子网建立。两个子网之间可以通过网点互联。用于网点的 模块为路由器,表示S7连接的转接点。
每个CPU 31xC-2 DP都可作为S7路由器使用。它最多可建立4个路由的连接,不受S7连接的数量 限制。
长沙工控帮教育科技有限公司整理
CPU 31xC 的结构和通讯功能
分配S7 连接
有几种方法可为可通讯模块分配S7连接:
在你的组态程序中预定
• 每个编程器通讯,STEP 7 可自动预定一个S7连接,与硬件组态时一个CPU中所插入的OP通 讯对应。
• 使用STEP 7,可以预定PG / OP / S7基本通讯的S7连接。
在用户程序中分配连接
S7基本通讯由用户程序建立。CPU的操作系统可启动连接,并分配各自的S7连接。
调试、测试和诊断时分配连接
设计站(PG/PC with STEP 7)的在线功能用于分配编程器通讯的S7连接:
• 因此,在你的CPU硬件组态中所预定的编程器通讯S7连接被分配给该设计站点。
• 如果编程器通讯的所有预定S7通讯都被占用,操作系统将分配还没有预定的空S7连接。如果 没有空的连接,设计站点就不能在线与CPU进行通讯。
分配B&B作业连接
B&B站(OP/TP/安装有ProTool)的在线功能使用S7连接用于OP通讯:
• 因此,在你的CPU硬件组态中所预定的OP通讯S7连接被分配给B&B设计站点。
• 如果OP通讯的所有预定S7通讯都被占用,操作系统将分配没有预定和空的S7连接。如果没 有空的连接,B&B站点就不能在线与CPU进行通讯。
S7连接的定位时序
在使用STEP 7组态时,将生成参数赋值模块。在启动模块时将被调用。由此,模块操作系统可预 定或分配各自的S7连接。这就意味着,例如一个操作者站不能访问编程器通讯的预定S7连接。
没有预定(CPU)的模块的S7连接可以任意使用。这些S7连接都按其调用顺序进行分配。
长沙工控帮教育科技有限公司整理
CPU 31xC 的结构和通讯功能
例如:
如果CPU只有一个S7连接可使用,用户可以将编程器连接总线,与CPU进行通讯。 S7连接只有 在编程器通讯激活时才能被占用。
在用户将OP连接至总线时,就可建立与CPU的通讯连接,而编程器的连接中断。 由于OP通讯为 连续通讯,编程器不再能在线与CPU进行通讯。
S7连接的分配
下表所示为31xC CPU的S7连接分配。
表3-8 CPUs 31xC的S7连接的分配
通讯服务 分配 31xC-2 DP)
除了S7 连接以外,CPU 还提供有 4 个编程器功能路由连接。
全局通讯点到点连接 这些通讯服务不使用S7 连接。
长沙工控帮教育科技有限公司整理
CPU 31xC 的结构和通讯功能
CPU 31xC的S7连接
下表所示为某个CPU上适用的S7连接。
表3-9 CPU 31xC的S7连接
参数 CPU 312C CPU 313C
CPU 313C-2 DP/PtP CPU 314C-2 DP/PtP
S7 连接的总数量 6 8 12
CPU 314C-2 DP的举例
CPU 314C-2 DP提供有12个S7连接:
• 你可以为编程器通讯预定两个S7连接。
CPU 31xC 的结构和通讯功能
3.7 路由
编程器/PC机对其他子网的站的访问
使用STEP 7 V5.1 + SP 2,可以利用编程器或PC机访问S7站,例如装入用户程序或硬件组态,或 执行测试和诊断功能。你可以将编程器连接至网络中的任何适用的站点,通过网点建立一个与所 有站的连接。
除了S7连接以外,CPU还提供有4个编程器功能路由连接。
不能路由已经为智能伺服组态的CPU 31xC!
网络变换
子网之间的变换可以在安装有相应子网接口的SIMATIC站中路由。
编程器
S7 站 CPU 31xC-2 DP
Dp 主站
S7 站 S7-300 DP 从站
子网2(例如:
PROFIBUS DP 网)
子网1(例如:MPI 网)
长沙工控帮教育科技有限公司整理
CPU 31xC 的结构和通讯功能
先决条件
• 站模块必须可以路由(CPU或CP)。
• CPU 31xC必须可以作为主站组态。
• 网络组态不能超过项目范围。
• 包含有整个项目网络组态的组态。
必须下载到模块中。
原因:所有连网的模块必须包含有适用子网和网络路径的数据(=路由信息)。
• 在你的网络组态中,你想使用并建立一个路由通讯的编程器或PC机,必须指定有物理连接的 网络。
示例应用:TeleService
下面的示例应用阐述了使用编程器进行一个S7站的远程维护。在此,将使用一个调制解调器建立 跨子网的通讯。
图中的下面部分所示为在STEP 7中可以很容易组态该特性。
长沙工控帮教育科技有限公司整理
CPU 31xC 的结构和通讯功能
其它信息
• 关于使用STEP 7 的组态,参见《使用STEP 7组态硬件和连接手册》。
• 关于基本特性,参见《SIMATIC通讯手册》。