• 沒有找到結果。

+$57

'33$䖲᥹఼

352),%863$

352),%86'3 ᎹϮҹ໾㔥

6,02&2'(

(70

㺙᳝6,0$7,&3'ⱘ

Ꮉ⿟Ꮬキ

(7L63

图片 4-4 数据集路由

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

4.3 SNMP 网络协议

可用性

带有“PN/DP”后缀的 CPU 支持 SNMP 网络协议。

属性

SNMP(简单网络管理协议)是用于以太网网络基础结构诊断的标准化协议。在办公设置 和自动化工程中,许多不同制造商的设备均支持以太网上的 SNMP。基于 SNMP 的应用 程序和使用 PROFINET 的应用程序可同时在同一网络上运行。

SNMP OPC 服务器的组态集成在 STEP 7 硬件组态应用程序中。可以直接传输 STEP 7 项 目中已完成组态的 S7 模块。作为 STEP 7 的替代,也可使用 NCM PC(包含在 SIMATIC NET CD 上)来执行组态。所有以太网设备均可通过它们的 IP 地址和/或 SNMP 协议 (SNMP V1) 进行检测并传送到组态。SIMATIC NET SNMP OPC 服务器还能够使用 DCP 协议来检测 PROFINET 设备。

使用配置文件 MIB_II_V10。

集成到 STEP 7 中

基于 SNMP 的应用程序与使用 PROFINET 的应用程序可同时在同一网络上运行。使用 SNMP 协议的网络管理不需要 STEP 7 连接。

说明 MAC 地址

在 SNMP 诊断期间,从 FW V5.1 开始 ifPhysAddress 参数将显示下列 MAC 地址:

接口 1(PN 接口)= MAC 地址 接口 2(端口 1)= MAC 地址 + 1 接口 3(端口 2)= MAC 地址 + 2

在 SIMATIC NET 中使用 SNMP OPC 服务器进行诊断

SNMP OPC 服务器软件为所有 SNMP 设备提供诊断和组态功能。OPC 服务器使用 SNMP 协议与 SNMP 设备进行数据交换。

所有信息均可集成在 OPC 兼容的系统(例如 WinCC HMI 系统)中。这便可以在 HMI 系 统中将过程和网络诊断功能结合起来。

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

参考

有关 SNMP 通讯服务和用 SNMP 诊断的更多信息,请参考《PROFINET 系统说明》

4.4 通过工业以太网的开放式通讯

可用性

带有“PN/DP”后缀的 CPU 支持“通过工业以太网的开放式通讯”(简写为开放式 IE 通 讯)。

功能

开放式 IE 通讯可提供以下服务:

• 面向连接的协议:

在数据传输之前,面向连接的协议将建立一个到通讯伙伴的逻辑连接,然后在传输完成 后根据需要关闭该连接。当安全性在数据传输过程中特别重要时,则使用面向连接的协 议。物理电缆通常可以容纳多个逻辑连接。最大作业长度为 32 KB。

用于开放式 IE 通讯的 FB 支持以下面向连接的协议:

– 遵循 RFC 793 的 TCP

– 遵循 RFC 1006 的 ISOonTCP

说明 ISOonTCP

对于使用第三方系统通过 RFC1006 的数据通讯,连接伙伴必须遵循建立

ISOonTCP 连接时协定的最大 TPDU 大小(TPDU = 传输协议数据单元 (Transfer Protocol Data Unit))。

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

如何使用开放式 IE 通讯

STEP 7 在“标准库”(Standard Library) 中的“通讯块”(Communication Blocks) 下提供 了以下 FB 和 UDT,以允许与其它通讯伙伴交换数据:

要组态 TCP 和 ISO-on-TCP 连接,需要创建一个包含 UDT 65“TCON_PAR”数据结 构的 DB。此数据结构包含建立连接所需的所有参数。需要为每个连接均创建一个这 样的数据结构,还可以将其安排在全局 DB 中。

FB 65“TCON”的连接参数 CONNECT 用于向用户程序报告相应连接说明的地址

(例如 P#DB100.DBX0.0 byte 64)。

• 用于组态本地 UDP 通讯访问点的数据块

要组态本地通讯访问点,需要创建一个包含 UDT 65“TCON_PAR”中的数据结构的 DB。此数据结构包含需要在用户程序和操作系统的通讯层之间建立连接时所需的参 数。

FB 65“TCON”的 CONNECT 参数包含对相应连接说明的地址的引用(例如,

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

说明

连接说明的结构 (UDT 65)

必须在 UDT 65“TCON_PAR”的参数“local_device_id”中输入用于通讯的接口。

对于通过 PN 接口的连接类型 TCP、UDP 和 ISO on TCP,其为 16#5。

对于通过 CP 443-1 的连接类型 ISO on TCP,其为 16#0。

还可以使用“标准库”(Standard Library) ->“通讯模块”(Communication Blocks) 中的 默认 UDT(651 至 661)。

不同连接类型的作业长度和参数

表格 4-6 作业长度和“local_device_id”参数

消息帧 CPU 41x-3 PN/DP 带有 CP 443-1 Advanced 的 CPU 41x

TCP 32 KB -

ISO-on-TCP 32 KB 1452 个字节

UDP 1472 个字节 -

连接说明的“local_device_id”参数

设备 ID 16#5 16#0

建立通讯连接

• 使用 TCP 和 ISO-on-TCP

两个通讯伙伴都调用 FB 65“TCON”来建立连接。在组态中,需要定义由哪个通讯伙 伴激活连接,以及由哪个通讯伙伴通过被动连接来响应该请求。要确定可能的连接数,

请参考您 CPU 的技术规范。

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

本地访问点用于发送和接收 UDP 消息帧。

断开通讯连接

• 使用 TCP 和 ISO-on-TCP

FB 66“TDISCON”断开 CPU 与通讯伙伴之间的通讯连接。

• 使用 UDP

FB 66“TDISCON”断开本地通讯访问点,即中断用户程序和操作系统通讯层之间的连 接。

关闭通讯连接的选项

以下事件可导致关闭通讯连接:

• 您使用 FB 66“TDISCON”编写断开连接的程序。

• CPU 状态从 RUN 更改为 STOP。

• 断电/通电

参考

有关前文所述各块的详细信息,请参考STEP 7 在线帮助 有关 RFC 规范的信息,可访问 http://www.RFC.net

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

4.5 S7 连接

4.5.1 S7 连接的通讯路径

当 S7 模块相互通讯时,会建立 S7 连接作为通讯通道。

说明

全局数据通讯、通过 CP 441、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 连接。

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

4.5.2 分配 S7 连接

有多种方法在启用通讯的模块上分配 S7 连接:

• 在组态期间预留

• 在程序中分配连接

• 在执行调试、测试和诊断期间分配连接

• 为操作员通讯和监视 (OCMS) 服务分配连接

在组态期间预留

在 CPU 上将为 PG 和 OP 通讯自动预留一个连接资源。无论何时需要更多连接资源,例 如连接多个 OP 时,请在 STEP 7 的 CPU 属性对话框中增加数量。

若要使用 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 进行在线通讯。

将连接资源分配给 OCMS 服务

可通过 HMI 站(装有 WinCC 的 OP/TP/...)上的在线功能按照以下规则为 OP 通讯分配 S7 连接资源:

• 如果在 CPU 硬件组态中为 OP 通讯预留了 S7 连接资源,则将该资源分配给该 HMI

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

• 如果已分配为 OP 通讯预留的所有 S7 连接资源,操作系统将自动分配可用的连接。如 果没有更多可用的连接资源,HMI 站将无法与 CPU 进行在线通讯。

分配 S7 连接资源的时间顺序

在 STEP 7 中组态项目时,系统将生成由模块在启动时读取的参数分配块。从而相应模块 的操作系统将能够确定是保留还是分配相关的 S7 连接资源。举例来说,这就意味着任何 操作员站都不能访问为 PG 通讯预留的 S7 连接资源。如果 CPU 仍有未预留的 S7 连接,

则可任意使用它们。这些 S7 连接资源以其被请求的顺序进行分配。

为了避免仅按照请求各种通讯服务的时间顺序来分配连接资源,可以为 PG 和 OP 通讯以 及 S7 基本通讯预留连接资源。

对于 PG 和 OP 通讯,默认情况下至少分别预留一个连接资源。

说明

如果 CPU 上仅剩下一个空闲的 S7 连接,则仍然可以将 PG 连接到总线。PG 随即可与 CPU 通讯。但是,仅当 PG 正与 CPU 进行通讯时才使用该 S7 连接。如果在 PG 未通讯 期间将 OP 连接到总线上,则 OP 可以建立与 CPU 的连接。与 PG 不同的是,由于 OP 总是会维护其通讯链接,因此您将无法随后通过 PG 建立另一个连接。

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

4.6 通讯性能

引言

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

通讯负载的定义

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

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

运行范围

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

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

由于设备内的附加内部负载,数据吞吐量也可能会降低一定量。

, ,,