• 沒有找到結果。

ぴ䲚゗䵨

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 通信协议。 应该利用该选项。

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

通讯

相關文件