长沙工控帮教育科技有限公司整理 站。
STEP 7 V5.1,Service Pack 3
3.10.4 作为 I 从站的 DPV1 从站的插槽模型
以下文章详细讲解了DPV1 模型中插槽地址(I/O 地址和诊断地址)分配。应密切注意 那些不携带用户数据的地址,尤其是对于这些地址的组态。
DPV1 的插槽模型
对于DPV1(IEC 61158),从站按照与 DP(EN 50 170)相同的方式由插槽构成。插槽 号是0、1、...n。插槽 0 是一个新插槽,其地位最为重要,因为它代表整个 DP 从 站。
代表意味着,例如,通过插槽0 触发的中断差不多分配给全局 DP 从站,而不是某 个
DP 从站中的插槽。来自此插槽的诊断输出全局地分配给 DP 从站,而不是任何单个 插槽或模块。
题外话:DP 接口的地址
从CPU 来看,每一个接口都有单独的逻辑地址。
可以在主站接口和从站接口的“地址”标签中查找此地址(双击组态表中的“DP”
行)。
这些地址与DP 从站的插槽模型没有任何共同点。相反,它们由 CPU 内部使用,用 于识别诸如接口故障。此地址对用户程序没有多大意义。
长沙工控帮教育科技有限公司整理
组态分布式 I/O(DP)
用于用户数据的插槽和地址
一般来说,DP 从站的制造商可以随意选择分配给任何插槽的数据类型。
在STEP 7 中,通过内部 STEP 7 模块知识库组态的 DP 从站(常称为“S7 从站”)的 第一个
I/O 模块,始终位于插槽 4。相反,在 STEP 7 中通过 GSD 文件安装的 DP 从站可以 包含从插槽1 开始的用户数据。
分布式外设数据通常通过它们的地址寻址,方法同集中式外设数据。因此,对于S7 从站,用户数据始终从插槽4 的起始地址开始寻址。
这对于智能DP 从站也适用。对于智能 DP 从站,可以通过表格(“(“组态”标签)将 从
站的I/O 存储区域分配给主站的 I/O 存储区域。在操作状态下(周期性数据交换),在 智能DP 从站的用户程序中传送到这些内存区域的数据,被传送这些已分配的主站 内存区域。
然而,插槽号在组态地址时仍然是不可见的,原因是插槽限制不是由真正的模块造 成的(例如 ET 200M)。相反,这是因为各 I/O 区域的长度可以随意定制造成的。在这 种情况下,也称为“虚拟”插槽。
关于分配地址的重要事项:
• 除了“实际”插槽,智能从站的存储区域还具有“虚拟”插槽。
• 虚拟插槽以与真实插槽相同的方式寻址,即通过其逻辑地址寻址。对于“标准”
DP 从站,如 ET 200M,寻址从模块起始地址开始,而对于 I 从站,从在“组 态”
标签(I/O 区域)中组态的地址开始。
• 从 DP 主站角度来看和从 DP 主站角度看,虚拟插槽的地址是不同的。地址分配 是可组态的。因此,作为惯例,DP 主站和 DP 从站使用不同的地址来寻址同一 个DP 从站插槽。
长沙工控帮教育科技有限公司整理
组态分布式 I/O(DP)
组态硬件和通讯连接,STEP 7 V5.3版本
A5E00446503-01 3-63
用户数据地址分配的实例
组态分布式 I/O(DP)
组态分布式 I/O(DP)
组态硬件和通讯连接,STEP 7 V5.3版本
A5E00446503-01 3-65
结论
对于公开显示的虚拟插槽,智能DP 从站的组态看上去如下所示:
DP Slave (DPV1 mode) DP Master (DPV1 mode)
PROFIBUS
0 Addresses (Master view) 16381
Addresses (Slave view) 8189
Virtual slots 1 free
Addresses for system information Addresses for user data
用SFC 7 触发硬件中断
组态分布式 I/O(DP)