缺省快捷方式:F7
调试 > 强制值命令是在在线模式下提供的。此命令的作用是将当前活动应用程序的一个或多个变量永久设置为控制器中的用户定义值。此设置可在循环开始处和结束处进行。
|
意外的设备操作 |
o您必须全面了解强制会对与执行中的任务相关的输出产生怎样的影响。 o请勿尝试强制包含在您不确定是否会及时执行的任务中的 I/O,除非您打算让强制在下次执行该任务时生效(无论何时)。 o如果您强制某个输出,但是对物理输出没有产生明显效果,请勿在没有撤销强制的情况下退出在线模式。 o如果在强制活动期间在线模式中断,使用控制器重新建立连接并撤销强制。 |
不遵循上述说明可能导致人员伤亡或设备损坏。 |
步骤 |
动作 |
---|---|
1 |
读取输入 |
2 |
强制值 |
3 |
执行代码 |
4 |
强制值 |
5 |
写入输出 |
注意: 默认情况下,可对项目的所有应用程序产生影响的命令强制值 [所有应用程序] 不会插入到任何菜单中(如果需要,请参见自定义对话框)。
注意: 另请参见用于仅在循环的开始处设置定义值一次的写入值命令。
在用户针对特定变量或所有变量明确暂停强制之前或在退出应用程序之前,强制将保持有效。
若要准备用于强制的变量,请在在线模式下,在用于监视的以下位置之一定义所需的值:
o在项目中定义的监视视图中,其中包含要监视的变量的列表。
o在相应编辑器的声明部分内的对象的在线视图中。
o在 FBD /LD/IL 编辑器的实现部分内的对象的在线视图中。
强制值由 符号来指示。
该对话框具有以下功能:
o为变量准备新值
o删除准备值
o释放强制变量
o释放变量并将变量的值复位到强制之前分配给该变量的值
如果单击当前强制值的准备值字段,则会打开该对话框。或者通过单击 FBD/LD/IL 编辑器的实现部分中变量的内联监控字段。
单击以打开对话框:
将显示有关当前相关变量的以下信息:
表达式 |
变量的路径 示例:PLC.Application.PLC_PRG.ivar |
类型 |
数据类型 示例:DWORD 如果表达式是数组,您可以双击类型列,打开监视范围对话框。它让您能够定义数组的起始索引和结束索引,从而减少所显示的监视数组元素。 |
当前值 |
示例:TRUE 或 23 |
请选择与What do you want to do with the variable:有关的以下选项之一: |
|
为下一次写入值或强制值的操作准备新值 |
根据变量的数据类型,可以输入要分配给该变量新数字或字符串 |
删除值的准备 |
删除变量的准备值。 |
解除强制,并且不修改值 |
将变量标记为 <解除强制>,从而准备获取从控制器读取的当前值。 |
解除强制,并且将变量恢复为强制前的值 |
将变量标记为 <解除强制和恢复>,从而准备获取强制之前它所具有的值。 |
根据所选的选项,在通过单击确定离开该对话框后,监视视图的准备值字段将显示新值或 <解除强制> 或 <解除强制和恢复>。在下次执行强制值或写入值(对于第一个选项)命令时,将会设置准备值。
如果在相应控制器的通讯设置中激活了选项安全在线模式,则您必须在调用此命令后进行确认。