WAITFOR命令

用途

等待过程条件发生。程序块在每个扫描期间检查一次是否发生此条件。如果条件发生或有前一个超时的MAXWAIT命令,那么程序块继续到下一个命令。

句法

WAITFOR 表达式

参数

表达式 –比较IF命令中的值。这些命令的表达式的语法是:

操作数1 关系运算符 操作数2

要获取关于这些参数的更多信息,请参阅使用命令参数主题。

示例

要等待块AGITSPEED的当前值等于400,请输入:

WAITFOR AGITSPEED = 400

提示:在少数情况下,可能有等待块的具体值以测试条件的程序块,但因为数字系统中不可避免的舍入误差,块会一直发送一个永远不满足条件的、稍有差别的值。例如,10可能不等于10,因为块可能实际上把10.0001与10.0003进行比较。避免此问题的最简单方法是添加SETLIM命令以对收到的值创建精确度限制。SETLIM语句让您为比较指派包含限制,如+/-0.1。如果您在WAITFOR命令之前的确使用了SETLIM命令,请记住,您必须说明为条件设置的精度限制。

 

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。