ぴ䲚䵨
4.5 S7 连接
4.5 S7 连接
4.5.1 S7 连接的通讯路径
当 S7 模块相互通讯时,会建立 S7 连接作为通讯通道。
说明
全局数据通讯、通过 CP 440、PROFIBUS DP、PROFINET CBA、PROFINET IO、
Web 和 SNMP 的点对点连接不需要 S7 连接。
在S7 连接持续的整个时段内,每个通讯链接都需要占用 CPU 上的 S7 连接资源。
因此,每个S7 CPU 都提供了一定数目的 S7 连接资源。 许多通讯服务(PG/OP 通讯、S7 通讯或S7 基本通讯)都会使用这些资源。
连接点
具有通讯功能的模块之间的S7 连接将在连接点之间建立。 S7 连接始终具有两个连接 点,一个主动,另一个被动:
● 将主动连接点分配给建立 S7 连接的模块。
● 被动连接点分配给接受 S7 连接的模块。
因此,具有通讯功能的任何模块都可以作为一个S7 连接点。 在连接点处,已建立的通讯 链接始终使用相关模块的一个S7 连接。
转换点
如果使用了路由功能,则会跨越多个子网在具有通讯功能的两个模块之间建立S7 连接。
这些子网通过网络转换互连。 执行这种网络转换的模块称为路由器。 因而路由器就是 S7 连接将通过的点。
带有DP 或 PN 接口的任何 CPU 都可以作为 S7 连接的路由器。 S7 连接数限制路由连接 数。
长沙工控帮教育科技有限公司整理
通讯 4.5 S7 连接
4.5.2 分配 S7 连接
有多种方法在启用通讯的模块上分配 S7 连接:
● 在组态期间预留
● 在程序中分配连接
● 在执行调试、测试和诊断期间分配连接
● 为操作员通讯和监视(OCMS)服务分配连接
在组态期间预留
在CPU 上将为 PG 和 OP 通讯自动预留一个连接资源。
若要使用 S7 通讯,则必须组态(使用 NetPro)连接。 为此,连接资源必须可用,且不 能是分配给PG/OP 或其它连接的资源。 将组态上载到 CPU 后,所需的 S7 连接随即永 久分配给S7 通讯。
在程序中分配连接
在 S7 基本通讯和开放式工业以太网通讯中,将由用户程序建立连接。 CPU 操作系统将 启动连接建立并分配相应的 S7 连接。
使用连接进行调试、测试和诊断
工程站(装有 STEP 7 的 PG/PC)上已激活的在线功能会占用 S7 连接以用于 PG 通讯:
● CPU 中为 PG 通讯预留的 S7 连接将分配给工程师站,即只需要分配该连接。
● 但是,仅当 PG 正与 CPU 进行通讯时才使用该 S7 连接。
● 如果已分配为 PG 通讯预留的所有 S7 连接资源,操作系统将自动分配可用的连接。
如果没有更多可用的连接资源,工程站将无法与 CPU 进行在线通讯。
长沙工控帮教育科技有限公司整理
通讯
4.5 S7 连接
将连接资源分配给 OCMS 服务
可通过 HMI 站(装有 WinCC 的 OP/TP/...)上的在线功能按照以下规则为 OP 通讯分配 S7 连接资源:
● 如果在 CPU 硬件组态中为 OP 通讯预留了 S7 连接资源,则将该资源分配给该 HMI 站,即只需要对其进行分配。
● 对 S7 连接的分配是永久的。
● 如果已分配为 OP 通讯预留的所有 S7 连接资源,操作系统将自动分配可用的连接。
如果没有更多可用的连接资源,HMI 站将无法与 CPU 进行在线通讯。
分配S7 连接资源的时间顺序
在 STEP 7 中组态项目时,系统将生成由模块在启动时读取的参数分配块。 从而相应模 块的操作系统将能够确定是保留还是分配相关的S7 连接资源。 举例来说,这就意味着任 何操作员站都不能访问为 PG 通讯预留的 S7 连接资源。 如果 CPU 仍有未预留的 S7 连 接,则可任意使用它们。 这些 S7 连接资源以其被请求的顺序进行分配。
对于 PG 和 OP 通讯,默认情况下至少分别预留一个连接资源。
说明
如果CPU 上仅剩下一个空闲的 S7 连接,则仍然可以将 PG 连接到总线。PG 随即可与 CPU 通讯。 但是,仅当 PG 正与 CPU 进行通讯时才使用该 S7 连接。 如果在 PG 未通 讯期间将OP 连接到总线上,则 OP 可以建立与 CPU 的连接。 与 PG 不同的是,由于 OP 总是会维护其通讯链接,因此您将无法随后通过 PG 建立另一个连接。
长沙工控帮教育科技有限公司整理
通讯