PROFINET 寻址
在 PROFINET 中,总线耦合器是一种模块化现场设备。在 PROFINET 环境中,系统由在“通用站位描述”(GSD) 文件中定义并被分配至系统插槽和子插槽的模块和子模块组合搭建而成。
PROFINET 通讯利用插槽和子插槽寻址确定模块现场设备的地址。它将插槽寻址空间分成两个区域,一个用于 Avatar,另一个用于设备。插槽 0 用于总线耦合器和系统 Avatar。在每个插槽内,子插槽的值用于访问不同的数据集。
TeSys island PROFINET 接口将系统按如下方法表示为带有多个插槽和子插槽的一个模块:
-
一个设备接入点 (DAP)、总线耦合器 — 此 DAP 位于插槽 0 中。
-
代表 Avatar 的一组插槽 — 子插槽用于与每个 Avatar 相关的数据集。
-
代表设备的一组插槽 — 子插槽用于与每个设备相关的数据集
注: 也应该填充空插槽。
在将“通用站位描述标记语言”(GSDML) 文件导入到您的编程环境中之后,从硬件目录中添加 TeSys island 实例。TeSys island 是使用系统 Avatar 创建的,但没有其他模块。
按照您编程环境的说明,使用下文 PROFINET S插槽范围中的信息,利用 avatar 和设备填充空白插槽。例如:
-
在 CoDeSys v3.5 中,右键单击任何空白插槽并选择“插头设备”。
-
从目录中选择适当的 avatar 或设备。
-
当完全定义了阀岛之后,请开始为您需要访问的每个 avatar 数据创建标签。
TeSys island 为物理和虚拟模块化应用以下插槽范围:
PROFINET S插槽范围
项目 | 插槽 | 注释 |
---|---|---|
总线耦合器/系统 Avatar |
0 | — |
Avatar |
1–21 |
设备、负载和应用层级 avatar |
总线设备 |
101-121 |
数字量 I/O 模块 (DIOM) 模拟量 I/O 模块 (AIOM) 起动器 SIL*起动器 电源接口模块 (PIM) SIL 接口模块 (SIM) 电压接口模块 (VIM) |
不适用 | 22-100、122-254 |
这些插槽未与 TeSys island 配合使用。 |
Avatar 编号示例
Avatar 在数字工具中的顺序 |
PROFINET Avatar 插槽 |
描述 |
在阀岛中的物理顺序 |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
1 | 0 |
系统 |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 | 1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 | 2 |
电机双向 - SIL 停止,接线类别 1/2 * |
— |
— |
— |
— |
SIL 起动器 |
SIL 起动器 |
— |
— |
— |
4 | 3 |
电机单向 |
— |
— |
— |
— |
— |
— |
— |
起动器 |
— |
5 | 4 |
带 I/O 的电源接口(控制) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
PROFINET 物理设备插槽示例
在阀岛中的物理顺序 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
PROFINET 物理设备插槽 | 0 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 |
典型的 PROFINET IO 控制器是 PLC。它提供并消耗 I/O(循环)数据和配置(非循环)数据,而且与 PROFIBUS 1 类客户端类似。PROFINET IO 监控器用于诊断目的,而且可以作为编程设备、个人计算机或人机界面 (HMI) 设备。IO 监控器与 PROFIBUS 2 类客户端类似。
在 PROFINET 标准中指定了多个客户端之间的写仲裁。IO 控制器(主客户端)默认具有独占写访问权。其他客户端(仅限默认)具有读访问权。如果未受限制,其他客户端(即 IO-监控器)可按照每个模块(每个 Avatar)的方式申请写访问权。如果 IO 控制器允许写访问权,写访问权则被转移至提出申请的客户端,直至被再次释放。
TeSys island 将 IO 监控器应用关系 (AR) 限制为 IO 监控器设备访问权 AR。这意味着只能从 IO 监控器中访问循环参数。无法访问循环数据。但可在额外非循环参数中查看循环过程数据值的状态(仅限读访问权)。