组态访问权 IO 设备必须存在于多个项目中,IO设备的模块或子模块才能分配给不同的 IO 控制器。每个 IO 控制器需要一个单独的项目。 使用接口模块的“共享设备”(Shareddevice) 参数确定 IO 控制器有权访问的模块或子模块: • 如果本地 IO 控制器有权访问组态的模块,则从列表中选择 IO控制器的名称。 • 如果 IO 控制器来自另一个项目,而不是有权访问已组态模块的本地 IO 控制器,则选择条目“项目外”(Outside of project)。 如果一个项目中的每个模块或子模块正好分配给一个 IO控制器,则访问的组态一致。 模块或子模块分配给另一个 IO 控制器 下面从本地 IO 控制器的角度介绍了“共享设备”(SharedDevice) 参数的“项目外”(Outside of project) 设置的后果。 在本示例中,本地 IO控制器无法访问通过这种方法组态的模块。即: • 模块或子模块没有数据交换 • 没有收到报警或诊断,这意味着在线视图中未显示诊断状态 •模块或子模块没有参数分配 组态规则 • 使用共享设备的 IO 控制器在不同的项目中创建。在每个项目中,必须注意应在每个站中对共享设备进行相同组态。只有一个 IO 控制器可以完全访问模块或子模块。组态不一致会导 致共享设备发生故障。 • 如果相关 IO控制器选择选项“使用路由器”(Use router),则所有这些 IO 控制器中需设置相 同的路由器地址。您作为用户必须确保一致性。• 仅当模块或子模块分配给同一项目中的 I/O 控制器时,才能编辑模块或子模块的 I/O 地址。 •共享设备在每个项目中必须具有相同的 IP 参数和相同的设备名称。 • 对于有权访问共享设备的所有 IO 控制器,发送时钟必须相同。 •连接共享设备子网的 S7 子网 ID 在所有项目中必须相同。 • 仅当共享设备的 PROFINET 接口分配给本地 IO控制器时,以下功能才可用: – IRT 操作 – 优先化启动 – 端口属性的参数分配5.必须为每个有权访问项目内部共享设备的模块或子模块的 IO 控制器设置相同的发送时钟: – 如果使用 STEP 7 (TIAPortal) 组态附加的项目外部 IO 控制器: 打开相应的项目。 选择 IO 控制器的 PROFINET 接口。在巡视窗口中选择“gaoji选项 > 实时设置 > IO 通信”(Advanced options >Real-time settings > IO communication) 区域,并设置共享的发送时钟。 –如果使用其它工程组态工具组态附加的项目外部 IO 控制器: 在 STEP 7 (TIA Portal)中选择共享设备的 PROFINET 接口,并在共享设备上读出发送时 钟(“gaoji选项 > 实时设定”(Advancedoptions > Real-time settings) 区域) 在工程组态工具中输入读取发送时钟。 –特殊注意事项:如果在通用 STEP 7 项目(TIA Portal 或 V5.5)中组态有权访问共享设备 的所有 IO控制器,则可以在 IO 控制器上设置比共享设备支持的发送时钟更短的发送时 钟(发送时钟调整)。 编译和加载如果选择项目内部共享设备并单击工具栏中的“编译”(Compile),则会检查两个 IO 控制器的组 态以确保数据一致性。 必须将各IO 控制器的组态依次加载到 IO 控制器中。 说明 使用 IO 控制器同步路由器设置 默认情况下,为 IO设备启用“同步路由器设置与 IO 控制器”(Synchronize router settings with IOcontroller) 选项。如果连接的 IO 控制器使用同一路由器或未使用路由器,请保留此设置。 如果连接的 IO控制器使用其它路由器,请禁用“同步路由器设置与 IO 控制器”(Synchronize router settings with IOcontroller) 选项。在这种情况下,请在项目内部共享设备上手动组态相 应的路由器地址。 跨项目共享设备的基本信息 要求 •STEP 7 V12 + SP 1 或更高版本 • IO 设备支持共享设备功能,例如接口模块IM 155-5 PN ST • IO 控制器支持共享设备功能。如,CPU1516-3 PN/DP 固件版本 V1.1 及以上版本或 CPU 1215 DC/DC/DC 固件版本 V4.1.及以上版本。 说明: • 组态为智能设备的 CPU 可用作共享设备。为此,可在 STEP 7 中通过“导出 GSD”(GSDexport) 命令创建智能设备的 GSD 文件。之后,再将该 GSD 文件导入其它项目中并将智能 设备指定为 IO 控制器。CPU需支持 GSD 导入,例如 CPU 1215C DC/DC/DC 固件版本 V4.1 及以上版本。进行 GSDML导出之前,需要调整“可访问该智能设备的 IO 控制器的数 量”(Number of IO controllers withaccess to this I-Device)。因为共享设备组态分布在多个项目中,有以下限制: • 在可访问共享设备的 IO控制器地址一览表中,未分配给该 IO 控制器的模块或子模块地址 将不显示。 •在进行一致性检查时,共享设备的组态限制计算中不会考虑未分配的模块或子模块。因 此,用户必须自己判断子模块的Zui大数目或循环 IO数据的Zui大数量不超出共享设备的限 制。 关于这些数量Zui大值,请参见所用设备的文档。 • STEP 7中不检测一个模块或子模块分配给多个 IO 控制器之类的组态错误。 • 加载共享设备组态的 CPU 没有任何关于 IO设备是否为共享设备的信息。加载的组态 中会缺少分配给其它 IO 控制器和其它 CPU 的模块或子模块。这些模块或子模块既不会显示在 CPU Web 服务器中,也不会显示在 CPU 显示屏中。 参见 发生故障时的响应 组态跨项目共享设备 以下说明了如何使用STEP 7 V12 + SP 1 及以上版本组态分布式 I/O 系统作为共享设备。 对于不同的 IO控制器,使用不同工程组态工具进行的“分布式”组态始终可行。但该过程的说 明基于 STEP 7 V12 SP1 +SP1。该过程介绍中jinxian于 S7-1500 系列 IO 控制器且共享同一个共 享设备。创建了两个项目(Shared-Device-1 和 Shared-Device-2),每个项目有一个 IO 控制器(PLC_1 和PLC_2)。必须在两个项目中都创建共享设备,即便 IO 设备在物理上是同一个。 要求 • STEP 7 V12 + SP 1或更高版本 • IO 控制器支持共享设备功能。如,CPU 1513-1 PN 固件版本为 V1.1 及以上版本。 • IO设备支持共享设备功能。如,接口模块 IM 155-5 PN ST 固件版本 V2.0 及以上版本。 操作步骤 - 创建项目 1要使用共享设备创建第一个项目,请按以下步骤操作: 1. 启动 STEP 7。 2.例如,创建一个名称为“Shared-Device-1”的新项目。 3. 从网络视图的硬件目录中,例如,插入一个 CPU 1513-1PN。 4. 分配一个名称,例如“PLC_1”。 5. 从硬件目录中插入带有“共享设备”功能的 IO 设备。 6. 将 IO设备分配给 IO 控制器“PLC_1”。 7. 双击 IO 设备并将硬件目录中的所有必需模块和子模块插入到设备总览表中。 8.分配模块参数。 9. 保存项目。
操作步骤 - 创建项目 2要使用共享设备创建第二个项目,请按以下步骤操作: 1. 启动 STEP 7。 将打开 STEP 7 的一个新实例。 2.例如,在新实例中,创建一个名为“Shared-Device-2”的新项目。 3. 例如,将 CPU 1513-1 PN插入到网络视图中。 4. 分配一个名称,例如“PLC_2”。 5. 复制项目“Shared-Device-1”中的 IO设备,并将其插入到项目“Shared-Device-2”的网络视图 中。 6. 将 IO 设备分配给 IO 控制器“PLC_2”。7. 保存项目。 两个项目现在有结构相同的 IO 设备,必须在下一步中为不同类型的 IO 控制器访问组态该 IO 设备。 操作步骤 -组态对共享设备的访问 插入到共享设备中的模块和子模块会自动分配到本地 CPU。要更改分配情况,请按以下步骤操 作: 1.选择项目“Shared-Device-1”的网络视图或设备视图中的接口模块。 2. 在巡视窗口中选择“共享设备”(Shareddevice) 区域。 将显示一个表格,显示可访问所有已组态模块的各个模块或子模块的 CPU。默认设置是本 地 CPU有权访问所有模块和子模块。 3. 仍保留在本地 CPU 地址区域内的所有模块和子模块的“PLC_1”设置将保持不变。从“Shared-Device-2”项目 (PLC_2) 中,为将位于 CPU 地址区域内的所有模块和子模块选择设置“项目外”(Outside of project)。即,项目外的 IO 控制器也可访问模块或子模块。4.选择项目“Shared-Device-2”的网络视图或设备视图中的接口模块。 5. 在巡视窗口中选择“共享设备”(Shareddevice) 区域。 将显示一个表格,显示可访问所有已组态模块的各个模块或子模块的 CPU。 6.从“Shared-Device-1”项目 (PLC_1) 中,为将位于 CPU 地址区域内的所有模块和子模块选择设置“项目外”(Outside of project)。 136 使用 STEP 7 组态 PROFINET 功能手册,11/2022, A5E03444491-AM 功能 6.4 共享设备 7.Zui后,检查两个项目中每个模块或子模块的访问权设置是否“完整”。即,如果在某个项目中 本地 CPU可访问,则另一个项目中需设置选项“项目外”(Outside of project),亦然。 特殊注意事项:PROFINET接口和端口的选项“项目外”(Outside of project) 使相关的参数为 只读,无法更改。PROFINET接口的参数和端口参数只能在其 PROFINET 接口分配给本地 CPU 的项目中编辑。无论怎样,两个项目中的端口都可以互连。 8.检查是否为所有项目中的共享设备设置了相同的 IP 地址参数和设备名称。 检查是否在所有项目中为连接共享设备的子网设置了相同的 S7子网 ID(子网属性,巡视 窗口中的“常规”(General) 区域)。 说明如果更改共享设备:请在共享设备上的每个项目中进行同样的更改。确保仅一个 IO 控制器 有权访问模块或子模块。 操作步骤 -调整实时设置 调整和检查下面列出的设置可确保以下属性: • 所有 IO 控制器和共享设备使用适当的发送时钟运行。 •根据通信负载正确计算更新时间。 要调整和检查这些设置,请按照下列步骤操作: 1. 选择其 IO 控制器有权访问 PROFINET接口和共享设备端口的项目。 2. 在网络视图中选择共享设备的接口模块。