安装和调试步骤 步骤 执行注意事项和说明 1 安装和连接时,请按照《S7- 1500 自动化系统》系统手册中介绍的 I/O 模块安装步骤进行操作。 3 通过RS-485 插口将 CP 连接到 PROFIBUS。 CP 的底部 4 接通电源。 5 关闭模块的前盖,保持其在运行过程中处于关闭状态。 6 调试的其余步骤涉及到下载 STEP 7 项目数据。 在下载到站时传送 CP 的 STEP 7 项目数据。要加载站,请将项目数据所在的工程组态站 连接到 CPU 的以太网/MPI 接口。 有关加载的详细信息,请参见 STEP 7在线帮助的以下部分: • 下载项目数据 • 使用在线和诊断功能PROFIBUS 接口 CP 在 PROFIBUS 接口上不提供 24VDC 电源。 I/O 设备(例如,PC 适配器 6ES7972-0CB20-0XA0)无法在该接口上工作。 CPU 模式 -对 CP 的影响 可以使用 STEP 7 组态软件切换 CPU 的模式(RUN 和 STOP 之间)。 根据 CPU 的工作状态,CP的行为如下所述。 将 CPU 从 STOP 切换到 RUN: CP 将组态的数据和/或下载的数据加载到工作存储器中,切换为 RUN模式。将 CPU 从 RUN 切换到 STOP: STOP 模式会产生如下反应: ● DP 主站模式:切换到 CLEAR 模式。 ●DP 从站模式:将输入数据发送到 DP 主站(值为“0”),并发送 DP 诊断报警。 ● 下列功能仍保持启用状态: – CP的组态和诊断(用于组态、诊断和 PG 通道路由的系统连接得到保留); – S7 路由功能 – 时钟同步STEP 7 中的组态 STEP7 中的组态 在 SIMATIC STEP 7 中组态 CP。可以在项目工程 (页 16)部分中找到所需版本。有关组态的完整信息,请参见 STEP 7 信息系统。 加载和保存组态数据 加载站时,站的项目数据(包括 CP 的组态数据)存储在CPU 中。有关加载站的信息,请参见 STEP 7 信息系统。通信和分布式 I/O 的程序块 通信服务的程序块(指令)针对通信服务,STEP 7 用户程序中提供了接口形式的预编程程序块(指令)。 表格 4- 1 PROFIBUS DP 指令系统块和系统函数 与 CM 一起使用时的含义 DPSYC_FR DP 从站同步/冻结输入(SYNC/FREEZE 指令)DPNRM_DG 读取 DP 从站的诊断数据 DP_TOPOL 检测 DP 主站系统的拓扑 WRREC 写入 DP 从站的数据记录RDREC 读取 DP 从站的数据记录 GETIO 读取 DP 标准从站的过程映像 SETIO 传送 DP 标准从站的过程映像GETIO_PART 读取 DP 标准从站的过程映像分区 SETIO_PART 传送 DP 标准从站的过程映像分区 D_ACT_DP禁用/启用 DP 从站系统块和系统函数 与 CM 一起使用时的含义 DPRD_DAT 读取 DP 标准从站的一致性数据(用户数据)DPWR_DAT 写入 DP 标准从站的一致性数据 RALRM 以事件驱动方式读取中断信息(诊断、拔/插、硬件中断)和 DPV1特定的中断(更新、状态、供应商特定的中断) 请参见 STEP 7 信息系统中的程序块文档。 调用分布式 I/O 的程序块(指令)需要多次调用分布式 I/O 的指令。 处理作业所需的时间取决于负载、往返时间和传输速度。如果在一个周期的循环中调用这些指令,则可能超出周期时间。 例外情况:只需调用一次 RALRM“接收报警”。 符合 PNO 标准的 DPV1的程序块(PROFIBUS 用户组): ● RDREC 在功能方面,“从 DP 从站读取数据记录”相当于 SFC59 ● WRREC在功能方面,“向 DP 从站写入数据记录”相当于 SFC58 ● RALRM “从 DP 从站读取中断信息”- 中断 OB中的调用可对模块使用以下诊断方法: ● 模块的 LED 有关 LED 指示灯的信息,请参见LED (页 17)部分。 ● STEP7: “巡视”(Inspector) 窗口中的“诊断”(Diagnostics) 选项卡 在此可找到有关所选模块的以下信息: –CPU 诊断缓冲区中的条目 – 有关模块的在线状态的信息 ● STEP 7: “在线 > 在线和诊断”(Online >Online and diagnostics) 菜单中的诊断功能 在此可找到所选模块的状态信息: – 模块的常规信息 – 诊断状态 –有关 PROFIBUS 接口的信息 有关 STEP 7 诊断功能的详细信息,请参见 STEP 7 在线帮助。 ● DP 诊断下文介绍了 CP 的 DP 诊断。 在 DP 主站的用户程序中处理 DP 主站请求的诊断数据记录的评估、DP从站的诊断中断或诊断报警。支持的诊断功能 CP 1542-5 支持下列 DP 诊断块: ● 标准诊断(6 字节) ●与标识符相关的诊断(2 到 17 字节),具体取决于已组态的传输区域数 ● 模块状态(5 到 35字节),具体取决于已组态的传输区域数 ● 若存在:诊断中断(8 字节) 用户程序(DP 主站) 要读出 DP 从站的诊断数据(DP单诊断),请在 DP 主站中使用“DPNRM_DG”指令。 在主站的用户程序中使用“RALRM”指令评估 DP-V1 从站的诊断中断。有关指令的所需参数分配的信息,请参见 STEP 7 在线帮助。 下面概述了诊断数据的结构。
标准诊断下面介绍了标准诊断字节的编码。 字节 0:站状态站状态字节 1 的结构 位号 名称 解释 7 Master_Lock 其它 DP主站给 DP 从站分配了参数。仅组态的生产性 DP 主站可读取 DP 从站。 如果总线地址与组态的地址不同,DP 主站将设置此位。 6Parameter_Fault 上次接收到的参数分配帧损坏或不受支持。DP 从站将设置此位。 解决方法:检查非法参数的参数设置。 5Invalid_Slave_Respons e 如果未从 DP 从站接收到合理响应,DP 主站将设置此位。 4Service_Not_Supported 如果主站已请求 DP 从站不支持的功能,DP 主站将设置此位。解决方法:更改参数设置,在主站上禁用此功能。 3 Ext_Diag 此位由从站设置。 • 位 =1:从站特定的诊断区中有诊断数据。可以在主站的用户程序中评 估诊断数据。 • 位 =0:从站特定的诊断区中可能有状态信息。可以在主站的用户程序 中评估状态信息。2 Slave_Config_Check_F aultDP 主站发送的组态数据被 DP 从站拒绝。 原因:组态错误。解决方法:更改组态。 1 Station_Not_Ready DP从站未准备好进行生产数据交换。 这是临时状态,不受 DP 主站的影响。 0 Station_Non_Existent 总线上的 DP从站无响应。 此位由 DP 主站 1 设置(从站将此位yongjiu设置为0)。如果设置了此位,则诊断位具有上一诊断报警的状态或初始值。7 禁用 在本地参数记录中 DP从站被标识为未激活,不对其进行周期性轮询。 6 预留 - 预留 - 5 Sync_Mode DP 从站处于 SYNC模式。此位由从站设置。 4 Freeze_Mode DP 从站处于 FREEZE 模式。此位由从站设置。 3 Watchdog_On看门狗监视在 DP 从站上激活。此位由从站设置。 2 Status_From_Slave 位 = 1:诊断信息来自 DP从站。从站将此位yongjiu设置为 1。 1 Static_Diag 静态诊断 如果 DP 从站设置了此位,则 DP 主站必须从DP 从站提取诊断数据,直到 DP 从站重置此位。 例如,当 DP 从站无法进行数据传送时,其会设置此位。 0Parameter_Request DP 从站需要分配新参数和进行重新组态时,DP 从站会设置此位。 如果设置了位 0 和位1,则位 0 的优先级较高。字节 3:主站地址 在“Master_Add”字节中输入为此 DP 从站分配参数的 DP 主站的地址。如果任何 DP 主站都未给 DP 从站分配参数,则该 DP 从站将在此字节中设置地址 255。 字节 4 和 5:从站的供应商ID(“Ident_Number”) 在字节 4 和 5 中输入 DP 从站类型的供应商ID(“Ident_Number”)。该标识符可用于标识从站。 该值的Zui高有效部分在字节 5 中。 5.4 DP-V1中的设备特定诊断 DP-V1 从站有两种不同的设备特定诊断: ● 中断类型 ● 状态类型 这两种类型的区别是设备特定诊断数据的字节 1位 7 的编码不同。该差异特定于组件。字节 0:标头 两个Zui高有效位的值为00。这两个位作为一个整体用来标识“模块特定的诊断数据”块(请参见字节 4...62)。 其余六位指示数据字段的长度(包括字节0)。字节 4...62:“状态类型”的模块特定诊断和“模块状态” 对于 DP-V1 从站的“状态类型”形式的设备特定诊断(请参见字节1 位 7)和“Modul_Status”设置(请参见字节 1 位0...6),此时每个插槽(相当于模块)有两个状态位。不需要的位设置为 0。CPU 处于 STOP 模式时的 DP 诊断帧 CPU处于 STOP 模式时的 DP 诊断帧 在 CPU 处于 STOP 模式时到达的所有 DPV0 标准从站诊断帧和所有DP-S7/DPV1 标准从站 DP 中断帧均会转发给 CPU。 模块启动期间,必须由适当的用户程序评估诊断帧。 5.6在没有编程设备的情况下更换模块 常规步骤 CP 的组态数据存储在 CPU 中。 这意味着无需使用 PG即可用相同类型(相同的部件编号)的模块替换该模块。