Force all values from <Device.Application>

概述

在在线模式下在应用程序的上下文菜单中或者在应用程序的 POU 编辑器的上下文菜单中会提供 Force all values from <Device.Application> 命令。在处理循环开始和结束时,它可将活动应用程序的变量值设置为控制器上的预定义值。

 警告
意外的设备操作
  • 您必须全面了解强制会对与执行中的任务相关的输出产生怎样的影响。
  • 请勿尝试强制包含在您不确定是否会及时执行的任务中的 I/O,除非您打算让强制在下次执行该任务时生效(无论何时)。
  • 如果您强制某个输出,但是对物理输出没有产生明显效果,请勿在没有撤销强制的情况下退出在线模式。
  • 如果在强制活动期间在线模式中断,使用控制器重新建立连接并撤销强制。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

循环中命令的顺序

步骤

动作

1

读取输入

2

强制值

3

执行代码

4

强制值

5

写入输出

注: Force all values from <Device.Application> 命令不缺省插入到任何菜单中(如果需要,请参见自定义对话框)。

准备用于强制的值

您可以按照以下方式准备用于强制的值:

  • 单击声明部分中的准备值字段,然后输入值。对于布尔变量,单击此字段可切换值。

  • 单击 FBD/LD/IL 编辑器的实现部分中变量的内联监控字段。

  • 单击监控视图中的准备值字段,然后输入值。

强制值由 符号来指示。

解除强制

在通过执行以下其中一项任务来解除强制之前,值会一直处于强制状态:

  • 执行命令调试 > 释放值

  • 从应用程序的上下文菜单执行命令 Unforce all values from <Device.Application>

  • 准备值对话框中释放值。

  • 从应用程序注销。