浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 LOGO逻辑模块 6ED1 052-1HB08-0BA0


              目标区域 TINFO 和 AINFO (S7-300, S7-400) 目标区域 TINFO 和 AINFO 根据在其中调用指令“RALRM”的相应 OB,只部分写入目标区域 TINFO 和 AINFO。 有关输入 信息见下表。有关附加报警信息结构的详细信息,请参见SIMATIC PROFINET IO 编程手册(从 PROFIBUS DP 至 PROFINET IO)以及现行 IEC 61158-6-10-1 标准。

            D_ACT_DP: 启用/禁用 DP 从站 (S7-300, S7-400) 说明 使用指令“D_ACT_DP”,可以禁用和重新启用组态的 DP 从站/PROFINET IO 设备。另外,还可 确定每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。 如果使用该指令禁用网关的 IE/PB Link PN IO 类型,则所有连接的 PROFIBUS DP 从站也都不 能运行。并将报告这些故障。 该指令不能用于通过 DP/PA Link 连接到 DP 主站系统的 PROFIBUS PA 现场设备。 说明 只要有一个或多个“D_ACT_DP”作业激活,就不能将更改的组态从编程设备装载到 CPU (CiR 范围中)。 如果在接下来的操作中 (CiR),更改的组态从编程设备装载到 CPU,CPU 会拒绝激活 “D_ACT_DP”作业。 激活或去活作业需要通过循环控制点的几个运行。因此,需要等待编程回路中这种作业结束。下表列出了“D_ACT_DP”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、L 电平触发控制参数 REQ=1: 启用或禁用运行 MODE Input BYTE I、Q、M、D、L 或 常量 作业标识符 可能值: • 0:请求寻址组件是启用还是禁用信息 • 1:启用 DP 从站/PROFINET IO 设备 • 2:禁用 DP 从站/PROFINET IO 设备 • 3:更改激活状态后,激活 DP 从站/ PROFINET IO 设备,并调用 OB 86 • 4:更改启用状态后,禁用 DP 从站/ PROFINET IO 设备,并调用 OB 86 LADDR Input WORD I、Q、M、D、L 或 常量 DP 从站/PROFINET IO 设备上的任意逻辑 地址。对于输出地址,必须置位Zui高有效 位。 RET_VAL Return INT I、Q、M、D、L 在指令执行过程中如果发生错误,则返回 值将包含错误代码。 BUSY Output BOOL I、Q、M、D、L 有效代码: • BUSY=1:作业仍处于激活状态。 • BUSY=0:作业已终止。 有关有效数据类型的更多信息,请参见“有效数据类型概述。

            首次调用时,REQ= 0:由 LADDR 指定的作业不激活,BUSY 的值为“0”。 7001 首次调用时,REQ= 1。将触发由 LADDR 指定的作业;BUSY 的值为“1”。 7002 中间调用(与 REQ 无关)。激活的作业仍处于激活状态;BUSY = 1。 8090 • 没有使用 LADDR 指定的地址组态模块。 • 将 CPU 作为智能从站运行,并已在 LADDR 中指定该智能从站的地址。 8092 当前寻址的 DP 从站/PROFINET IO 设备的禁用(MODE=2)不能通过启用取消(MODE=1)。 在稍后时间启用组件。 8093 没有 DP 从站/PROFINET IO 设备分配给在 LADDR 中指定的地址(没有可用组态)或参数 MODE 未知。 8094 已尝试启用为工具更换端口潜在通信伙伴的装置。但此时,已有其它装置在该端口启用。启 用的装置将仍保持激活。 80A1 寻址的组件无法进行参数分配。(仅当 MODE = 1 时,才可能出现该错误代码。) 注: 仅当参数分配过程中激活的从站/设备再次故障,“D_ACT_DP”才返回该错误信息。如果某个模 块参数分配失败,则“D_ACT_DP”将返回错误信息 W#16#0000。 80A2 寻址的 DP 从站不返回确认信息。(对于 PROFINET IO 设备不提供该错误信息。该过程不由 PROFINET 进行时间监视。) 80A3 相关 DP 主站/PROFINET IO 控制器不支持该功能。 80A4 对于外部 DP 主站/PROFINET IO 控制器,CPU 不支持该功能。 80A6 DP 从站/PROFINET IO 设备中的插槽错误;无法访问所有用户数据(只有在 MODE = 1 时,才 会出现该错误代码)。 注: 参数分配后且“D_ACT_DP”结束前,仅当激活的组件再次故障,“D_ACT_DP”才返回该错误信 息。如果仅一个模块不可用,则“D_ACT_DP”将返回错误信息 W#16#0000。 80C1 “D_ACT_DP”已启动,并以另一个逻辑地址继续运行(仅当 MODE=1 和 MODE=2 时,才显示 该错误代码)。 80C3 • 临时资源错误:CPU 当前正在处理的激活/禁用作业的Zui大数量。(仅当 MODE = 1 且 MODE = 2 时,才可能出现该错误代码。) • CPU 正忙于接收修改的组态。目前,不能启用/禁用 DP 从站/PROFINET IO 设备。 80C5 DP:重启时会放弃用户未收集的作业。 80C6 PROFINET:重启时会放弃用户未收集的作业。 8xyy 常见错误信息 另请参见“通过输出参数 RET_VAL 评估错误。应用 如果在实际不存在或当前不需要的 CPU 中组态了 DP 从站/PROFINET IO 设备,则 CPU 将不 会按规定时间间隔再继续访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一 步的 CPU 访问。对于 PROFIBUS DP,以此可实现Zui快的 DP 总线循环,并且相应的错误事件 不会再发生。 示例 从机器 OEM 的角度看,这可提供大量的系列生产选项。但每一交付的机器都只包括一种所 选选项组合。 每一机器选项都由制造商作为 DP 从站/PROFINET IO 设备进行组态,从而可创建和维护拥有 所有可能选项的通用用户程序。在机器启动时,可使用“D_ACT_DP”禁用所有不存在的 DP 从 站/PROFINET IO 设备。 例如,具有大量刀具但实际只使用其中几个的机床即是这种情况。这些刀具即作为 DP 从站/ PROFINET IO 设备组态。使用“D_ACT_DP”,用户程序可启用当前需要的刀具,禁用那些稍后 时间才用到的刀具。 功能描述 “D_ACT_DP”为异步执行的指令。即,可通过多次调用执行这一指令。使 REQ = 1,调用 “D_ACT_DP”,将启动作业。 输出参数 RET_VAL 和 BUSY 用于指示作业状态。 另请参见“同步指令和异步指令之间的不同之处 (页 6480)” 作业标识 如果已启动一个禁用或激活作业,并在作业完成之前,再次调用了“D_ACT_DP”,则指令的 行为取决于新的调用是否会涉及同一作业:如果输入参数 LADDR 一致,则该调用将作为跟 随调用编译。 禁用 DP 从站/PROFINET IO 设备 如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代 值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。而禁用的 DP 从站/PROFINET IO 设备也不会通过 DP 主站/PROFINET IO 控制器或 CPU 上的错误 LED,标识 为故障或丢失。禁用 DP 从站/PROFINET IO 设备的输入的过程映像更新为 0,即如同失败的 DP 从站/PROFINET IO 设备进行处理。 如果使用用户程序直接访问一个以前禁用的 DP 从站/PROFINET IO 设备的用户数据,则调用 I/O 访问错误 OB (OB 122),在诊断缓冲区中输入相应的启动事件。如果尝试访问通过指令 (如“RD_REC (页 7692)”)禁用的 DP 从站/PROFINET IO 设备,则在 RET_VAL 中会收到如不 可用 DP 从站/PROFINET IO 设备相同的错误信息。 即使其输入或输出属于要更新的系统侧过程映像,禁用 DP 从站/PROFINET IO 设备也不会启 动程序错误 OB (OB 85)。同时在诊断缓冲区也没有输入操作。 禁用 DP 从站/PROFINET IO 设备是否会导致机架故障 OB (OB 86) 启动以及在诊断缓冲区中进 行输入,取决于参数 MODE : • MODE = 2:OB 86 不启动,且不输入诊断缓冲区中 • MODE = 4:OB 86 启动,并输入诊断缓冲区中 如果在使用“D_ACT_DP”禁用后,DP 站/PNIO 站故障,操作系统不会检测该故障。这样,也 不会启动 OB 86 或在诊断缓冲区中进行输入。 对于 PROFIBUS DP:如果想在从-从通信中禁用 DP 从站作为发送器,建议首先将那些检测发 送器将哪些输入数据传送到其 DP 主站的接收器禁用。只有执行该步骤后,才能禁用发送器。 启用 DP 从站/PROFINET IO 设备 使用“D_ACT_DP”重新启用 DP 从站/PROFINET IO 设备,即由相关的 DP 主站/PROFINET IO 控 制器进行组态并分配参数(返回失败的 DP 站/PROFINET IO 站)。当组件能够传送用户数据 时,启用即完成。 即使其输入或输出属于要更新的系统侧过程映像,启用 DP 从站/PROFINET IO 设备也不会启 动程序错误 OB (OB 85)。同时在诊断缓冲区也没有输入操作。 禁用 DP 从站/PROFINET IO 设备是否会导致机架故障 OB (OB 86) 启动以及在诊断缓冲区中进 行输入,取决于参数 MODE : • MODE = 1:OB 86 不启动,且不输入诊断缓冲区中 • MODE = 3:OB 86 启动,并输入诊断缓冲区中 如果尝试使用“D_ACT_DP”来启用已被禁用并与 DP 总线物理隔离的 DP 从站,则该指令在大 约一分钟之后,会返回错误代码 W#16#80A2,DP 从站将保持禁用状态。如果该从站稍后 重新连接到 DP 总线,则必须使用“D_ACT_DP”重新启用

             

展开全文
拨打电话 微信咨询 发送询价