Optional optional tmrd timer setting prohibited cp – IAI America XSEL-KET User Manual

Page 225

Advertising
background image

206

Part 4 Commands

INTELLIGENT ACTUATOR



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 occurred can be checked by checking the return code which is stored in a
local variable (factory setting: variable 99) immediately after the READ command. If necessary, specify
the applicable 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

Branch to the processing that corresponds to the return
code.
(Note) Using a GOTO command to branch out of or into

a SLCT to EDSL syntax is prohibited.

WHEQ

:

(1)

:

1

0

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

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)

:

1

2

If the content of variable 1 is 2 (timer cancellation), [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 error handling in [4].

EDSL

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

Read completes successfully within 30 seconds

 Variable No. 1 = 0

Timeout occurs

 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” (supported by main application version
0.21 or later). Refer to the explanation of READ command for details.

Advertising
This manual is related to the following products: