beautypg.com

Chapter 2 list of sel language command codes, By function – IAI America ASEL User Manual

Page 107

background image

Part 2 Programs

Chapter 2 List of SEL

Language Command Codes

85

Part 2 Programs

Chapter 2 List of SEL Language Command Codes

1. By Function

Variables can be specified indirectly in the operand 1, operand 2 and output fields.

Symbols can be input in the condition, operand 1, operand 2 and output fields.

The input items in ( ) under operand 1 and operand 2 are optional.
Once an “actuator control declaration” command is executed in a program, the command will remain valid as

long as the program is running. To change the values (in operand 1, operand 2, etc.) already set by the

“actuator control declaration” command, the necessary parts of the program must be set again. In other words,

the values set by the last executed command will prevail.
The output field will be turned OFF when the command is executed. Once the execution is completed, the

output field may be turned ON depending on the operation type condition in the output field. (The output field

will remain OFF if the condition is not satisfied.)
Note: The output field of a comparison command CP†† (CPEQ, CPNE, CPGT, CPGE, CPLT and CPLE) will

not be turned OFF when the command is executed.

Operation type in the output field

CC: Command was executed successfully,

ZR: Operation result is zero, PE: Operation is complete,

CP: Command part has passed, TU: Time up

EQ: Operand 1 = Operand 2, NE: Operand 1 z Operand 2,

GT: Operand 1 > Operand 2, GE: Operand 1 t Operand 2,

LT: Operand 1 < Operand 2, LE: Operand 1 d Operand 2

Category

Condition Command

Operand 1

Operand 2

Output

Function

Page

Optional

LET

Assignment variable Assigned value

ZR

Assign

95

Optional

TRAN

Copy-destination

variable

Copy-source variable

ZR

Copy

96

Variable

assignment

Optional

CLR

Start-of-clear variable End-of-clear variable

ZR

Clear variable

97

Optional

ADD

Augend variable

Addend

ZR

Add

98

Optional

SUB

Minuend variable

Subtrahend

ZR

Subtract

98

Optional

MULT

Multiplicand variable Multiplier

ZR

Multiply

99

Optional

DIV

Dividend variable

Divisor

ZR

Divide

99

Arithmetic

operation

Optional

MOD

Remainder

assignment variable

Divisor

ZR

Calculate remainder

100

Optional

SIN

Sine assignment

variable

Operand [radian]

ZR

Sine

101

Optional

COS

Cosine assignment

variable

Operand [radian]

ZR

Cosine

101

Optional

TAN

Tangent assignment

variable

Operand [radian]

ZR

Tangent

102

Optional

ATN

Inverse-tangent

assignment operation Operand

ZR

Inverse tangent

102

Function

operation

Optional

SQR

Root assignment

variable

Operand

ZR

Root

103

Optional

AND

AND operand

variable

Operand

ZR

Logical AND

104

Optional

OR

OR operand variable Operand

ZR

Logical OR

105

Logical

operation

Optional

EOR

Exclusive-OR

operand variable

Operand

ZR

Logical exclusive-OR

106

Comparison Optional

CP†† Comparison variable Comparison value

EQ, NE, GT,

GE, LT, LE

Compare

107

Optional

TIMW

Wait time (sec)

Prohibited

TU

Wait

108

Optional

TIMC

Program number

Prohibited

CP

Cancel waiting

109

Timer

Optional

GTTM

Time assignment

variable

Prohibited

CP

Get time

110

Optional

BT†† Start output, flag

(End output, flag)

CP

Output, flag [ON, OF, NT]

111

Optional

BTPN

Output port, flag

Timer setting

CP

Output ON pulse

112

Optional

BTPF

Output port, flag

Timer setting

CP

Output OFF pulse

113

Optional

WT†† I/O, flag

(Wait time)

TU

Wait for I/O, flag [ON, OF]

114

Optional

IN

Head I/O, flag

End I/O, flag

CC

Input binary (32 bits max.)

115

Optional

INB

Head I/O, flag

Conversion digits

CC

Input BCD (8 digits max.)

116

Optional

OUT

Head output, flag

End I/O, flag

CC

Output binary (32 bits max.)

117

Optional

OUTB

Head output, flag

Conversion digits

CC

Output BCD (8 digits max.)

118

I/O, flag

operation

Optional

FMIO

Format type

Prohibited

CP

Set IN (B)/OUT (B)

command format

119