组态共享设备(GSD 组态)

2021-08-31 浏览次数:289
组态共享设备(GSD 组态)

以下说明了如何使用 STEP 7 V12 + SP 1 及以上版本组态分布式 I/O 系统作为共享设备。

对于不同的 IO 控制器,使用不同工程组态工具进行的“分布式”组态始终可行。但该过程仅基于 STEP 7 V12 SP1。该说明**于 S7-1500 系列共享同一个共享设备的两个 IO 控制器。

创建了两个项目(Shared-Device-1 和 Shared-Device-2),每个项目有一个 IO 控制器(PLC1 和 PLC2)。必须在两个项目中都创建共享设备,即便 IO 设备在物理上是同一个。

要求

STEP 7 V12 及以上版本 + SP 1

在 STEP 7 V12 + SP 1 的环境中:仅 CPU 15XX FW 1.1 及以上版本可以组态为 IO 控制器(无 CPU 31X、CPU 41X 或 CPU 12XX)。

在其它有权访问共享设备的 IO 控制器的环境中:对应的工程组态工具,例如适用于 CPU 31x-3 PN/DP 的 STEP 7 V5.5 + SP 3。

IO 设备支持共享设备功能,例如接口模块 IM 155-5 PN ST V2.0。

已安装用于将 IO 设备组态为共享设备的 GSD 文件。

操作步骤 - 创建项目 1

要使用共享设备创建**个项目,请按以下步骤操作:

    启动 STEP 7。

    创建名为“Shared-Device-1”的新项目。

    从网络视图的硬件目录中插入一个 CPU 1513-1 PN。将其命名为“PLC1”。

    从硬件目录插入具有“共享设备”功能的 IO 设备(硬件目录:其它现场设备 > PROFINET IO > I/O)。

    将 IO 控制器“PLC1”分配给 IO 设备。

    双击 IO 设备并将硬件目录中的所有必需模块和子模块插入到设备总览表中。

    分配模块参数。

    保存项目。

操作步骤 - 创建项目 2

要使用共享设备创建*二个项目,请按以下步骤操作:

    再次启动 STEP 7。

    将打开 STEP 7 的一个新实例。

    在新实例中,创建一个名为“Shared-Device-2”的新项目。

    将 CPU 1513-1 PN 插入到网络视图中。将其命名为“PLC2”。

    复制项目“Shared-Device-1”中的 IO 设备,并将其插入到项目“Shared-Device-2”的网络视图中。

    将 IO 控制器“PLC2”分配给 IO 设备。

    保存项目。

两个项目现在有结构相同的 IO 设备,必须在下一步中为不同类型的 IO 控制器访问组态该 IO 设备。

操作步骤 - 组态对共享设备的访问

插入到共享设备中的模块和子模块会自动分配到本地 CPU。要更改分配情况,请按以下步骤操作:

    选择项目“Shared-Device-1”的网络或设备视图中的接口模块。

    在巡视窗口中选择“共享设备”(Shared device) 区域。

    将会出现一张表,显示有权访问所有已组态模块的各个模块或子模块的 CPU。默认设置是本地 CPU 有权访问所有模块和子模块。

    保持仍保留在本地 CPU 的地址范围内的所有模块和子模块的“PLC1”设置

    从“Shared-Device-2”项目 (PLC2) 中,为将位于 CPU 地址范围内的所有模块和子模块选择设置“---”。这意味着项目外的 IO 控制器将有权访问模块或子模块。

    选择项目“Shared-Device-2”的网络或设备视图中的接口模块。

    在巡视窗口中选择“共享设备”(Shared device) 区域。

    将会出现一张表,显示有权访问所有已组态模块的各个模块或子模块的 CPU。

    从“Shared-Device-1”项目 (PLC1) 中,为将位于 CPU 地址范围内的所有模块和子模块选择设置“---”。

    最后,检查两个项目中每个模块或子模块的访问权设置是否“完整”。这意味着如果本地 CPU 在一个项目中有访问权,那么必须在另一个项目中设置选项“---”,反之亦然。

    特殊说明:PROFINET 接口的选项“---”,该端口将导致相关参数禁用且无法更改。PROFINET 接口的参数和端口参数只能在其 PROFINET 接口分配给本地 CPU 的项目中编辑。无论怎样,两个项目中的端口都可以互连。

    检查是否为所有项目中的共享设备设置了相同的 IP 地址参数和设备名称。

    检查是否在所有项目中为连接共享设备的子网设置了相同的 S7 子网 ID(子网属性,巡视窗口中的“常规”(General) 区域)。


    提示

    如果更改共享设备:请在共享设备上的每个项目中进行同样的更改。确保仅一个 IO 控制器有权访问模块或子模块。



操作步骤 - 调整实时设置

为确保所有 IO 控制器和共享设备使用适当的发送时钟运行,并确保根据通信负载正确计算更新时间,必须调整并检查以下设置:

    选择其 IO 控制器有权访问 PROFINET 接口和共享设备端口的项目。

    在网络视图中选择共享设备的接口模块。

    在巡视窗口中,导航至“PROFINET 接口 > 高级选项 > 实时设置 > IO 周期”(PROFINET interface > Advanced options > Real time settings > IO cycle) 区域。

    在“共享设备”(Shared device) 区域中,设置项目外部 IO 控制器的数目。较大数目取决于 IO 设备(GSD 文件中的默认值)。

    必须为每个有权访问共享设备的模块或子模块的 IO 控制器设置相同的发送时钟:

    如果使用 STEP 7 (TIA Portal) 组态 IO 控制器:

    打开相应的项目。

    选择 IO 控制器的 PROFINET 接口。

    在巡视窗口中选择“高级选项 > 实时设置 > IO 通信”(Advanced options > Real-time settings > IO communication) 区域,并设置共享的发送时钟。

    如果使用其它工程组态工具组态 IO 控制器:

    在 STEP 7 (TIA Portal) 中选择共享设备的 PROFINET 接口,并在共享设备上读出发送时钟(“高级选项 > 实时设置”(Advanced options > Real-time settings) 区域)

    在工程组态工具中输入读取发送时钟。

    特殊说明:如果在 STEP 7(TIA Portal 或 V5.5)中组态有权访问共享设备的所有 IO 控制器,则可以在 IO 控制器上设置比共享设备支持的发送时钟更短的发送时钟(发送时钟调整)。

编译和加载

必须编译不同 IO 控制器的组态,并将其一个接一个地加载到 CPU。

由于对单独项目进行分布式组态,在访问参数分配错误时,STEP 7 不输出一致性错误。访问参数分配错误的示例:

多个 IO 控制器可以访问同一个模块

IP 地址参数或发送时钟不同

在操作之前这些错误没什么影响,且这些错误将输出为组态错误。


shtxjd.cn.b2b168.com/m/
top