• 沒有找到結果。

CPU 41x 的特殊功能 3

6.2 PROFINET IO 和 PROFINET CBA

6.2 PROFINET IO 和 PROFINET CBA

PROFINET 的变化形式

PROFINET 有两种变化形式

● PROFINET IO: 对于 PROFINET IO 通讯,将保留一部分传输时间用于确定性的循 环数据通讯。这允许将通讯周期分为可确定性部分和公开部分。 通讯在运行期间执 行。

PROFINET IO 使分布式现场设备(IO 设备,例如信号模块)能够直接连接到工业以 太网。 PROFINET IO 支持统一的诊断原理,允许有效地确定故障位置和进行故障排 除。

● PROFINET CBA: 一种基于组件的自动化解决方案,在其中,完备的技术模块作为 标准化组件用在大型设备中。 这简化了设备间的通讯。 使用 STEP 7 和 SIMATIC iMap 附加包在 SIMATIC 中创建 CBA 组件。 使用 SIMATIC iMap 可以将各个组件互 连。

将 CBA 互连下载到 S7-400 CPU 时,它们是存储在 RAM 中,而不是存储在存储卡 上。 硬件出现故障、存储器进行重设或固件进行更新时,互连会丢失。 在此情况 下,您必须使用 SIMATIC iMAP 再次下载互连。

如果使用 PROFINET CBA,则不能使用等时模式,也不能在运行期间更改组态。

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

PROFINET 6.2 PROFINET IO 和 PROFINET CBA

PROFINET IO 和 PROFINET CBA

PROFINET IO 和 PROFINET CBA 是工业以太网上自动化设备的两种不同视图。

,2㟿㗽展⦍

兓ↅ展⦍

₏㧰䟄冕᧨,7㪖⑕᧨㪖⑕ㄣ䞷

◞帽ᇬ㘶Ⓟ⣷䷘

ಧ⒕を㆞,2

ಧ67(3₼䤓デ屐,2展⦍

᧤352),1(7兓ↅ広㢝᧥ ᧤デ屓䵨広㢝᧥

ಧ⒕を㆞㤉厌 ಧ幍⮖喒⦃䤓ぴ䲚

*6'

3&'

352),1(7



352),1(7&%$ 352),1(7,2

图 6-1 PROFINET IO 和 PROFINET CBA

PROFINET CBA 是将整个设备划分为各种功能。 分别对这些功能进行组态和编程。

PROFINET IO 提供的系统图像与在 PROFIBUS 中获得的视图十分相似。 您可以继续对 单个自动化设备进行组态和编程。

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

PROFINET

6.2 PROFINET IO 和 PROFINET CBA

参考

● 有关 PROFINET IO 和 PROFINET CBA 的更多信息,可参阅《PROFINET 系统说 明》(PROFINET System Description)。

● 在《从 PROFIBUS DP 到 PROFINET IO》编程手册中,对 PROFIBUS DP 和 PROFINET IO 之间的区别及共性进行了说明。

● 有关 PROFINET CBA 的更多信息,请参考以下文档

《SIMATIC iMAP 和基于组件的自动化》(SIMATIC iMAP and Component Based Automation)。

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

PROFINET 6.3 PROFINET IO 系统

6.3 PROFINET IO 系统

PROFINET IO 的扩展功能

下图说明了 PROFINET IO 的新功能。

2

3

5 4 6

1

图 6-2 PROFINET IO

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

PROFINET

PROFINET 6.4 PROFINET IO 中的块

6.4 PROFINET IO 中的块

新块的兼容性

对于 PROFINET IO,已创建了一些新块,主要原因是现在可以对 PROFINET 进行更大 型的组态。 此外,还可以将这些新块与 PROFIBUS 一起使用。

SFC 12“D_ACT_DP”

取消激活和激活 DP 从站/IO

SFC 58“WR_REC”

SFC 59“RD_REC”

写入/读取 I/O 设备中的记录

SFB 52“RDREC”

SFB53“WRREC”

读取/写入记录

是 是

SFB 54“RALRM”

评估中断

是 是

SFB 81“RD_DPAR”

读取预定义的参数

是 是

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

PROFINET

6.4 PROFINET IO 中的块

块 PROFINET IO PROFIBUS DP

SFC 5“GADR_LGC”

查询模块的起始地址

更换: SFC 70

SFC 70“GEO_LOG”

查询模块的起始地址

是 是

SFC 49“LGC_GADR”

查询属于逻辑地址的插槽 否

替换: SFC 71

SFC 71“LOG_GEO”

确定属于逻辑地址的模块插

SFC 54“RD_DPARM”

读取预定义的参数

PROFINET 6.4 PROFINET IO 中的块

不能将以下 SIMATIC 系统功能和标准功能用于 PROFINET IO:

● SFC 7“DP_PRAL”触发 DP 主站上的硬件中断

● SFC 11“DPSYC_FR”同步 DP 从站组

● SFC 72“I_GET”读取来自本地 S7 站内通讯伙伴的数据

● SFC 73“I_PUT”将数据写入本地 S7 站内的通讯伙伴

● SFC 74“I_ABORT”中断与本地 S7 站内通讯伙伴的现有连接

● SFC 103“DP_TOPOL”确定 DP 主站中的总线拓扑

PROFINET IO 和 PROFIBUS DP 的组织块的比较 下表列出了 OB 83 和 OB 86 的更改:

表格 6- 3 PROFINET IO 和 PROFIBUS DP 中的 OB

块 PROFINET IO PROFIBUS DP

OB 83

在运行期间卸下和插入模块

新的错误信息 未更改

OB 86 机架故障 新的错误信息 未更改

详细信息

有关各个块的详细说明,请参考《S7-300/400 系统软件的系统功能和标准功能》手册。

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

PROFINET

6.5 PROFINET IO 的系统状态列表

6.5 PROFINET IO 的系统状态列表

引言

CPU 提供了某些可用信息,并将此信息存储在“系统状态列表” (System status list) 中。

系统状态列表说明了自动化系统的当前状态。 它概述了有关组态、当前参数分配、CPU 中的当前状态和序列以及已分配模块的信息。

系统状态列表数据为只读数据,不能更改。 系统状态列表是一个虚拟列表,仅根据请求 进行编译。

从系统状态列表中,您可通过 PROFINET IO 系统接收以下信息:

● 系统数据

● CPU 中的模块状态信息

● 来自模块的诊断数据

● 诊断缓冲区

新系统状态列表的兼容性

对于 PROFINET IO,已创建一些新的系统状态列表,主要原因是现在可以对 PROFINET 进行更大型的组态。

此外,还可以将这些新系统状态列表与 PROFIBUS 一起使用。

您还可以继续使用同样受 PROFINET 支持的已知 PROFIBUS 系统状态列表。 如果在 PROFINET 中使用 PROFINET 不支持的系统状态列表,则 RET_VAL 中会返回错误代码