IAI America TT-C3 User Manual

Page 199

Advertising
background image

189

INTELLIGENT ACTUATOR

Chapter 4 Commands

2.
Explanation

of
Commands

z TMRD (Set READ timeout value)

Command, declaration

Extension condition

(LD, A, O, AB, OB)

Input condition

(I/O, flag)

Command,
declaration

Operand 1

Operand 2

Output

(Output, flag)

Optional Optional

TMRD

Timer

setting

Prohibited CP

[Function]

Set the timeout to be applied to a READ command.
The timer setting specified in operand 1 will set the maximum time the program will wait for the
character string read to end when a READ command is executed.
If the end character could not be read before the timer is up during the execution of the READ
command, a timeout will occur and the program will move to the next step.
(Whether or not a timeout has occurred can be checked from the return code that will be stored in a
local variable (factory setting: variable 99) immediately after the READ command is executed.
If necessary, specify the processing to be performed upon timeout.)
Setting the timer to “0” will allow the READ command to wait infinitely, without timeout, until the end
character is read.
The timer setting is input in seconds (setting range: 0 to 99.00 seconds) including up to two decimal
places.

(Note)

TMRD is set to “0” in the default condition before TMRD setting is performed.

[Example]

SCHA

10

Set LF (=10) as the end character.

TMRD

30

Set the READ timeout value to 30 seconds.

OPEN 1

Open channel

1.

READ

1

2

Read the character string from channel 1 to column 2 until LF is
read.

TRAN

1

99

Assign the return code to variable 1.

CLOS

1

Close the channel.

SLCT

The program branches to the processing corresponding to each
return code.
(Note) Using a GOTO command to branch out of or into a SLCT-

EDSL syntax is prohibited.

WHEQ



[1]



1

0

If the content of variable 1 is “0” (successful completion), [1] will be
executed. Specify in [1] the processing to be performed upon
successful completion.

WHEQ



[2]



1

1

If the content of variable 1 is “1” (timeout), [2] will be executed. If
necessary, specify the applicable processing in [2].

WHEQ



[3]



11

2

If the content of variable 1 is “2” (timer cancelled), [3] will be
executed. If necessary, specify the applicable processing in [3].

OTHE



[4]



If the content of variable 1 is not “0,” “1” or “2,” [4] will be executed.
If necessary, specify the applicable error handling in [4].

EDSL

If any of the conditions is satisfied and the corresponding
command is executed, the processing flow will move here.

Read completes successfully within 30 seconds

o Variable No. 1 = 0

Timeout occurs

o Variable No. 1 = 1

* The return code of READ command may not be limited to 0 or 1. The variable to store the return

code can be set in “Other parameter No. 24”. Refer to the explanation of READ command for
details.

Advertising
This manual is related to the following products: