SIEMENS西门子 面板式工控机IPC377E 6AV72300DA200AA0
RE_TRIGR:重置周期监视时间 (S7-300, S7-400) 说明 “重置周期监视时间”指令用于重新触发 CPU 的循环时间监控。根据 CPU 组态中所设置的时 间,重新启动循环监视时间。 可以在所有块中调用指令“重新启动循环监视时间”(Restart cycle monitoring time),而无需 考虑优先级。 如果在优先级较高的块(例如,硬件中断或诊断中断)中调用此指令,则不会执行此指令。由于存在以下某种情况,该指令无法执行: • “删除块”功能已激活。 • 测试和调试功能会影响块(例如,状态)。 • “复制块”功能在外部触发且处于活动状态。 • H-CPU 正在连接或更新。 8xyy 有关错误的更多信息,请参见“另请参见”。 * 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显式格式的更多信息, 请参见“另请参见”。
指令“重置周期监视时间”完全在时间范围内执行(Zui大程序循环的 10 次),而不考虑调 用次数。过期后,程序循环将无法再延长。 参数 “重置周期监视时间”指令不带任何参数且不提供错误信息。STP:退出程序 (S7-300, S7-400) 说明 使用“退出程序”指令,可将 CPU 设置为 STOP 模式,从而终止程序执行。是否从 RUN 模 式切换到 STOP 模式,则取决于 CPU 的组态。 参数 “退出程序”指令不带任何参数且不提供错误信息。WAIT:组态延时时间 (S7-300, S7-400) 说明 可使用“组态延时时间”指令,将程序的执行过程暂停一段特定的时间。在 WT 参数中以微 秒为单位指定该时间段。可以组态的延时为 -32768 到 32767 微秒 (μs)。允许的Zui短延时时间取决于相应 CPU 并且 与指令的执行时间一致。 优先级更高的事件可中断该指令的执行且不返回任何错误信息。 对于 S7-300 CPU 有效: 对于 S7-300 CPU(S7-318 除外),该指令设置的延时时间为Zui短时间。各类嵌套优先级的 执行时间和系统利用率会延长该时间。 说明 负延时时间 如果在参数 WT 中指定了负延时时间,则使能输出 ENO、RLO 和 BR 位将返回信号状态 FALSE。负延时时间不会对 CPU 造成影响。以下与使能 ENO 使能输出相关联的指令不在 LAD 和 FBD 中执行。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 WT Input INT I、Q、M、D、 L、P 或常量 延时时间的单位为微秒 (μs)PROTECT:更改保护等级 (S7-300, S7-400) 说明 可以使用“更改保护等级”指令,更改 CPU 中所组态的保护等级“1”。 所分配的保护等级为“1”时选择“通过密码进行删除”(Removable with password) 选项,意味 着您需要组态一个密码。通过该密码,可以在运行时对使用“更改保护等级”指令设置为写 保护的 CPU 进行写访问(如加载)。可在该指令的 MODE 参数中指定保护等级。CPU 的当前保护等级显示在巡视窗口的“属性 > 保护”(Properties > Protection) 下。 下表列出了各保护等级的含义。 保护 等级 含义 1 允许对所有设备功能进行编程。通过调用指令“更改保护等级”,可取消对任何现 有块的密码验证。 2 • 不能更改 CPU 中的程序和组态。只能读取 CPU 中的程序。 • 允许过程控制、过程监视和过程通信功能。 • 允许所有信息功能。 • 如果知道有效密码,则可以取消所设置的写保护。 • 通过调用指令“更改保护等级”,可取消对任何现有块的密码验证。 3 • 但即使知道有效密码,也无法取消所设置的读写保护。 • 如果在调用指令“更改保护等级”时存在有效的连接,则调用该指令并不会影响 该连接。 如果 CPU 已组态为保护等级为“2”或“3”,那么调用“更改保护等级”指令将不起任何作用。 执行“更改保护等级”指令之后,还可以通过 SSL ID 为 W#16#0232 且索引为 W#16#0004 的 SSL 部件列表检查保护等级“2”或“3”是否仍然有效。 说明 只能使用“更改保护等级”指令,设置比使用 STEP 7“配置硬件”(Configure hardware) 组态 的保护等级相同或更高的保护等级。例如,已经组态保护等级 3 并且以参数 MODE = 12 调 用指令“更改保护等级”。这将阻止密码验证。如果在参数 MODE 为 0 或 1 时再次调用该 指令,将保留保护等级 3 并且通过输入有效密码取消读写保护。
运行状态切换将影响保护等级 下表列出了切换运行状态对通过“更改保护等级”指令所设置的保护等级产生的影响。 动作 对保护等级产生的影响 • 操作模式切换为 STOP • 无缓冲上电 • 使用操作模式开关执行存储器复位 • S7-400 CPU 处于 STOP 模式时组态和/或更 改编程 保护等级被设置为“1”。允许对所有设备功能 进行编程。 • 冷启动 • 暖启动 操作系统将保护等级设置为“1”。允许对所有 设备功能进行编程。 如果需要,可以通过调用“更改保护等级” 指令在用户程序中将保护等级设置为“2”或 “3”。 缓冲上电 保持不变 操作模式切换 RUN/STARTUP/HOLD -> STOP (由于没有相应错误 OB 时的程序错误,或者 通过操作员操作,则将通过调用“退出程 序”(STP) 指令) 保持不变 S7-400:通过用户手动重启或上电后自动重 启 保持不变下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 MODE Input WORD I、Q、M、D、L 或常数 保护等级 可能的值: • W#16#0000:设置保 护等级“1” • W#16#0001:设置需 要密码验证的保护等级 “2” • W#16#000C:设置无 需密码验证的保护等级 “3” MODE 参数中也可以指定 常数。 RET_VAL Output INT I、Q、M、D、L 如果在处理过程中出错, 则将输出错误相关信息。 参数 RET_VAL 下表列出了 RET_VAL 参数值的含义: 错误代码 * (W#16#.. .) 说明 0000 作业已执行,且无任何错误 8090 参数 MODE 的值无效。 80C3 所需的操作资源当前被占用。 * 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显式格式的更多信息, 请参见“另请参见”。CiR:控制 CiR 过程 (S7-400) 说明 可以使用“控制 CiR 过程”指令,在用户程序中按如下方式影响 CiR 过程: • 禁用 CiR 过程。在这种情况下,将始终拒绝将修改后的组态从编程设备下载到 CPU。再 次使用“控制 CiR 过程”指令将其取消之前,将一直禁用该过程。 • 通过在参数 FRZ_TIME 中指定 CiR 同步时间上限,可以有条件地禁用 CiR 过程。在这种情 况下,只有 CPU 计算出的 CiR 同步时间没有超过指定的上限时,才允许将修改的组态从 编程设备下载到 CPU。 • 启用 CiR 过程。CiR 同步时间上限设置为默认值 1000 ms。 • 确定是否启用 CiR 过程。如果已启用或有条件地启用 CiR 过程,则可在该指令的参数 A_FT 中获得 CiR 同步时间的当前上限。 说明 CiR 同步期间,会冻结输出且不评估输入。下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 MODE Input BYTE I、Q、M、D、L 或常数 作业标识符 参数 MODE 的有效值有: • 0:信息功能 • 1:启用 CiR 过程 • 2:禁用 CiR 过程 • 3:有条件禁用 CiR 过 程。在 FRZ_TIME 中指 定 CiR 同步时间的上 限。 FRZ_TIME Input TIME I、Q、M、D、L 或常数 CiR 同步时间的上限,以 毫秒为单位。 允许的取值范围:60 到 2500 ms(默认值:1000 ms) 只有当参数 MODE 的值设 置为“3”时,才与参数 FRZ_TIME 相关。 RET_VAL Output INT I、Q、M、D、L 错误信息 参数 MODE 的值为“0”时, 参数 RET_VAL 将提供关于 启用 CiR 过程的信息。 A_FT Output TIME I、Q、M、D、L CiR 同步时间当前有效的 上限值 有关有效数据类型的更多信息,请参见“另请参见”。