• 沒有找到結果。

CPU 41x 的特殊功能 3

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 建立另一个连接。

长沙工控帮教育科技有限公司整理

通讯 4.6 通讯性能

4.6 通讯性能

引言

此说明旨在提供一些标准,以用来评估各种通信机制对通信性能的影响。

通信负载的定义

通信负载等于通过通信机制每秒钟发送到 CPU 的作业与 CPU 发出的作业和消息的总 和。

较高的通信负载会增加 CPU 的响应时间,即 CPU 对作业(例如读取作业)或输出作业 和消息作出响应需要花费更多的时间。

运行范围

在每个自动化系统中,都有一个线性运行范围,在该范围内通信负载的增加也将导致数据 吞吐量的增加。 于是这会产生面临的自动化任务可接受的合理响应时间。

进一步增大通信负载将使数据吞吐量达到饱和范围。 在某些情况下,自动化系统可能会 因此再无法在要求的响应时间内处理所请求的数据量。 数据吞吐量达到最大值,响应时 间按指数上升;请参见下图。

设备内的附加内部负载可导致数据吞吐量实际上有所下降。

㟿㗽⚭⚟摞

❜ㄣ㢅梃

抩帾微戌

图 4-5 通信负载是数据吞吐量与响应时间的函数(基本配置文件)

长沙工控帮教育科技有限公司整理

通讯

4.6 通讯性能

哪些变量影响通信负载?

通信负载受以下变量的影响:

● 连接数/已连接的 O&M 系统数

● 变量数、OP 上可见映像中的变量数或使用 WinCC 的变量数。

● 通信类型(O&M、S7 通信、S7 消息功能、S5 兼容的通信...)

以下几节给出了影响通信性能的因素。

通信中的常见问题

尽可能降低每秒钟的通信作业率。 利用通信作业的最大用户数据长度,例如将若干变量 或数据区编组到一个读取作业中。

每个作业都要求一定的处理时间,因此在作业完成之前,不能检查其状态。

可从 Internet 上免费下载用于估算处理时间的软件工具

(http://support.automation.siemens.com/CN/view/zh/25209605)。

调用通信作业应该允许事件驱动的数据传输。 只有在作业完成之后才能检查数据传输事 件。

在周期内继续并逐步减少地调用通信块,以实现通信负载的均衡分布。

如果不希望传送任何用户数据,则可以使用条件跳转,跳过块调用。

使用 S7 通信功能而不是 S5 兼容的通信功能,可以显著提高 S7 组件之间的通信性能。

仅当 S7 组件应与非 S7 组件通信时,才使用 S5 兼容的通信(FB“AG_SEND”、FB

“AG_RECV”、AP_RED)。 这是因为 S5 兼容的通信功能(FB“AG_SEND”、FB

“AG_RECV”、AP_RED)会产生非常高的通信负载。 可以使用开放式 IE 通信作为 S5 兼容的通信的另一个替代,因为它产生的通信负载低很多。

S7 通信(SFB 12“BSEND”和 SFB 13“BRCV”)

在用户程序中调用 SFB 12“BSEND”的频率不要高于通信伙伴上调用相应 SFB 13

“BRCV”的频率。

长沙工控帮教育科技有限公司整理

通讯 4.6 通讯性能

S7 通信(SFB 8“USEND”和 SFB 9“URCV”)

SFB 8“USEND”应该始终为事件驱动,因为该块可能会产生高通信负载。

在用户程序中调用 SFB 8“USEND”的频率不要高于通信伙伴上调用相应 SFB 9

“URCV”的频率。

SIMATIC OP、SIMATIC MP

不要选择小于 1 秒的屏幕刷新周期时间,并根据需要将其增加到 2 秒。

确认在同一个周期时间内请求所有屏幕变量,以便组成读取作业的优化组。

OPC 服务器

如果使用 OPC 将多个 HMI 设备连接到适用于可视化任务的 S7-400,则应该使访问 S7-400 的 OPC 服务器的数量尽可能少。 OPC 客户机应始终寻址共享的 OPC 服务器,

然后它会从 S7-400 获取数据。

通过使用 WinCC 及其客户机/服务器原理,可以精确调节数据交换。

第三方供应商的各种 HMI 设备均支持 S7 通信协议。 应该利用该选项。

长沙工控帮教育科技有限公司整理

通讯

4.7 Web 服务器

4.7 Web 服务器