使用命令参数

程序块的每一步包含至少一个命令。每个命令包括命令关键字(如SETOUT或MAXWAIT)和零个或更多个命令参数。您可以将值或表达式用作命令参数。

值是个常量或块名称。数字可以是正或负整数或浮点值。块名称是过程数据库中的任何块的名称。多数命令是与块一起使用的。

表达式

表达式将IF和WAITFOR命令中的值进行比较。表达式使用以下语法:

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

操作数1可以是:

操作数1

示例

块名称

AGITSTART

TIME、DATE或DAY(必须与常量一起使用)

IF TIME = 12:00:00 GOTO 05

OPEN/CLOSE 寄存器:位

OPEN 23:14

操作数2可以是:

操作数2

示例

浮点或整数值

SETOUT AI1 34.56

OPEN/CLOSE

WAITFOR DI1=OPEN

块名称

AGITSTART

MM-DD-YY、SUN、MON、TUE、WED、THU、FRI、SAT或HH:MM:SS,仅适用于TIME、DATE和DAY操作数。也接受国际时间格式。

IF DAY = FRI GOTO 08

所有关系运算符对于浮点和整数值都是有效的。但是,如星期几之类的其它值被限制为=(等于)和 ! = (不等于).受支持的关系运算符在下表中说明。

运算符

功能

>

大于

<

小于

<=

小于等于

>=

大于等于

! =

不等于

=

等于

注意:当使用IF或WAITFOR命令来比较值时,请考虑使用SETLIM命令来为比较操作创建精度限制。在一些情况下,10可能不等于10,因为块可能实际上把10.0001与10.0003进行比较。SETLIM命令让您为比较操作指派包含限制,如+/-0.1。请参阅SETLIM命令以获取更多信息。

 

您最近了解过 iFIX 吗 ?

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

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