ぴ䲚䵨
5.1 用作 DP 主站/DP 从站的 CPU 41x
5.1.1 概述
引言
本节介绍了将 CPU 41x 用作 DP 主站或 DP 从站并对其进行组态以直接交换数据时将需 要的属性和技术规范。
声明: 对于所有 CPU,DP 主站/DP 从站的特性相同,因此下文中介绍的 CPU 将命名为 CPU 41x。
更多信息
有关 PROFIBUS 子网的软硬件组态以及 PROFIBUS 子网中的诊断功能的信息,请参考 STEP 7 在线帮助。
长沙工控帮教育科技有限公司整理
PROFIBUS DP
5.1 用作 DP 主站/DP 从站的 CPU 41x
5.1.2 41x CPU 的 DP 地址区
41x CPU 的地址区
表格 5- 1 41x CPU (MPI/DP 接口作为 PROFIBUS DP 接口)
地址区 412-1 412-2 414-2 416-2
MPI 接口作为 PROFIBUS DP,输入和输出(字节) 2048 2048 2048 2048 DP 接口作为 PROFIBUS DP,输入和输出(字节) - 4096 6144 8192
表格 5- 2 41x CPU(MPI/DP 接口和 DP 模块作为 PROFIBUS DP 接口)
地址区 414-3 416-3 417-4
MPI 接口作为 PROFIBUS DP,输入和输出(字节) 2048 2048 2048 DP 接口作为 PROFIBUS DP,输入和输出(字节) 6144 8192 8192 DP 模块作为 PROFIBUS DP 接口,输入和输出(字节) 6144 8192 8192
可以将所有输入和输出添加到 CPU 的过程映像。
DP 诊断地址
在输入地址区,对于DP 主站和每个 DP 从站,DP 诊断地址至少占用 1 个字节。 例如,
可在这些地址调用每个节点的DP 标准诊断(SFC13 的 LADDR 参数)。 在项目设计过程中 指定DP 诊断地址。 如果未指定 DP 诊断地址,STEP 7 会从最高字节地址开始,按降序 将地址分配为DP 诊断地址。
在DPV1 主站模式中,通常为从站分配两个诊断地址。
长沙工控帮教育科技有限公司整理
PROFIBUS DP 5.1 用作 DP 主站/DP 从站的 CPU 41x
5.1.3 CPU 41x 作为 PROFIBUS DP 主站
引言
本节介绍了 CPU 作为 PROFIBUS DP 主站运行时的属性和技术规范。
参考
可在本手册的『技术规范』中找到 41x CPU 的特性和技术规范。
要求
需要组态相关的 CPU 接口以作为 DP 主站使用。 这意味着要在 STEP 7 中执行以下操 作:
1. 将 CPU 组态为 DP 主站 2. 分配一个 PROFIBUS 地址。
3. 选择一种工作模式(S7 兼容或 DPV1)。
4. 分配一个诊断地址。
5. 将 DP 从站连接到 DP 主站系统。
说明
CPU 31x 或 CPU 41x 是其中一个 PROFIBUS DP 从站吗?
如果是,则它将作为“预先组态好的站”在 PROFIBUS DP 目录中列出。在 DP 主站 中给该 DP 从站 CPU 分配一个从站诊断地址。 将 DP 主站与 DP 从站 CPU 互连,并 定义地址区以与 DP 从站 CPU 交换数据。
从 EN 50170 到 DPV1
有关分布式 I/O 的标准 (EN 50170) 已进一步发展。 结果被合并到 IEC 61158 / IEC 61784-1:2002 Ed1 CP 3/1 中,在 SIMATIC 文档中称之为 DPV1。
长沙工控帮教育科技有限公司整理
PROFIBUS DP
5.1 用作 DP 主站/DP 从站的 CPU 41x
DPV1 组件的工作模式
● S7 兼容模式
在此模式下,组件与 EN 50170 兼容。注意,在此模式下不能使用 DPV1 的全部功 能。
● DPV1 模式
在此模式下,可使用 DPV1 的全部功能。 站中不支持 DPV1 的自动化组件可像以前 一样使用。
DPV1 和 EN 50170 的兼容性
在系统转换为 DPV1 后,可继续使用所有现有从站。 但它们不支持 DPV1 的增强功能。
DPV1 从站可在未转换为 DPV1 的系统中使用。 此时,它们的特性与常规从站的特性一 致。 SIEMENS DPV1 从站可在 S7 兼容模式下运行。 对于其他制造商的 DPV1 从站,
需要修订版本 3 以下的 GSD 文件才能与 EN 50170 相兼容。
更多信息
有关从 EN 50170 移植到 DPV1 的全面介绍,请参见 FAQ 中标题为从 EN 50170 移植到 DPV1 (http://support.automation.siemens.com/WW/view/en/7027576) 的文章。
状态/修改,编程(通过 PROFIBUS)
除了 MPI 接口外,PROFIBUS DP 接口还可以用来对 CPU 编程或执行编程设备的监视和 修改功能。
说明
通过 PROFIBUS DP 接口执行编程和状态/修改功能将延长 DP 周期。
恒定的总线周期时间
这是 PROFIBUS DP 的一个属性,可确保总线周期时长相同。 “恒定的总线周期时间”
功能确保了 DP 主站始终在恒定时间间隔内启动 DP 总线周期。 以从站的角度看,这意 味着它们将以恒定的时间间隔从主站接收数据。
长沙工控帮教育科技有限公司整理
PROFIBUS DP
SFC126“SYNC_PI”用于等时更新过程输入映像分区。 连接到 DP 周期的用户程序可使 用 SFC 按照这些间隔持续地、同步地更新过程输入映像分区中的输入数据。 SFC126 可 接受中断控制,并只能在 OB 61、62、63 和 64 中调用。
SFC 127“SYNC_PO”用于等时更新过程输出映像分区。 连接到 DP 周期的应用程序可 使用 SFC 按照这些间隔持续地、同步地将计算的输出数据从过程输出映像分区传送到
PROFIBUS DP
5.1 用作 DP 主站/DP 从站的 CPU 41x
Sync/Freeze
SYNC 控制命令用于在所选组的 DP 从站上设置同步模式。 换言之,DP 主站传送当前输 出数据并指示相关 DP 从站冻结它们的输出。 DP 从站将下一输出帧的输出数据写到内部 缓冲区;输出状态保持不变。
在每个 SYNC 控制命令之后,所选组的 DP 从站将内部缓冲区中存储的输出数据传送到 过程输出。
仅在使用 SFC11“DPSYC_FR”传送 UNSYNC 控制命令之后,输出才再次进行周期性 的更新。
FREEZE 控制命令用于将相关 DP 从站设置为“冻结”模式,换言之,DP 主站指示 DP 从站冻结输入的当前状态。 然后将冻结的数据传送到 CPU 的输入区域。
在每个 FREEZE 控制命令之后,DP 从站将再次冻结其输入状态。
直到您用 SFC11“DPSYC_FR”发送 UNFREEZE 控制命令后,DP 主站才重新周期性 地接收输入的当前状态。
有关 SFC11 的信息,请参见相应的在线帮助和系统功能和标准功能手册
DP 主站系统的启动
使用以下参数设置 DP 主站的启动监视:
● 向模块传送参数
● 来自模块的“就绪”消息
即,DP 从站必须在设置的时间内启动,并由 CPU(作为 DP 主站)进行组态。
DP 主站的 PROFIBUS 地址
允许所有的 PROFIBUS 地址。
参见
系统功能和标准功能 (http://support.automation.siemens.com/CN/view/zh/1214574) 等时模式 (http://support.automation.siemens.com/CN/view/zh/15218045)
长沙工控帮教育科技有限公司整理
PROFIBUS DP
可使用SFC103“DP_TOPOL”触发诊断中继器对 DP 主站系统总线拓扑结构的识别。
有关 SFC103 的信息,请参考相应的在线帮助和《系统功能和标准功能》手册。
《PROFIBUS DP 的诊断中继器》手册中对诊断中继器进行了介绍,订货号为 6ES7972-0AB00-8BA0。
长沙工控帮教育科技有限公司整理
PROFIBUS DP W#16#00B3 调用 SFC51,然 后读取从站CPU 的 SSL。
PROFIBUS DP
PROFIBUS DP
5.1 用作 DP 主站/DP 从站的 CPU 41x
与 DP 从站功能相关的诊断地址
在 CPU 41x 中为 PROFIBUS DP 分配诊断地址。 在组态中验证是否将 DP 诊断地址向 DP 主站和 DP 从站各分配了一次。
表格 5- 5 DP 主站和 DP 从站的诊断地址
S7 CPU 用作 DP 主站 S7 CPU 用作 DP 从站
PROFIBUS
⦷兓㊐₼㖖⸩₹幙㠼⦿⧏᧶
幙㠼⦿⧏ 幙㠼⦿⧏
在 DP 主站组态期间,为 DP 主站指定
(在 DP 主站的相关项目中)一个诊断 地址。 该诊断地址标识为分配给以下 DP 主站。
该 DP 主站使用此诊断地址接收关于 DP 从站状态或总线中断的信息(请参阅
“作为 DP 主站的 CPU 41x 的事件检 测”表)。
在 DP 从站组态期间,还要指定(在 DP 从站 的相关项目中)一个分配给 DP 从站的诊断地 址。 该诊断地址标识为分配给以下 DP 从 站。
该 DP 从站使用此诊断地址接收关于 DP 主站 状态或总线中断的信息(请参阅“作为 DP 从 站的 CPU 41x 的事件检测”表)。
长沙工控帮教育科技有限公司整理
PROFIBUS DP 5.1 用作 DP 主站/DP 从站的 CPU 41x
事件检测
下表说明用作DP 主站的 CPU 41x 如何检测作为 DP 从站的 CPU 的操作模式的任何更改 或数据传送中断。
表格 5- 6 用作DP 主站的 CPU 41x 的事件检测
事件 在DP 主站中将如何动作
总线中断(短路,
连接器已拔出)
出现消息“站故障”时调用OB86(事件进入状态;分配到 DP 主 站的DP 从站的诊断地址)
使用 I/O 访问: 调用 OB 122(I/O 访问错误)
DP 从站:
RUN → STOP
出现消息“Faulty module”(故障模块)时调用 OB82(事件进 入状态;分配给 DP 主站的 DP 从站诊断地址;变量
OB82_MDL_STOP=1)
DP 从站:
STOP → RUN
出现消息“Module OK”(模块正常)时调用 OB82(事件退出 状态;分配给 DP 主站的 DP 从站诊断地址;变量
OB82_MDL_STOP=0)
长沙工控帮教育科技有限公司整理
PROFIBUS DP
OB82_MDL_ADDR:=1022
OB82_EV_CLASS:= B#16#39
(进入事件)
OB82_MDL_DEFECT:= 模块故 障
PROFIBUS DP 5.1 用作 DP 主站/DP 从站的 CPU 41x
5.1.5 CPU 41x 用作 DP 从站
引言
本节介绍了 CPU 用作 PROFIBUS DP 从站时的属性和技术规范。
参考
可在『技术规范』一节中找到 41x CPU 的特性和技术规范。
要求
● 只能将 CPU 的一个 DP 接口组态为 DP 从站。
● MPI/DP 接口是否可以用作 DP 接口? 如果是,则必须将该接口组态为 DP 接口。
在调试前,必须将此CPU 组态为 DP 从站。 换言之,必须在 STEP 7 中执行以下操 作
– 将 CPU 激活为 DP 从站,
– 分配一个 PROFIBUS 地址,
– 分配一个从站诊断地址
– 定义向 DP 主站传送数据的地址区
组态和参数化帧
为CPU 41x组态和分配参数时,将由STEP 7支持。 例如,可以在 Internet 上找到使用总 线监视功能所需的组态和参数化帧
(http://support.automation.siemens.com/WW/view/en/1452338)说明。
通过 PROFIBUS 监视/修改和编程
除了 MPI 接口外,PROFIBUS DP 接口还可以用来对 CPU 编程或执行编程设备的监视和 修改功能。 为此,在STEP 7中将 CPU 组态为 DP 从站时,必须启用这些功能。
说明
通过 PROFIBUS DP 接口使用“编程”或“监视”和“修改”功能将扩展 DP 周期。
长沙工控帮教育科技有限公司整理
PROFIBUS DP
PROFIBUS DP 5.1 用作 DP 主站/DP 从站的 CPU 41x
规则
使用传送存储器时必须遵守以下规则:
● 地址区的分配:
– DP 从站的输入数据始终是 DP 主站的输出数据 – DP 从站的输出数据始终是 DP 主站的输入数据
● 可按自己的选择分配地址。 在用户程序中,可使用装载/传送命令或使用 SFC 14 和 15 来访问数据。还可以通过过程映像输入输出表指定地址(另请参见“41x CPU 的 DP 地址区”一节)。
说明
从 CPU 41x 的 DP 地址区为传送存储器分配地址。
不得将已分配给传送存储器的地址再分配给 CPU 41x 上的 I/O 模块。
● 每个地址区的最低地址是该地址区的起始地址。
● 属于一个整体的 DP 主站和 DP 从站地址区的长度、单位和一致性必须相同。
S5 DP 主站
如果将IM 308 C 用作 DP 主站、CPU 41x 用作 DP 从站,则以下适用于一致性数据交 换:
必须在IM 308-C 中编程 FB192 才能在 DP 主站和 DP 从站间传送一致性数据。 仅在使用 FB192 的块中才能连续输出或显示 CPU 41x 的数据。
AG S5-95 作为 DP 主站
如果将AG S5-95 用作 DP 主站,则还必须为用作 DP 从站的 CPU 41x 设置其总线参 数。
长沙工控帮教育科技有限公司整理
PROFIBUS DP