使用具有不同 PROFIBUS 功能的设备以下规则适用于混合使用 DPV0 和 DPV1 功能的设备: • 理论上,DPV0 从站也可以在具有 DPV1 功能的 DP接口上运行。 • 理论上,DPV1 从站也可以在具有 DPV0 功能的 DP 接口上运行。 在这种情况下,DPV1 功能将关闭。某些 DP 从站的供应商特定组态规则可以强制 DPV1 运行,以便这些 DP 从站无法与 DP 主站系统一起运行。分配诊断地址 对于 DPV1 从站,会自动将诊断地址分配给作为站代理的虚拟插槽 0。 以下分配基本适用: • 仅与整个 DP从站有关的诊断和中断会被分配给虚拟插槽 0 及其诊断地址: 例如,在未 组态插槽中的模块中断、站故障/站恢复 (OB86(页 1103))。 • 将该模块的诊断和中断及其相应的起始地址(例如,来自插槽 2 中的 DP 连接 IM 153-2),分配给剩余的插槽。 参见 智能从站的中断 (页 3695) 编程 DPV1 设备 对于 DPV1 功能,有一些 OB 和SFB/SFC 不能用于 DPV0。 用于 DPV1 事件的中断 OB DPV1 从站可以触发中断。对于诊断中断、硬件中断和移除/插入中断,可使用由 S7-CPU 操 作系统提供的相应 OB 进行处理。下表列出了用于 DPV1 的中断OB。 各 OB 的描述中提供了详细信息。 DPV1 中断 OB 解释 状态中断 OB55 (页 1072)如果设备或模块的操作状态发生变化时(例如从 RUN 模式变更为 STOP 模式),则会触发状态中断。 在各 DPV1从站制造商提供的文档中,包含对触发状 态中断的事件的jingque描述。 更新中断 OB56 (页 1075)将新的参数分配给插槽时,会触发更新中断。 例如, 这可能是由于对参数进行本地访问或伙伴访问而引起 的。 在各 DPV1从站制造商提供的文档中,包含对触发更 新中断的事件的jingque描述。 供应商特定的中断 OB57 (页 1078)触发供应商特定的中断的事件可以由 DPV1 从站的制 造商指定。 用于访问 DPV1 从站的指令 下表列出了 DPV1 接口及其功能。详细信息,请参见在扩展指令的描述。 功能 接口 (DPV1) 注释 读数据记录 RDREC - 写数据记录WRREC - 从 DP 从站接收中断 RALRM 必须在触发该中断的 OB 中调 用该指令。 说明如果使用一个 DPV1 从站,且将 DP 主站的 DP 接口设为“DPV0”,则不能通过用户程序中的“WR_REC"/"RD_REC”或“WRREC"/"RDREC”指令从 I/O 模块读取数据记录或将数据记录写入到 I/O 模块。这种情况下,DP 主站将寻址错误的插槽(已组态插槽 +3)。 解决方案: 将 DP 主站的接口更改为“DPV1”。
从 DPV0 更改为 DPV1 时的检查列表如果已编辑组态,并且已将接口从“DPV0”更改为“DPV1”,则必须注意现有用户程序的以下部 分。 功能 需要遵循哪些规则? 地址转换如果在用户程序中已经使用了地址转换(例如,通过系 统函数的扩展指令“GADR_LGC” (SFC 5)、“LGC_GADR”(SFC 49)、“RD_LGADR” (SFC 50)),则必须检查插槽