2000-OSM, F1
10-17
IDLE ALARM Function
Description:
Returns the state of GCC Idle Alarm.
Syntax:
IDLE_ALARM
Example:
0010 IF IDLE_ALARM THEN LPRINT “ALARM”
IF Statement
Description:
Makes a decision.
Syntax:
IF expression THEN stmt [ELSE stmt]
IF expression GOTO line [ELSE stmt]
Comments:
expression
is a logical expression whose result is TRUE or FALSE.
stmt
is a single or multiple statement separated by colons.
Example:
0010 IF A = 1 AND B = 2 GOTO 50
0020 LPRINT “ONE”
0030
END
0040 50 LPRINT “TWO”
If the expression between IF and GOTO is true, a branch to statement 50 is
performed; otherwise, execution continues with line 0020.
INJECT TIME Function
Description:
Returns a string with the sample inject date and time for the current stream,
uses the same format as TIME$ and PREV_INJT.
Syntax:
INJT
Example:
0010 A$ = INJT
String variable A$ gets inject time and date for the current sample.
INJECT UCT Function
Description:
Returns a two-element array with the sample inject date and time for the
current stream. The first element in the array gives the UCT date since 1
January 1970; the second element gives the time in seconds since midnight.
Syntax:
INJT_UCT(T!)
Example:
0010 DIM T!(2)
0020
INJT_UCT(T!)
INSTR Function
Description:
Returns an integer indicating the position of string2 in string1; otherwise 0 is
returned.
Syntax:
INSTR(string1$,string2$)
Comments:
string1$
is any string expression.
string2$
is any string expression.
Examples:
0010 P = INSTR(“ABCDEFGHIJKLMNOP”,“HI”)
The variable P is set to 8.
0010 P = INSTR(“ABCDEFGHIJKLMNOP”,“RS”)
The variable P is set to zero.
0010 P = INSTR(“ABCDEFGHIJKLMNOP”,“HO”)
The variable P is set to zero.
INTEGER TYPE Conversion Routine
Description:
Returns the integer value of an expression.