Inform Language
Inform Language
Inform Language
INSTRUCTIONS
FOR INFORM LANGUAGE
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain
for future reference.
MOTOMAN INSTRUCTIONS
DX100 INSTRUCTIONS
DX100 OPERATORS MANUAL
DX100 MAINTENANCE MANUAL
The DX100 operators manual above corresponds to specific usage.
Be sure to use the appropriate manual.
Part Number:
Revision:
155493-1CD
3
MANUAL NO.
RE-CSO-A038 4
1/297
155493-1CD
DX100
MANDATORY
CAUTION
Some drawings in this manual are shown with the protective covers
or shields removed for clarity. Be sure all covers and shields are
replaced before operating this product.
ii
RE-CSO-A038
2/297
155493-1CD
DX100
WARNING
CAUTION
PROHIBITED
NOTE
iii
RE-CSO-A038
3/297
155493-1CD
DX100
WARNING
Once the emergency stop button is released, clear the cell of all
items which could interfere with the operation of the manipulator.
Then turn the servo power ON.
Injury may result if anyone enters the P-point maximum envelope of the
manipulator during operation. Always press an emergency stop button
immediately if there is a problem. The emergency stop buttons are
located on the right of the front door of the DX100 and the programming
pendant.
iv
RE-CSO-A038
4/297
155493-1CD
DX100
CAUTION
Equipment
Manual Designation
DX100 Controller
DX100
Programming Pendant
Manipulator Cable
RE-CSO-A038
5/297
155493-1CD
DX100
Equipment
Programming
Pendant
Manual Designation
Character
Keys
Symbol
Keys
Keys
When two keys are to be pressed
simultaneously, the keys are shown with a +
pressed
simultaneou sign between them, ex. [SHIFT]+[COORD]
sly
Displays
Registered Trademark
In this manual, names of companies, corporations, or products are
trademarks, registered trademarks, or brand names for each company or
corporation. The indications of (R) and TM are omitted.
vi
RE-CSO-A038
6/297
155493-1CD
DX100
Table of Contents
1 Outline of INFORM ......................................................................................................................... 1-1
1.1
vii
RE-CSO-A038
7/297
155493-1CD
DX100
Table of Contents
CWAIT........................................................................................................... 2-51
MSG .............................................................................................................. 2-52
ADVINIT ........................................................................................................ 2-53
ADVSTOP ..................................................................................................... 2-54
PRINT............................................................................................................ 2-55
CLS ............................................................................................................... 2-59
ABORT .......................................................................................................... 2-60
SETUALM ..................................................................................................... 2-61
DIALOG......................................................................................................... 2-63
DIALSB.......................................................................................................... 2-67
2.3 Operating Instruction........................................................................................................ 2-70
CLEAR .......................................................................................................... 2-70
INC ................................................................................................................ 2-74
DEC............................................................................................................... 2-76
SET ............................................................................................................... 2-78
ADD............................................................................................................... 2-86
SUB ............................................................................................................... 2-93
MUL............................................................................................................. 2-100
DIV .............................................................................................................. 2-107
CNVRT ........................................................................................................ 2-114
AND............................................................................................................. 2-117
OR ............................................................................................................... 2-119
NOT............................................................................................................. 2-121
XOR............................................................................................................. 2-123
MFRAME..................................................................................................... 2-125
SETE ........................................................................................................... 2-127
GETE........................................................................................................... 2-129
GETS........................................................................................................... 2-131
SQRT .......................................................................................................... 2-136
SIN .............................................................................................................. 2-138
COS............................................................................................................. 2-140
ATAN........................................................................................................... 2-142
MULMAT ..................................................................................................... 2-144
INVMAT....................................................................................................... 2-146
SETFILE...................................................................................................... 2-147
GETFILE ..................................................................................................... 2-150
SETREG...................................................................................................... 2-152
GETREG ..................................................................................................... 2-153
GETPRM ..................................................................................................... 2-154
SETPRM ..................................................................................................... 2-156
viii
RE-CSO-A038
8/297
155493-1CD
DX100
Table of Contents
2.4 Move Instruction ............................................................................................................ 2-158
MOVJ .......................................................................................................... 2-158
MOVL .......................................................................................................... 2-168
MOVC ......................................................................................................... 2-177
MOVS.......................................................................................................... 2-187
IMOV ........................................................................................................... 2-195
SPEED ........................................................................................................ 2-202
REFP........................................................................................................... 2-205
2.5 Shift Instruction .............................................................................................................. 2-211
SFTON ........................................................................................................ 2-211
SFTOF ........................................................................................................ 2-215
MSHIFT....................................................................................................... 2-217
2.6 Instruction Which Adheres to an Instruction .................................................................. 2-219
IF ................................................................................................................. 2-219
UNTIL.......................................................................................................... 2-228
ENWAIT ...................................................................................................... 2-230
2.7 Arc Welding Instruction.................................................................................................. 2-231
ARCON ....................................................................................................... 2-231
ARCOF........................................................................................................ 2-236
VWELD ....................................................................................................... 2-240
AWELD ....................................................................................................... 2-242
ARCSET...................................................................................................... 2-244
WVON ......................................................................................................... 2-247
WVOF ......................................................................................................... 2-252
ARCCTS ..................................................................................................... 2-254
ARCCTE ..................................................................................................... 2-258
2.8 Handling Instruction ....................................................................................................... 2-262
HAND .......................................................................................................... 2-262
HSEN .......................................................................................................... 2-264
2.9 Spot Welding Instruction................................................................................................ 2-266
GUNCL........................................................................................................ 2-266
SPOT .......................................................................................................... 2-268
STROKE ..................................................................................................... 2-271
STRWAIT .................................................................................................... 2-272
2.10 General-purpose Instruction ........................................................................................ 2-273
TOOLON ..................................................................................................... 2-273
TOOLOF ..................................................................................................... 2-274
ix
RE-CSO-A038
9/297
155493-1CD
DX100
1 Outline of INFORM
1.1 About INFORM
Outline of INFORM
1.1
1.1.1
About INFORM
INFORM III
The robot programming language used with DX100 is called INFORM III.
INFORM III is composed of the instruction and the additional item (tag and
numeric data).
MOVJ VJ=50.00
Tag Numeric data
Instruction
Additional item
Type of Instruction
The instruction is divided into several types in terms of each process and
operation.
Instruction
Example
Type
Content
I/O Instruction
DOUT, WAIT
Control
Instruction
JUMP, TIMER
Operating
Instruction
ADD, SET
Move
Instruction
MOVJ, REFP
SFTON,
SFTOF
Instruction
which adheres
to instruction
IF, UNTIL
Work
Instruction
ARCON,
WVON
Optional
Instruction
1.1.3
Instruction Set
To improve operation efficiency, the number of instructions to be
registered is limited. All instructions are executed, regardless of the
instruction set during playback, etc.
1-1
RE-CSO-A038
10/297
155493-1CD
DX100
1 Outline of INFORM
1.1 About INFORM
Subset Instruction Set
Only high instructions which are used frequently are in the subset
instruction set. The number of instructions is small, which allows for
easier selecting and input.
Standard Instruction Set / Expanded Instruction Set
All INFORM III instructions can be registered. For these two sets,
the number of additional items which can be used by each
instruction is different. The following function cannot be used with a
standard instruction set, but operation is easier because the number
of data decreases when the instruction is registered.
Local Variable, Use of Array Variable
Use of Variable to Additional Item (Ex.: MOVJ VJ=I000)
1.1.3.1
EDIT
DISPLAY
UTILITY
TEACHING CONDITION
RECT/CYLINDRICAL
RECT
LANGUAGE LEVEL
SUBSET
VALID
LINE
PROHIBIT
MRESET
Main Menu
Short Cut
EDIT
DISPLAY
UTILITY
TEACHING CONDITION
RECT/CYLINDRICAL
RECT
LANGUAGE LEVEL
MOVE INSTRUCTION SET
SUBSET
STANDARD
EXPANDED
LINE
PROHIBIT
1-2
RE-CSO-A038
11/297
155493-1CD
DX100
1 Outline of INFORM
1.1 About INFORM
4. Select the language level (instruction set)
The language level is selected.
DATA
EDIT
DISPLAY
UTILITY
TEACHING CONDITION
RECT/CYLINDRICAL
RECT
LANGUAGE LEVEL
EXPANDED
VALID
LINE
PROHIBIT
MRESET
Main Menu
1.1.4
Short Cut
NOTE
1.1.4.1
The unit of the numeric data for the additional item of the instruction
decides the set value of variable and the value of the additional item at
execution.
< Example >
TIMER tag (T=)
TIMER T=I000
When a variable is used for the numeric data of the TIMER tag, the unit
of numeric data is 0.01 seconds.
When 1000 is set for I000, the value when the instruction is executed is
10.00 seconds.
1-3
RE-CSO-A038
12/297
155493-1CD
DX100
1 Outline of INFORM
1.2 Registration of Instructions
1.2
1.2.1
Registration of Instructions
Registration
Press [INFORM LIST]
register instructions.
INFORM
LIST
JOB
DISPLAY
JOB CONTENT
JOB NAME : R1S1
CONTROL GROUP : R1+S1
0017
0018
0019
0020
0021
0022
0023
UTILITY
IN/OUT
STEP NO : 004
TOOL : 00
CONTROL
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
MOVL V=138
MOVJ VJ=100.00
DOUT OT#(1) ON
DEVICE
MOTION
ARITH
SHIFT
OTHER
SAME
PRIOR
=>
Main Menu
Short Cut
JOB
DISPLAY
JOB CONTENT
JOB NAME : R1S1
CONTROL GROUP : R1+S1
0017
0018
0019
0020
0021
0022
0023
UTILITY
IN/OUT
STEP NO : 004
TOOL : 00
CONTROL
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
MOVL V=138
MOVJ VJ=100.00
DOUT OT#(1) ON
DEVICE
MOTION
ARITH
SHIFT
OTHER
SAME
PRIOR
=>
Main Menu
Short Cut
EDIT
JOB
DISPLAY
JOB CONTENT
JOB NAME : R1S1
CONTROL GROUP : R1+S1
0017
0018
0019
0020
0021
0022
0023
TIMER T=1.00
MOVJ VJ=12.50
MOVJ VJ=50.00
MOVL V=138
MOVL V=138
MOVJ VJ=100.00
DOUT OT#(1) ON
UTILITY
DOUT
STEP NO : 004
TOOL : 00
DIN
IN/OUT
CONTROL
WAIT
DEVICE
PULSE
MOTION
AOUT
ARITH
ARATION
SHIFT
ARATIOF
OTHER
SAME
PRIOR
=>
DOUT OT#(1) ON
Main Menu
Short Cut
1-4
RE-CSO-A038
13/297
155493-1CD
DX100
1 Outline of INFORM
1.2 Registration of Instructions
5. Select the desired instruction
The instruction is displayed in the input buffer line.
6. Press [ENTER]
The instruction displayed in the input buffer line is registered in the
job.
Also, if the instruction must be registered during the job, press
[INSERT] before pressing [ENTER].
SUPPLEMENT
1.2.2
Learning Function
With the learning function, an instruction can be registered with the same
additional items as those previously registered with the instruction.
Validate the learning function to minimize the number of instruction
registries.
Set the learning function to valid or invalid in the teaching condition
window.
1. Select {SETUP} under the main menu
2. Select {TEACHING COND}
The teaching condition window appears.
DATA
EDIT
DISPLAY
UTILITY
TEACHING CONDITION
RECT/CYLINDRICAL
RECT
LANGUAGE LEVEL
SUBSET
VALID
LINE
PROHIBIT
MRESET
Main Menu
Short Cut
EDIT
DISPLAY
UTILITY
TEACHING CONDITION
RECT/CYLINDRICAL
RECT
LANGUAGE LEVEL
SUBSET
INVALID
LINE
PROHIBIT
MRESET
Main Menu
Short Cut
1-5
RE-CSO-A038
14/297
155493-1CD
DX100
1 Outline of INFORM
1.3 Detail Edit Window
1.3
JOB
Instruction
Additional
item name
EDIT
DISPLAY
UTILITY
DETAIL EDIT
MOVJ
P-VAR ROBOT
JOINT SPEED
POS LEVEL
T-ROTATION
NWAIT
UNTIL
P000
VJ= 50.00
PL= 1
UNUSED
UNUSED
UNTIL
Additional item
=>
Main Menu
Short Cut
Instructions
Indicates the instruction.
Additional Item
Indicates the additional item.
The tag selection dialog box appears when the cursor is on the
additional item and [SELECT] is pressed.
When NOT USED is selected, the tag is omitted (if it can be omitted).
1-6
RE-CSO-A038
15/297
155493-1CD
DX100
1 Outline of INFORM
1.4 Registration of Expression
1.4
1.4.1
Registration of Expression
Expression
With INFORM III, an expression can be added to the SET instruction.
< Example >
Expression
SUPPLEMENT
JOB
DETAIL EDIT
EXPRESSION
Starting parentheses
DATA01
DATA02
DATA03
DATA04
DATA05
DATA06
DATA07
DISPLAY
( DATA SEL.TYPE )
-((( - 1234567890123
UTILITY
OPERATOR
)))
Operator
Ending parentheses
Data type selection icon
- (negative)
Data
=>
Main Menu
Short Cut
Starting parentheses
Move the cursor to the parentheses, and press [SELECT]. Each time
[SELECT] is pressed, three types of parentheses show up in the
following order.
- (negative)
Move the cursor to the desired position, and press [SELECT]. Each
time [SELECT] is pressed, the negative is alternately added and omitted
and vice versa.
1-7
RE-CSO-A038
16/297
155493-1CD
DX100
1 Outline of INFORM
1.4 Registration of Expression
Data
The data type of the expression is indicated. The following types of data
can be registered.
Constant (byte type, integer type, double-precision type, and realnumber type)
Byte type variable (B, B[], LB, and LB[])
Integer type variable (I, I[], LI, and LI[])
Double-precision type variable (D, D[], LD, and LD[])
Real-number type variable (R, R[], LR, and LR[])
Move the cursor to the desired position, and press [SELECT] to enter
the numeric value input status. Change the numeric value of the
constant data and the variable number.
Change the data type by using the mData type selection icon.
Data type selection icon
Change the data type in the following manner.
Move the cursor to the data type to be changed, and press [SELECT].
A dialog box with the selectable data types is displayed. Move the
cursor to the data type to be selected and press [SELECT].
Ending parentheses
Move the cursor to the parentheses and press [SELECT]. Each time
[SELECT] is pressed, three types of parentheses show up in the
following order.
Operator
Move the cursor to the operator to be changed and press [SELECT].
The operator selection dialog box is displayed. Move the cursor to the
operator to be selected and press [SELECT].
< Example of the DETAIL EDIT display for expression >
Result stored destination
Expression
SET B000
Data01
Data02
EDIT
JOB
DISPLAY
DETAIL EDIT
EXPRESSION
( DATA SEL.TYPE )
DATA01
DATA02
DATA03
DATA04
DATA05
DATA06
( B001
B002
B003
( B004
B005
B006
=>
Data03
Data04
Data05 Data06
UTILITY
OPERATOR
)
+
/
+
*
Main Menu
Short Cut
1-8
RE-CSO-A038
17/297
155493-1CD
DX100
1 Outline of INFORM
1.4 Registration of Expression
1.4.2
Registration
1. Select {JOB} under the main menu
2. Select {JOB}
3. Press [INFORM LIST]
4. Select ARITH
5. Select SET
6. Press [SELECT]
The DETAIL EDIT window for the SET instruction appears.
EDIT
JOB
DISPLAY
UTILITY
DETAIL EDIT
SET
DESTINATION
SOURCE (TOKEN)
=>
B000
1
SET B000 1
Main Menu
Short Cut
beside SOURCE(TOKEN)
JOB
DISPLAY
UTILITY
DETAIL EDIT
SET
DESTINATION
SOURCE (TOKEN)
=>
B000
EXPRESS
CONSTANT
B[]
B
I []
I
D[]
D
R[]
R
EXPRESS
SET B000 1
Main Menu
Short Cut
1-9
RE-CSO-A038
18/297
155493-1CD
DX100
1 Outline of INFORM
1.4 Registration of Expression
8. Select EXPRESS
The DETAIL EDIT window for expression appears.
EDIT
JOB
DISPLAY
DETAIL EDIT
EXPRESSION
( DATA SEL.TYPE )
DATA01
( 1
=>
UTILITY
OPERATOR
)
Main Menu
Short Cut
JOB
DISPLAY
UTILITY
DETAIL EDIT
SET
DESTINATION
SOURCE (TOKEN)
=>
B000
EXPRESS
Main Menu
Short Cut
1-10
RE-CSO-A038
19/297
155493-1CD
DX100
1 Outline of INFORM
1.5 INFORM Structure
1.5
INFORM Structure
An example of the INFORM structure is shown in the following structure
flowchart.
The INFORM structure chart is composed of the structure elements
(instruction, tag, and data). The order of the rows is shown with the
numbers and arrows.
1.5.0.1
MOVJ
Example of Structure
Robot teaching
point file No.
P/LP/P[]
/LP[]
Base teaching
point file No.
Station teaching
point file No.
Variable No.
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
B
7
BP/LBP
/BP[]
/LBP[]
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
D
9
VJ=
Joint Speed(%)
10
PL=
Position level
11
SPDL=
Speed level
E
12
MT=
T axis rotation
count
13
MTE=
Station axis
rotation count
END
14
NWAIT
15
UNTIL
1-11
RE-CSO-A038
20/297
155493-1CD
DX100
1 Outline of INFORM
1.5 INFORM Structure
1.5.0.2
INFORM Structure
Element
Explanation
Note
MOVJ
VJ=
Indicates the numeric data. In this example, "Joint speed" is set with the unit %.
Joint Speed(%)
Indicates the end of the
instruction.
END
Indicates the connection.
A
A
Indicates the tag order.
1.5.0.3
INFORM Structure
Meaning
P/LP/P[]/
LP[]
Variable No.
NWAIT
D
PL=
Position level
SPDL=
Speed level
1-12
RE-CSO-A038
21/297
155493-1CD
DX100
1 Outline of INFORM
1.5 INFORM Structure
1.5.0.4
Explanation Table
Tag
Explanation
Note
OT # (Output
number)
No:1 to 2048
Variable B/I/D/LB/LI/LD can be used.
NO.
Indicates the tag number. Corresponds to the number in the
INFORM structure.
Tag
Indicates the surface description of the tag.
Explanation
Provides an explanation of the tag.
1-13
RE-CSO-A038
22/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
INFORM Explanation
2.1
I/O Instructions
DOUT
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Turns the general output signal on and off.
Construction
DOUT
OT#
Output No.
OG#
Output group
No.
OGH#
Output group
No.
B/LB/
B[]/LB[]
ON/OFF
INVERT
B/LB/
B[]/LB[]
Byte type
variable
INVERT
Variable No.
Variable No.
END
2-1
RE-CSO-A038
23/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Explanation
Tag
Explanation
Note
No:1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
OG#(Output group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
OGH#(Output group
number)
No:1 to 512
Variable B/I/D/LB/LI/LD
can be used.
Output signal
SUPPLEMENT
Output signal OT#(xx) is 1 point, OGH#(xx) is 1 group 4 points, and OG#(xx) is 1 group 8
points.
OT#(8)
OT#(7)
OT#(6)
OT#(5)
OT#(4)
OGH#(2)
OT#(3)
OT#(2)
OT#(1)
OGH#(1)
OG#(1)
Tag
Explanation
Note
ON/OFF
INVERT
2-2
RE-CSO-A038
24/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
When OG# (Output group number) or OGH# (Output group number) is
selected from the table in part 1 of this Explanation, choose one of the
tags from the following table.
No
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
bit:
0: OFF
1: ON
INVERT
Example
(1) DOUT OT#(12) ON
General output signal no. 12 is turned on.
(2) SET B000 24
DOUT OG#(3) B000
B000=24(Decimal)= 00011000(Binary)
2-3
RE-CSO-A038
25/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
DIN
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Refers to the byte type variable for the status of the signal.
Construction
DIN
B/LB/B[]/
LB[]
Variable No.
IN#
Input No.
IG#
OT#
Output No.
OG#
Output group
No.
SIN#
Specific
input No.
SOUT#
Specific
output No.
IGH#
OGH#
Output group
No.
END
Explanation
Tag
Explanation
Note
B Variable Number/
LB Variable Number/
B [Array Number]/
LB [Array Number]
2-4
RE-CSO-A038
26/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Choose one of the tags from the following table.
No
Tag
Explanation
Note
IN#(Input number)
No:1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
IG#(Input group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
OT#(Output number)
No:1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
OG#(Output group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
SIN#(Specific input
number)
No:1 to 1280
Variable B/I/D/LB/LI/LD
can be used.
No:1 to 1600
Variable B/I/D/LB/LI/LD
can be used.
IGH#(Input group
number)
No:1 to 512
Variable B/I/D/LB/LI/LD
can be used.
OGH#(Output group
number)
No:1 to 512
Variable B/I/D/LB/LI/LD
can be used.
Input signal
SUPPLEMENT
Input signal IN#(xx) is 1 point, IGH#(xx) is 1 group 4 points, and IG#(xx) is 1group 8 points.
IN#(8)
IN#(7)
IN#(6)
IN#(5)
IN#(4)
IGH#(2)
IN#(3)
IN#(2)
IN#(1)
IGH#(1)
IG#(1)
Example
(1) DIN B016 IN#(12)
The on/off status of general input signal no.12 is shown in byte
type variable No.16. When the general input signal No.12 is on,
the status of the general input signal is B016=1 (decimal)=00000001(binary).
2-5
RE-CSO-A038
27/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
(2) DIN B002 OG#(8)
2-6
RE-CSO-A038
28/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
WAIT
Function
Waits until the status of the external signal or byte type variable is the
same as the specified status.
Construction
WAIT
IN#
Input No.
OT#
Output No.
SIN#
Specific
input No.
SOUT#
Specific
output No.
IG#
13
OG#
Output group
No.
14
<>
IGH#
OGH#
Output group
No. (4 Point)
B/LB/B[]/
LB[]
10
11
B/LB/B[]/
LB[]
12
ON/OFF
B/LB/B[]/
LB[]
15
Variable No.
Byte type
constant
16
END
17
Variable No.
Variable No.
T=
Time (sec)
Explanation
1. IN#(Input number) / OT#(Output number) / SIN#(Specific input number) /SOUT#(Specific output number)
/ IG#(Input group number) / OG#(Output group number) / IGH#(Input group number) / OGH#(Output
group number) / B Variable Number / LB Variable
Number / B [Array Number] / LB [Array Number]
2-7
RE-CSO-A038
29/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Choose one of the tags from the following table.
No
Tag
Explanation
Note
No:1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
No:1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
No:1 to 1280
Variable B/I/D/LB/LI/LD
can be used.
SOUT# (Specific
output number)
No:1 to 1600
Variable B/I/D/LB/LI/LD
can be used.
IG#(Input group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
OG#(Output group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
IGH#(Input group
number)
No:1 to 512
Variable B/I/D/LB/LI/LD
can be used.
OGH#(Output group
number)
No:1 to 512
Variable B/I/D/LB/LI/LD
can be used.
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
2. =
When an IN# (input number), OT# (output number), SIN# (specific input
number), or SOUT# (specific output number) is selected from the table in
part 1 of this Explanation, add the following tag.
No
Tag
Explanation
10
It is equal.
Note
Tag
Explanation
Note
11
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
12
ON/OFF
2-8
RE-CSO-A038
30/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
4. =/<>
When an IG# (input group number), OG# (output group number), IGH#
(input group number), OGH# (output group number), B variable number,
LB variable number, B [array number], or LB [array number] is selected
from the table in part 1 of this Explanation, choose one of the tags from the
following table.
No
Tag
Explanation
13
It is equal.
14
<>
It is not equal.
Note
Tag
Explanation
Note
15
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
16
6. T=time
The following tag can be added or omitted.
No
Tag
Explanation
Note
17
T=time
Time: 0 to 655.35
seconds
It is possible to specify at
time by the I/LI/I/LI
variable (Units: 0.01
seconds).
2-9
RE-CSO-A038
31/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Example
(1) WAIT IN#(12)=ON
Waits until general input signal no.12 is turned on.
(2) SET B000 5
SET B002 16
WAIT SIN#(B000)=B002 T=3.0
B002=16 (Decimal)=00010000 (Binary)
Waits until specific input signal no.5 is turned off.
However, after three seconds, even if the signal is not turned off,
the next instruction is executed.
(3) WAIT IGH#(2)<>5
5 (Decimal)=0101 (Binary)
IN#(8)
IN#(7)
IN#(6)
IGH#(2)
IN#(5)
ON
Waits until general input signal nos.5 and 7 are turned off and general input signal nos. 6 and 8 are turned on.
(4) Example of press machine handling.
000 NOP
001 MOVJ VJ=100.0
002 MOVJ VJ=100.0
WAIT IN#(1)=ON
003 MOVJ VJ=100.0
004 MOVJ VJ=100.0
005 MOVJ VJ=100.0
006 MOVJ VJ=100.0
007 MOVJ VJ=100.0
008 MOVJ VJ=100.0
009 END
Step 1
Press
Machine
Step 2
Step 5
Step 4
Step 3
Step 8
Step 6
Step 7
Pallet
The robot cannot be moved to step 3 while the press is closed.
Open/close of the press machine (Open: ON, Shut: OFF) is
allocated to general input signal No.1.
The robot waits until general input signal No.1 turns on at step 2.
2-10
RE-CSO-A038
32/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
PULSE
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
The pulse signal is output to the general output signal only for the
specified time.
The PULSE instruction, without waiting for completion of the instruction,
executes the next one.
Construction
PULSE
OT#
Output No.
OG#
Output group
No.
OGH#
Output group
No.
B/LB/B[]
/LB[]
Variable No.
Byte type
constant
END
T=
Time (second)
Explanation
Tag
Explanation
Note
No.: 1 to 2048
Variable B/I/D/LB/LI/
LD can be used.
No.: 1 to 256
Variable B/I/D/LB/LI/
LD can be used.
No.: 1 to 512
Variable B/I/D/LB/LI/
LD can be used.
2-11
RE-CSO-A038
33/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array Number] /
LB [Array Number]
Bit:
0: OFF
1: ON
3. T=Time
The following tag can be added or omitted.
No.
Tag
Explanation
Note
T=Time
Units: seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
When the time is not
specified, the pulse
signal is output during
0.30 seconds.
Example
(1) PULSE OT#(128)
The pulse signal is output for 0.30 seconds to general output signal No.128.
Pulse signal
0.3sec
ON
Pulse signal
1.0 sec
OFF
2-12
RE-CSO-A038
34/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
(3) SET B000 24
PULSE OG#(3) B000
B000=24 (Decimal)=00011000 (Binary)
OT#(24) OT#(23) OT#(22) OT#(21) OT#(20)
OG#(3)
The pulse signal is output for 0.30 seconds to the general output
signal No.s 20 and 21.
2-13
RE-CSO-A038
35/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
AOUT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Outputs the set voltage value to the general-purpose analog output port.
Construction
AOUT
AO#
Analog output
port No.
Output voltage
value (V)
END
Explanation
Tag
Explanation
Note
No.: 1 to 40
Variable B/I/D/LB/LI/LD
can be used.
Tag
Explanation
Note
Voltage value:
-14.00 to +14.00
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
Example
(1) SET I000 1270
AOUT AO#(1) I000
The voltage of 12.7 V is output to the analog output port No. 1.
2-14
RE-CSO-A038
36/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
ARATION
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Starts the analog output corresponding to the speed.
ARATION is valid during linear interpolation, circular interpolation, and
spline interpolation. ARTION is carried out during playback or FWD
operation, but not while operating an axis.
Construction
ARATION
AO#
Analog output
port No.
Basic voltage
(V)
BV=
END
V=
Speed at TCP
(mm/sec.)
Offset voltage
(V)
OFV=
Explanation
Tag
Explanation
Note
No.: 1 to 40
Variable B/I/D/LB/LI/LD
can be used.
2. BV=Basic voltage
The following tag can be added or omitted.
No.
Tag
Explanation
Note
BV=Basic voltage
Voltage value:
-14.00 to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
2-15
RE-CSO-A038
37/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
3. V=Basic speed
The following tag can be added or omitted.
No.
Tag
Explanation
Note
V=Basic speed
4. OFV=Offset voltage
The following tag can be added or omitted.
No.
Tag
Explanation
Note
OFV=Offset voltage
Voltage value:
-14.00 to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
2-16
RE-CSO-A038
38/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
To regulate the thickness of the sealing or paint, etc. when sealing and painting, the
amount of discharged material should be adjusted according to the motion speed of the
manipulator.
The analog output function corresponding to the speed automatically changes the analog
output value according to the manipulators motion speed.
ARATION and ARTIOF instructions are used to carry out this function.
On the base of the set value for the ARATION instruction, the output characteristic, which
decides the relation between the motion speed and the analog voltage, is calculated. The
analog output corresponding to speed is output according to this output characteristic.
Analog output
Basic viltage
Offset voltage
Motion speed
Basic speed
Example
(1)
MOVJ VJ=50.00
7.00
MOVL V=50.0
4.33
MOVC V=100.0
1.33
MOVC V=100.0
1.33
MOVC V=100.0
1.33
MOVL V=200.0
12.67
2-17
RE-CSO-A038
39/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Analog voltage
Basic voltage
50
100
150
Basic speed
200
Motion speed
(mm/sec)
Offset voltage
2-18
RE-CSO-A038
40/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
ARATIOF
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Cancels the analog output corresponding to the speed.
Construction
ARATIOF
AO#
Analog output
port No.
END
Explanation
Tag
Explanation
Note
No.: 1 to 40
Variable B/I/D/LB/LI/LD
can be used.
Example
(1) ARATIOF AO#(1)
The analog output corresponding to the speed at the analog output port number 1 is cancelled.
2-19
RE-CSO-A038
41/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
ANTOUT
The ANTOUT instruction can be used only with parameter S4C008.
SUBSET
STANDARD
EXPANDED
Parameter
Not available
Available
Available
S2C646
Function
Carries out the anticipation output function to adjust the timing of the
signal output.
2-20
RE-CSO-A038
42/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
The anticipation output function is a signal output timing adjustment function to advance or
delay the ON/OFF timing of four general-purpose outputs and two general-purpose output
groups. The signal can be output before or after the manipulator reaches the step.
This function corrects work timing errors due to delays in the motions of a peripheral device
and/or the manipulator.
Setting the time to a negative value (-) advances the signal output.
This can be used to correct work timing errors due to delays in the motions of a peripheral
device.
Setting the time to a positive value (+) delays the signal output.
This can be used to correct work timing errors due to delays in the motions of the manipulator.
<Advanced signal output>
The signal is output before the manipulator reaches the step.
n-1
Step
Instructions
n-1
n
MOVL
MOVL NWAIT
ANTOUT AT#(1) ON
MOVL
n+1
n+1
Step
Setting of
general
output
ON
OFF
Set time to advance signal output
Instructions
n-1
n
MOVL
MOVL NWAIT
ANTOUT AT#(2) ON
MOVL
n+1
n+1
Step
Setting of
general
output
ON
OFF
Set time to delay signal
output
2-21
RE-CSO-A038
43/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Construction
ANTOUT
AT#
Anticipation
output No.
AG#
Anticipation
group output
No.
ON/OFF
B/LB/B[]/
LB[]
Variable No.
Byte type
constant
5
A
END
ANT=
Anticipation
time (s)
Explanation
Tag
Explanation
Note
AT# (Anticipation
output number)
No.: 1 to 32
Variable B/I/D/LB/LI/LD
can be used.
AG# (Anticipation
group output number)
No.: 1 or 16
Variable B/I/D/LB/LI/LD
can be used.
2-22
RE-CSO-A038
44/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Set the number of the output signal for the anticipation output in the ANTICIPATION OUTPUT display.
DATA
EDIT
DISPLAY
UTILITY
ON TIME
OFF TIME
ANTICIPATION OUTPUT
<SINGLE>
AT NO. OT OUTPUT
1
010
2
11
12
3
13
4
-0.50
-0.50
-0.50
-0.50
<GROUP>
AG NO. OG OUTPUT
1
10
2
11
-0.50
-0.50
-0.80
-0.20
C
B
TIME
-0.50
-0.70
E
D
Main Menu
Short Cut
2. ON/OFF
When an AT# (anticipation output number) is selected from the table in
part 1 of this Explanation, add the following tag.
No.
Tag
Explanation
Note
ON/OFF
2-23
RE-CSO-A038
45/297
155493-1CD
DX100
2 INFORM Explanation
2.1 I/O Instructions
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
Bit:
0: OFF
1: ON
4. ANT=Anticipation time
The following tag can be added or omitted.
No.
Tag
Explanation
Note
ANT=Anticipation
time
Units: seconds
Variable I/LI/I[]/LI[] can
be used. (Units: 0.01
seconds)
When the time is not
specified, the time set in
the signal timing
adjustment file is
applied.
Example
(1) Step
n-1
n
n+1
Instructions
MOVL V=100
MOVL V=100 NWAIT
ANTOUT AT#(1) ON
MOVL V=100
DATA
EDIT
DISPLAY
UTILITY
ON TIME
OFF TIME
ANTICIPATION OUTPUT
Turns ON the general-purpose signal number 10 0.5 seconds before the manipulator
reaches the step.(Advanced signal output)
<SINGLE>
AT NO. OT OUTPUT
1
010
2
11
---3
---4
<GROUP>
AG NO. OG OUTPUT
1
--2
---
Main Menu
0.00
0.00
0.00
0.00
-0.50
-0.50
0.00
0.00
TIME
0.00
0.00
Short Cut
2-24
RE-CSO-A038
46/297
155493-1CD
DX100
2.2 Control Instruction
2.2
Control Instruction
JUMP
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Jumps to specified label or job.
Construction
JUMP
Label character
string
LABEL:
10
B/LB/B[]/
LB[]
11
IG#
JOB:
B/LB/B[]/
LB[]
IG#
QUE
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
B
B
Variable No.
13
UF#
Variable No.
User
coordinate No.
END
14
IF
JET#
Job registration
table No.
12
ENTRY=
Registration
No.
2-25
RE-CSO-A038
47/297
155493-1CD
DX100
2.2 Control Instruction
Explanation
Tag
Explanation
Note
*Label strings
LABEL:
JOB:
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
IG#(Input group
number)
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
QUE
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
JET# (Job
registration table
number)
No.: 1 to 3
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
job registration table
function (option:
S2C345)
2-26
RE-CSO-A038
48/297
155493-1CD
DX100
2.2 Control Instruction
Tag
Explanation
Note
10
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
11
IG#(Input group
number)
No:1 to 256
B/I/D/LB/LI/LD Variable
can be used.
3. ENTRY=Registration number
When a JET#(job registration table number) is selected from the table in
part 1 of this Explanation, add the following tag.
No.
Tag
Explanation
Note
12
No.: 1 to 1024
Variable B/B[]/LB/LB[]/I/
I[] can be used.
Tag
Explanation
Note
13
5. IF
The following tag can be added or omitted.
No
Tag
Explanation
Note
14
IF
2-27
RE-CSO-A038
49/297
155493-1CD
DX100
2.2 Control Instruction
Example
(1) JUMP *1
Jumps to *1.
(2) JUMP JOB:TEST1 UF#(2)
Jumps to the job named TEST1. TEST1 works in user coordinate
system No.2.
(3) SET B000 1
JUMP B000 IF IN#(14)=ON
If input signal no.14 is on, it jumps to job 1.
2-28
RE-CSO-A038
50/297
155493-1CD
DX100
2.2 Control Instruction
CALL
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Calls the specified job.
Construction
CALL
JOB:
B/ LB/
B[]/ LB[]
IG#
QUE
I/ LI/ I[]
/ LI[]
Variable No.
D/ LD/
D[]/ LD[]
Variable No.
B
B
Variable No.
E
UF#
A
User coordinate
No.
END
IF
10
JET#
Job registration
table No.
ENTRY=
Registration No.
D
11
Argument
12
Argument
13
Argument
14
Argument
E
15
Argument
16
Argument
17
Argument
18
Argument
2-29
RE-CSO-A038
51/297
155493-1CD
DX100
2.2 Control Instruction
Argument
B/ LB/
B[] / L B[]
I/ L I/ I[]
/ L I[]
D/ L D/
D[] / L D[]
R/ L R/
R[] / L R[]
S/ LS/
S[] / L S[]
P/ LP/
P[] / L P[]
Variable No.
Variable No.
Variable No.
Variable No.
Variable No.
Variable No.
BP/ L BP/
BP[] /
L BP[]
Variable No.
EX/ L EX/
EX[] /
L EX[]
Variable No.
10
Integer type
constant
11
Double-precision
type constant
12
Real type
constant
13
Character type
constant
EN D
2-30
RE-CSO-A038
52/297
155493-1CD
DX100
2.2 Control Instruction
Explanation
Tag
Explanation
Note
JOB:
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
No:1 to 256
Variable B/I/D/LB/LI/LD
can be used.
QUE
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
JET# (Job
registration table
number)
No.: 1 to 3
Variable B/I/D/LB/LI/LD
can be used.
Available only in the job
registration table
function (option:
S2C345)
2. ENTRY=Registration number
When a JET#(job registration table number) is selected from the table in
part 1 of this Explanation, add the following tag.
No.
Tag
Explanation
Note
No.: 1 to 1024
Variable B/B[]/LB/LB[]/I/I[]/
LI/LI[] can be used.
2-31
RE-CSO-A038
53/297
155493-1CD
DX100
2.2 Control Instruction
Tag
Explanation
Note
UF# (User
coordinate number)
4. IF
The following tag can be added or omitted.
No
Tag
Explanation
Note
10
IF
5. Argument
The following tag can be added or omitted.
No
Tag
Explanation
11 to
18
Argument
(all types of variables
and constants)
Note
Example
(1) CALL JOB:TEST1
The job named TEST1 is called.
(2) SET B000 1
CALL B000 IF IN#(14)=ON
If input signal No.14 is on, it calls the job 1.
2-32
RE-CSO-A038
54/297
155493-1CD
DX100
2.2 Control Instruction
(1) CALL Instruction with Argument
For example, when creating the job which only waits for incoming in order
to wait for the incoming of I/Os, the input numbers incoming to be waited
for had to be set to the global variable, and the information had to be
passed from the calling job to the called job. For example, the case when
the input of specified three points are IN#(1), IN#(5), and IN#(7) is as
follows:
<Calling Job>
NOP
SET B000 1
SET B001 5
SET B002 7
CALL JOB: WAIT_INPUT
:
<Called Job>
Job name: WAIT_INPUT
NOP
WAIT IN#(B000) ON
WAIT IN#(B001) ON
WAIT IN#(B002) ON
RET
This makes the calling job program long, and the global variable will be
used only for this information transfer.
By using the CALL instruction with argument, the above can be described
as follows:
<Calling Job>
NOP
CALL JOB: WAIT_INPUT (1, 5, 7)
:
<Called Job>
Job name: WAIT_INPUT
2-33
RE-CSO-A038
55/297
155493-1CD
DX100
2.2 Control Instruction
NOP
GETARG LB000, IARG#(1)// INPUT NUMBER 1 (receiving the argument 1)
GETARG LB001, IARG#(2)// INPUT NUMBER 2 (receiving the argument 1)
GETARG LB002, IARG#(3)// INPUT NUMBER 3 (receiving the argument 1)
WAIT IN#(LB000) ON
WAIT IN#(LB001) ON
WAIT IN#(LB002) ON
RET
This makes the calling job program only one-line long. Also, the called job
can be made by using only the local variable.
<Called Job>
Job name: ADD_REG
NOP
GETREG I000 MREG#(B000)
GETREG I099 MREG#(B001)
ADD I099 I000
RET
By using the CALL instruction with argument and the RET instruction with
return value, the above can be described as follows:
<Calling Job>
NOP
CALL JOB: ADD_REG (1, 2)
2-34
RE-CSO-A038
56/297
155493-1CD
DX100
2.2 Control Instruction
; Receives the addition result as the return value at $RV
<Called Job>
Job name: ADD_REG
NOP
GETARG LB000 IARG#(1)// Register 1
GETARG LB001 IARG#(2)// Register 2
GETREG LI000 MREG#(LB000)
GETREG LI001 MREG#(LB001)
ADD LI001 I000
RET LI001
Thus, the global variable to receive and pass the answer is no longer
necessary.
1. Operating Procedure
(1) Addition of Argument to CALL Instruction
1) Creating a Called Job
As an example, the job which resets 8 I/Os specified by arguments is
created as follows:
1. Create a job.
As the example below, the job MULTI_OUTPUT_RESET is created.
2. Register local variables.
Arguments will be received by local variables. Thus, at least, the local
variables to receive arguments must be defined. In the example, 8
byte-type variables are defined.
Open JOB HEADER and make the setting of <LOCAL VAR NUM>.
2-35
RE-CSO-A038
57/297
155493-1CD
DX100
2.2 Control Instruction
3. Define arguments.
As shown below, select the pull-down menu {DISPLAY}, then
{ARGUMENT INFO}.
2-36
RE-CSO-A038
58/297
155493-1CD
DX100
2.2 Control Instruction
4. Describe the job content.
(1) Describe lines to receive arguments.
Press [INFORM LIST], and select {CONTROL}, then GETARG to
register instructions to receive arguments. (To register the
GETARG instruction, select {Main Menu}, {SETUP}, then
{TEACHING COND.}, and set LANGUAGE LEVEL to
EXPANDED.) In this case, the above-mentioned COMMENT will
be automatically displayed as the comments on the line of
GETARG instructions as shown below. Note that arguments must
be received by the local variable.
//OUTPUT1
//OUTPUT2
//OUTPUT3
//OUTPUT4
//OUTPUT5
//OUTPUT6
//OUTPUT7
//OUTPUT8
2-37
RE-CSO-A038
59/297
155493-1CD
DX100
2.2 Control Instruction
(3) Describe the calling job.
As shown below, call MULTI_OUTPUT_RESET in the job.
In this case, if the called job has 8 arguments, 8 arguments must
be listed here. If the numbers are not the same, Alarm 4608:
WRONG EXECUTION OF GETARG INST occurs at execution.
2-38
RE-CSO-A038
60/297
155493-1CD
DX100
2.2 Control Instruction
3. Define arguments.
As shown below, define 2 arguments.
2-39
RE-CSO-A038
61/297
155493-1CD
DX100
2.2 Control Instruction
(1) Describe the calling job.
As shown below, describe the calling job. The register numbers to
specify are the registers 0 and 1 as CALL JOB: ADD_REG (0, 1)
shows.
The return value is received at GETS I000 $RV. Thus, the addition result will be returned to I000.
2-40
RE-CSO-A038
62/297
155493-1CD
DX100
2.2 Control Instruction
GETARG
SUBSET
STANDARD
EXPANDED
Not available
Not available
Available
Function
This is the instruction to receive arguments for the CALL instruction and
macro instruction. When the instruction is executed, the argument data
added to the CALL instruction or macro instruction is retrieved, then
stored in the local variable specified to be used in the CALL job or macro
job.
Construction
GETARG
LB
Variable No.
LI
Variable No.
LD
Variable No.
LR
Variable No.
LS
Variable No.
LP
Variable No.
LBP
Variable No.
LEX
Variable No.
IARG#
Argument No.
END
2-41
RE-CSO-A038
63/297
155493-1CD
DX100
2.2 Control Instruction
Explanation
Tag
Explanation
Note
LB Variable number
LB [Array number]
LI Variable number
LI [Array number]
LD Variable number
LD [Array number]
LR Variable number
LR [Array number]
LS Variable number
LS [Array number]
LP Variable number
LP [Array number]
LBP Variable number Specifies the local base axis position type variable
LBP [Array number] which stores the argument.
LEX Variable number Specifies the local station axis position type variable
LEX [Array number] which stores the argument.
Tag
Explanation
Note
IARG#
(Argument No.)
Example
(1) An example is shown below.
Calling job
NOP
MOVJ VJ=100
WAIT IN#(1)=ON
MOVJ VJ=50
CALL JOB:SEALON (8)
MOVL V=125
:
2-42
RE-CSO-A038
64/297
155493-1CD
DX100
2.2 Control Instruction
TIMER
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Stops for the specified time.
Construction
TIMER
T=
Time (s)
END
Explanation
1. T=timer
Add the following tag.
No
Tag
Explanation
Note
T=timer
Example
(1) TIMER T=12.50
Stops for 12.5 seconds.
(2) SET I002 5
TIMER T=I002
Stops for 0.05 seconds.
2-43
RE-CSO-A038
65/297
155493-1CD
DX100
2.2 Control Instruction
*(LABEL)
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Specifies the label for the jump.
Construction
LABEL
Label strings
END
Explanation
1. *Label strings
Add the following tag.
No
Tag
Explanation
Note
*Label strings
String: 8 characters
Example
(1) NOP
*1
JUMP JOB:1 IF IN#(1)=ON
JUMP JOB:2 IF IN#(2)=ON
JUMP *1
END
Repeat
IF general input signal No.1 and No.2 are off, if loops infinitely
between *1" and JUMP *1".
NOTE
The label is effective only in the same job. It does not jump
to the same label in other jobs.
2-44
RE-CSO-A038
66/297
155493-1CD
DX100
2.2 Control Instruction
(COMMENT)
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Specifies the comment.
Construction
COMMENT
Comment strings
END
Explanation
1. 'Comment strings
Add the following tag.
No
Tag
Explanation
Note
'Comment strings
String: 32 characters
Example
(1) NOP
'Waiting Position
MOVJ VJ=100.00
MOVJ VJ=100.00
MOVJ VJ=25.00
'Welding Start
ARCON ASF#(1)
MOVL V=138
'Welding end
ARCOF
MOVJ VJ=25.00
'Waiting Position
MOVJ VJ=100.00
END
The comment clarifies the job content.
2-45
RE-CSO-A038
67/297
155493-1CD
DX100
2.2 Control Instruction
RET
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Returns from the called job to the calling job.
Construction
Argument
Variable No.
Variable No.
Variable No.
Variable No.
Variable No.
Integer type
constant
Double-precision
type constant
Real type
constant
Character type
constant
2-46
RE-CSO-A038
68/297
155493-1CD
DX100
2.2 Control Instruction
Explanation
1. IF
The following tag can be added or omitted.
No
Tag
Explanation
Note
IF
Example
(1) RET IF IN#(12)=ON
If general input signal No.12 is on, it returns to the job of the call
origin.
JOB:1
Execution order
NOP
MOVJ VJ=100.00
MOVJ VJ=100.00
CALL JOB:2
MOVJ VJ=100.00
JOB:2
NOP
DOUT OT#(1) ON
WAIT IN#(1)=ON
DOUT OT#(1) OFF
RET IF IN#(12)=ON
END
END
2. Return Value
The following tag can be added or omitted.
No
Tag
Explanation
2 to
10
Note
Arguments can be added to the CALL instruction, and the return value can
be returned with the RET instruction. Variables other than the position
type variables (P variable, BP variable, EX variable, and PX variable) and
constants can be returned as the return value.
At the call-origin job, the return value is received by the GETS instruction.
For details, refer to 5. Argument (page 2-32) in the explanation of the
CALL instruction.
2-47
RE-CSO-A038
69/297
155493-1CD
DX100
2.2 Control Instruction
Example
The following example is the case when the value returned from JOB:
SAMPLE is received by I000.
CALL JOB: SAMPLE
GETS I000 $RV
In this case, at JOB: SAMPLE, the argument must be added to RET as
follows:
NOP
:
RET LI000
END
2-48
RE-CSO-A038
70/297
155493-1CD
DX100
2.2 Control Instruction
NOP
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Carries out no operation.
Construction
NO P
EN D
Example
(1) NOP
END
2-49
RE-CSO-A038
71/297
155493-1CD
DX100
2.2 Control Instruction
PAUSE
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Stops the job temporarily.
Construction
PAU SE
EN D
1
IF
Explanation
1. IF
The following tag can be added or omitted.
No
Tag
Explanation
Note
IF
Example
(1) PAUSE IF IN#(12)=ON
Stops the job temporarily if general-purpose input signal number
12 is ON.
2-50
RE-CSO-A038
72/297
155493-1CD
DX100
2.2 Control Instruction
CWAIT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Waits for the next instruction line to be carried out.
CWAIT is used with the NWAIT tag, an additional item of a move
instruction.
Construction
C WA IT
EN D
Example
(1) <Step>
n
<Instructions>
MOVL V=100 NWAIT
DOUT OT#(1) ON
CWAIT
DOUT OT#(1) OFF
MOVL V=100
n+1
2-51
RE-CSO-A038
73/297
155493-1CD
DX100
2.2 Control Instruction
MSG
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Displays the message.
Construction
MSG
"
"
Message strings
END
Explanation
1. "Message strings"
No
Tag
Explanation
Note
Message strings
String: 32 characters
2-52
RE-CSO-A038
74/297
155493-1CD
DX100
2.2 Control Instruction
ADVINIT
SUBSET
STANDARD
EXPANDED
Not available
Not available
Available
Function
When the same variable is used for multiple systems in the optional
independent control function, ADVINIT controls the timing to change the
variable data among the systems.
ADVINIT is an instruction used to control DX100 internal processing,
therefore, executing this instruction does not affect the job.
Construction
A DV I N I T
END
2-53
RE-CSO-A038
75/297
155493-1CD
DX100
2.2 Control Instruction
ADVSTOP
SUBSET
STANDARD
EXPANDED
Not available
Not available
Available
Function
When the same variable is used for multiple systems in the optional
independent control function, ADVSTOP controls the access timing of the
variable data among the systems.
ADVSTOP is an instruction used to control DX100 internal processing,
therefore, executing this instruction does not affect the job.
Construction
A DV STO P
EN D
2-54
RE-CSO-A038
76/297
155493-1CD
DX100
2.2 Control Instruction
PRINT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Shows the specified character string and variable on the terminal display.
* Terminal display: Select {Main Menu}, {IN/OUT}, then {TERMINAL} to
show it.
If the independent control function is enabled, the page is different for
each task.
Construction
PRINT <Data 1> <Data 2>
END
PRINT
1
"
Character string
"
B/ LB/
B[]/ LB[]
Variable No.
I/ LI/ I[]
/ LI[]
Variable No.
D/ LD/
D[]/ LD[]
Variable No.
R/ LR/
R[]/ LR[]
Variable No.
S/ LS/
S[]/ LS[]
Variable No.
Explanation
Tag
Explanation
Note
Character string
<Data 1>
String: 32 characters
2-55
RE-CSO-A038
77/297
155493-1CD
DX100
2.2 Control Instruction
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]
<Data 2>
2-56
RE-CSO-A038
78/297
155493-1CD
DX100
2.2 Control Instruction
Example
(1) PRINT TEST
Show TEST on the terminal display.
2-57
RE-CSO-A038
79/297
155493-1CD
DX100
2.2 Control Instruction
(4) PRINT B001
Show the value of B001 on the terminal display.
2-58
RE-CSO-A038
80/297
155493-1CD
DX100
2.2 Control Instruction
CLS
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Deletes the character string shown on the terminal display.
Construction
CLS
EN D
Example
(1) CLS
Deletes the character string shown on the terminal display.
2-59
RE-CSO-A038
81/297
155493-1CD
DX100
2.2 Control Instruction
ABORT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Suspends playback, and shows Robot is stopped by execution ABORT
command. on the human interface display area.
After the playback is suspended by ABORT instruction, it will not restart
until the job is reselected on the JOB SELECT window.
Construction
ABORT
EN D
1
IF
Explanation
1. IF
The following tag can be added or omitted.
No
Tag
Explanation
Note
IF
Example
(1) ABORT
Stops the playback of job, and displays the message Robot is
stopped by execution ABORT command.
(2) ABORT IF B000=1
Stops the playback of job when B000 is 1, and displays the message Robot is stopped by execution ABORT command.
2-60
RE-CSO-A038
82/297
155493-1CD
DX100
2.2 Control Instruction
SETUALM
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Generates an alarm with any given number, name and subcode.
Construction
SETULAM
Constant
1
I/ LI/ I[]
/ LI[]
Variable number
Character string
"
S/ LS/
S[]/ LS[]
"
Variable number
END
4
Variable number
SMODE=
B/ LB/
B[]/ LB[]
Variable number
Explanation
1. Alarm Code
Add the following tag.
No
Tag
Explanation
Note
I Variable number/
LI Variable number/
I [Variable number]/
LI [Variable number]/
[Constant]
2. Alarm Name
The following tag can be added or omitted.
No
Tag
Explanation
Note
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]/
[Character string]
String: 32 characters
S variable: 16 characters
2-61
RE-CSO-A038
83/297
155493-1CD
DX100
2.2 Control Instruction
3. Subcode
Add the following tag.
No
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]/
[Byte type constant]
Number: 0 to 255
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]/
[Byte type constant]
Number:
0: All Tasks Job Stop
1: No Job Stop
2: Each Task Job Stop
Example
(1) SETUALM 8000 0
The alarm with the alarm number 8000 and subcode 0 occurs.
(2) SETUALM 8000 ALM 0 SMODE=1
The alarm with the alarm number 8000, alarm name ALM, and
subcode 0 occurs.
If SMODE is 1, the job does not stop.
NOTE
2-62
RE-CSO-A038
84/297
155493-1CD
DX100
2.2 Control Instruction
DIALOG
SUBSET
STANDARD
EXPANDED
PARAMETER
Not available
Available
Available
S2C400
Function
Shows the dialog during the execution of job.
If the current display is not the PLAYBACK window, the PLAYBACK
window is displayed when the dialog is shown by the execution of
DIALOG instruction.
The job does not proceed while the dialog is shown (waiting for button
input).
Construction
DIALOG
B/
B[]
Variable number
DIALSB
END
3
DIALSB
4
DIALSB
5
DIALSB
6
DIALSB
Explanation
Tag
Explanation
B Variable number/
B [Array number]
Note
2. DIALSB (First)
Shows a message and one button in the dialog.
For details, refer to DIALSB.
2-63
RE-CSO-A038
85/297
155493-1CD
DX100
2.2 Control Instruction
Make sure to add the following tag.
No
Tag
Explanation
Note
DIALSB
Tag
Explanation
Note
DIALSB
DIALSB
DIALSB
DIALSB
Example
The variable settings are shown below.
(1) DIALOG B000 DIALSB B001 B002 S000 B003 B004 S001
Shows the message of S000 at coordinates (B001, B002), and
shows the button with the name of S001 at coordinates (B003,
B004).
2-64
RE-CSO-A038
86/297
155493-1CD
DX100
2.2 Control Instruction
When the button is clicked, the result is stored in B000.
(2) DIALOG B000 DIALSB B001 B002 S000 B003 B004 S001
DIALSB B005 B006 S002 B007 B008 S003
Shows the message of S000 at coordinates (B001, B002), and
shows the button with the name of S001 at coordinates (B003,
B004).
Shows the message of S002 at coordinates (B005, B006), and
shows the button with the name of S003 at coordinates (B007,
B008).
When the button is clicked, the result is stored in B000.
(With B1, 1 is stored. With B2, 2 is stored.)
2-65
RE-CSO-A038
87/297
155493-1CD
DX100
2.2 Control Instruction
(3) DIALOG B000 DIALSB B001 B002 S000 B003 B004 S001
DIALSB B005 B006 S002 B007 B008 S003
DIALSB B009 B010 S004 B011 B012 S005
DIALSB B013 B014 S006 B015 B016 S007
DIALSB B017 B018 S008 B019 B020 S009
Shows the message of S000 at coordinates (B001, B002), and
shows the button with the name of S001 at coordinates (B003,
B004).
Shows the message of S002 at coordinates (B005, B006), and
shows the button with the name of S003 at coordinates (B007,
B008).
Shows the message of S004 at coordinates (B009, B010), and
shows the button with the name of S005 at coordinates (B011,
B012).
Shows the message of S006 at coordinates (B013, B014), and
shows the button with the name of S007 at coordinates (B015,
B016).
Shows the message of S008 at coordinates (B017, B018), and
shows the button with the name of S009 at coordinates (B019,
B020).
When the button is clicked, the result is stored in B000.
(1, 2, 3, 4, and 5 is stored with B1, B2, B3, B4, and B5,
respectively.)
2-66
RE-CSO-A038
88/297
155493-1CD
DX100
2.2 Control Instruction
DIALSB
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Specifies the structure of the dialog (the display position of the message
and button) shown by the DIALOG instruction.
* Can be selected only in the DIALOG instruction.
Construction
DIALSB
B/ LB/
B[]/ LB[]
S/ LS/
S[]/ LS[]
Variable number
B/ LB/
B[]/ LB[]
Variable number
B/ LB/
B[]/ LB[]
Variable number
Variable number
END
B/ LB/
B[]/ LB[]
Variable number
S/ LS/
S[]/ LS[]
Variable number
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
2-67
RE-CSO-A038
89/297
155493-1CD
DX100
2.2 Control Instruction
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
Tag
Explanation
Note
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
2-68
RE-CSO-A038
90/297
155493-1CD
DX100
2.2 Control Instruction
Tag
Explanation
Note
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]
2-69
RE-CSO-A038
91/297
155493-1CD
DX100
2.3 Operating Instruction
2.3
Operating Instruction
CLEAR
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
In Data 1, the variable content from the specified number on, is cleared to
0 only by the amount specified in Data 2.
Construction
CLEAR
CLEAR
<Data 1>
B/LB/B[]/
LB[]
<Data 2>
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
STACK
QUE
MPF
Byte type
constant
ALL
END
2-70
RE-CSO-A038
92/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
STACK
QUE
<Data 1>
Available only with the
job queue function
(option: S2C503)
MPF
<Data 1>
Available only with the
optional memo play
function.
2-71
RE-CSO-A038
93/297
155493-1CD
DX100
2.3 Operating Instruction
There are eight stacks, and they store the called position.
Stack level 1
Stack level 2
Stack level 3
Stack level 4
Job call
Job A
Job call
Job B
Job call
Job C
Return
Job call
Job D
Return
Return
Tag
Explanation
Note
ALL
Example
(1) CLEAR B003 10
The content of the variables from B003 to B0012 are cleared to 0.
(2) CLEAR D010 ALL
The content of all the double precision type variables is cleared to
0 starting from D010.
(3) CLEAR STACK
All the job call stacks are cleared.
2-72
RE-CSO-A038
94/297
155493-1CD
DX100
2.3 Operating Instruction
JOB:1
NOP
MOVJ VJ=100.00
JOB:2
JOB:3
NOP
MOVJ VJ=100.00
JOB:4
NOP
MOVJ VJ=100.00
NOP
CLEAR STACK
CALL JOB:2
CALL JOB:3
JUMP JOB:1
RET
END
END
END
JUMP JOB:4
END
JOB:2
JOB:1
JOB:1
Cleared
JOB:1
Cleared all
2-73
RE-CSO-A038
95/297
155493-1CD
DX100
2.3 Operating Instruction
INC
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Adds one to the content of the specified variable.
Construction
INC
B/LB/B[]/
LB[]
Variable No.
I/LI/
I[]/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
END
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
2-74
RE-CSO-A038
96/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) NOP
SET B000 200
*1
MOVJ VJ=100.00
MOVJ VJ=50.00
INC B000
JUMP *1 IF B000=0
END
1 is added to B000.
2-75
RE-CSO-A038
97/297
155493-1CD
DX100
2.3 Operating Instruction
DEC
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Subtracts 1 from a specified variable.
Construction
DEC
B/LB/B[]/
LB[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
END
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
2-76
RE-CSO-A038
98/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) NOP
SET B000 200
*1
MOVJ VJ=100.00
MOVJ VJ=50.00
DEC B000
JUMP *1 IF B000=0
END
1 is repeatedly subtracted
from B000 until it reaches 0.
1 is subtracted from B000.
2-77
RE-CSO-A038
99/297
155493-1CD
DX100
2.3 Operating Instruction
SET
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Sets Data 2 to Data 1.
Construction
SET
SET
<Data 1>
<Data 2>
B/LB/B[]/
LB[]
Variable No.
I/LI/
I[]/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
S/LS/S[]/
LS[]
Variable No.
6
5
P/LP/P[]/
LP[]
Variable No.
35
P/LP/P[]/
LP[]
Variable No.
6
7
BP/LBP/
BP[]/
LBP[]
Variable No.
36
BP/LBP/
BP[]/
LBP[]
Variable No.
7
8
EX/LEX/
EX[]/
LEX[]
Variable No.
37
EX/LEX/
EX[]/
LEX[]
Variable No.
END
2-78
RE-CSO-A038
100/297
155493-1CD
DX100
2.3 Operating Instruction
Byte type
constant
15
Integer type
constant
10
B/LB/B[]/
LB[]
Variable No.
16
B/LB/B[]/
LB[]
Variable No.
11
I/LI/I[]
/LI[]
Variable No.
17
I/LI/I[]
/LI[]
Variable No.
12
D/LD/D[]/
LD[]
Variable No.
18
D/LD/D[]/
LD[]
Variable No.
13
R/LR/R[]/
LR[]
Variable No.
19
R/LR/R[]/
LR[]
Variable No.
14
Expression
20
Expression
21
Double-precision
type constant
27
Real-number
type constant
22
B/LB/B[]/
LB[]
Variable No.
28
B/LB/B[]/
LB[]
Variable No.
23
I/LI/I[]
/LI[]
Variable No.
29
I/LI/I[]
/LI[]
Variable No.
24
D/LD/D[]/
LD[]
Variable No.
30
D/LD/D[]/
LD[]
Variable No.
25
R/LR/R[]/
LR[]
Variable No.
31
R/LR/R[]/
LR[]
Variable No.
26
Expression
32
Expression
33
Character type
constant
34
S/LS/S[]/
LS[]
Variable No.
2-79
RE-CSO-A038
101/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
< Data1>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
2-80
RE-CSO-A038
102/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
10
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
11
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
12
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
13
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
14
Expression
<Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-7.
2-81
RE-CSO-A038
103/297
155493-1CD
DX100
2.3 Operating Instruction
When an I Variable number, LI Variable number, I [Array number], or LI
[Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No
Tag
Explanation
Note
15
16
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
17
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
18
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
19
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
20
Expression
<Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-7.
Tag
Explanation
Note
21
Double precision
type constant
22
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
23
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
2-82
RE-CSO-A038
104/297
155493-1CD
DX100
2.3 Operating Instruction
No
Tag
Explanation
Note
24
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
25
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
26
Expression
<Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-7.
Tag
Explanation
Note
27
28
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
< Data2>
29
I Variable number/
LI Variable numb er/
I [Array number]/
LI [Array number]
30
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
31
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
32
Expression
<Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-7.
2-83
RE-CSO-A038
105/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
33
Character type
constant
34
S Variable number/
LS Variable number/
S [Array number]/
LS [Array number]
Tag
Explanation
Note
35
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Specifies the number of the robot axis position variable. < Data 2>
Tag
Explanation
Note
36
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [[Array number]
2-84
RE-CSO-A038
106/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
37
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Example
(1) SET B000 0
0 is set in B000.
(2) SET P000 P001
The content of P001 is set in P000.
2-85
RE-CSO-A038
107/297
155493-1CD
DX100
2.3 Operating Instruction
ADD
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Adds Data 1 and Data 2, and stores the result in Data 1.
Construction
Add <Data 1> <Data 2>
ADD
B/LB/B[]/
LB[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
28
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
29
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
30
EX/LEX/
EX[]/
LEX[]
Variable No.
END
2-86
RE-CSO-A038
108/297
155493-1CD
DX100
2.3 Operating Instruction
Byte type
constant
13
Integer type
constant
B/LB/B[]/
LB[]
Variable No.
14
B/LB/B[]/
LB[]
Variable No.
10
I/LI/I[]
/LI[]
Variable No.
15
I/LI/I[]
/LI[]
Variable No.
11
D/LD/D[]/
LD[]
Variable No.
16
D/LD/D[]/
LD[]
Variable No.
12
R/LR/R[]/
LR[]
Variable No.
17
R/LR/R[]/
LR[]
Variable No.
23
Real-number
type constant
18
Double-precision
type constant
19
B/LB/B[]/
LB[]
Variable No.
24
B/LB/B[]/
LB[]
Variable No.
20
I/LI/I[]
/LI[]
Variable No.
25
I/LI/I[]
/LI[]
Variable No.
21
D/LD/D[]/
LD[]
Variable No.
26
D/LD/D[]/
LD[]
Variable No.
22
R/LR/R[]/
LR[]
Variable No.
27
R/LR/R[]/
LR[]
Variable No.
2-87
RE-CSO-A038
109/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
I Variable number/ LI
Variable number/
I [Array number]/
LI [Array number]
<Data 1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 1>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 1>
2-88
RE-CSO-A038
110/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
<Data 2>
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
10
I Variable number/LI
Variable number/
I [Array number]/
LI [Array number]
<Data 2>
11
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
12
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
13
Explanation
<Data 2>
Note
14
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
2-89
RE-CSO-A038
111/297
155493-1CD
DX100
2.3 Operating Instruction
No.
Tag
Explanation
Note
15
I Variable number/LI
Variable number/
I [Array number]/
LI [Array number]
<Data 2>
16
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
17
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
18
Double-precision
type constant
<Data 2>
19
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
20
I Variable number/LI
Variable number/
I [Array number]/
LI [Array number]
<Data 2>
21
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
22
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
2-90
RE-CSO-A038
112/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
23
Real-number type
constant
<Data 2>
24
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
25
I Variable number/LI
Variable number/
I [Array number]/
LI [Array number]
<Data 2>
26
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
27
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
28
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 2>
2-91
RE-CSO-A038
113/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
29
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 2>
Tag
Explanation
Note
30
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 2>
Example
(1) ADD B000 10
Adds 10 to B000, and stores the result in B000.
(2) ADD I000 I001
Adds I001 to I000, and stores the result in I000.
(3) ADD P000 P001
Adds P001 to P000, and stores the result in P000.
2-92
RE-CSO-A038
114/297
155493-1CD
DX100
2.3 Operating Instruction
SUB
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Subtracts Data 2 from Data 1, and stores the result in Data 1.
Construction
SUB <Data 1> <Data 2>
SUB
B/LB/B[]/
LB[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
28
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
29
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
30
EX/LEX/
EX[]/
LEX[]
Variable No.
END
2-93
RE-CSO-A038
115/297
155493-1CD
DX100
2.3 Operating Instruction
Byte type
constant
13
Integer type
constant
B/LB/B[]/
LB[]
Variable No.
14
B/LB/B[]/
LB[]
Variable No.
10
I/LI/I[]
/LI[]
Variable No.
15
I/LI/I[]
/LI[]
Variable No.
11
D/LD/D[]/
LD[]
Variable No.
16
D/LD/D[]/
LD[]
Variable No.
12
R/LR/R[]/
LR[]
Variable No.
17
R/LR/R[]/
LR[]
Variable No.
23
Real-number
type constant
18
Double-precision
type constant
19
B/LB/B[]/
LB[]
Variable No.
24
B/LB/B[]/
LB[]
Variable No.
20
I/LI/I[]
/LI[]
Variable No.
25
I/LI/I[]
/LI[]
Variable No.
21
D/LD/D[]/
LD[]
Variable No.
26
D/LD/D[]/
LD[]
Variable No.
22
R/LR/R[]/
LR[]
Variable No.
27
R/LR/R[]/
LR[]
Variable No.
2-94
RE-CSO-A038
116/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 1>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 1>
2-95
RE-CSO-A038
117/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
<Data 2>
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
10
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
11
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
12
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
13
Explanation
<Data 2>
Note
14
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
2-96
RE-CSO-A038
118/297
155493-1CD
DX100
2.3 Operating Instruction
No.
Tag
Explanation
Note
15
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
16
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
17
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
18
Double-precision
type constant
<Data 2>
19
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
20
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
21
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
22
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
2-97
RE-CSO-A038
119/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
23
Real-number type
constant
<Data 2>
24
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
25
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
26
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
27
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
28
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 2>
2-98
RE-CSO-A038
120/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
29
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 2>
Tag
Explanation
Note
30
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 2>
Example
(1) SUB B000 10
Subtracts 10 from B000, and stores the result in B000.
(2) SUB I000 I001
Subtracts I001 from I000, and stores the result in I000.
(3) SUB P000 P001
Subtracts P001 from P000, and stores the result in P000.
2-99
RE-CSO-A038
121/297
155493-1CD
DX100
2.3 Operating Instruction
MUL
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Multiplies Data 1 by Data 2, and stores the result in Data 1.
Construction
MUL <Data 1> <Data 2>
MUL
B/LB/B[]/
LB[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
END
2-100
RE-CSO-A038
122/297
155493-1CD
DX100
2.3 Operating Instruction
Byte type
constant
13
Integer type
constant
B/LB/B[]/
LB[]
Variable No.
14
B/LB/B[]/
LB[]
Variable No.
10
I/LI/I[]
/LI[]
Variable No.
15
I/LI/I[]
/LI[]
Variable No.
11
D/LD/D[]/
LD[]
Variable No.
16
D/LD/D[]/
LD[]
Variable No.
12
R/LR/R[]/
LR[]
Variable No.
17
R/LR/R[]/
LR[]
Variable No.
23
Real-number
type constant
18
Double-precision
type constant
19
B/LB/B[]/
LB[]
Variable No.
24
B/LB/B[]/
LB[]
Variable No.
20
I/LI/I[]
/LI[]
Variable No.
25
I/LI/I[]
/LI[]
Variable No.
21
D/LD/D[]/
LD[]
Variable No.
26
D/LD/D[]/
LD[]
Variable No.
22
R/LR/R[]/
LR[]
Variable No.
27
R/LR/R[]/
LR[]
Variable No.
28
Element No.
29
D/LD/D[]/
LD[]
30
Double-precision
type constant
Variable No.
2-101
RE-CSO-A038
123/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number
B [Array number]/
LB [Array number]
<Data 1>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 1>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 1>
2-102
RE-CSO-A038
124/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
<Data 2>
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
10
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
11
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
12
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
2-103
RE-CSO-A038
125/297
155493-1CD
DX100
2.3 Operating Instruction
When an I Variable number, LI Variable number, I [Array number], or LI
[Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No.
Tag
Explanation
Note
13
<Data 2>
14
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
15
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
16
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
17
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
18
Double-precision
type constant
<Data 2>
19
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
20
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
21
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
22
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
2-104
RE-CSO-A038
126/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
23
Real-number type
constant
<Data 2>
24
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
25
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
26
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
27
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
6. (Element number)
When a P Variable number, LP Variable number, P [Array number], LP
[Array number], BP Variable number, LBP Variable number, BP [Array
number], LBP [Array number], EX Variable number, LEX Variable number,
EX [Array number], or LEX [Array number] is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
No.
Tag
Explanation
Note
28
(Element number)
Element number: 1 to
255
Variable B/LB can be
used.
2-105
RE-CSO-A038
127/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
29
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
30
Double-precision
type constant
<Data 2>
Example
(1) MUL B000 10
Multiplies B000 by 10, and stores the result in B000.
(2) MUL I000 I001
Multiplies I000 by I001, and stores the result in I000.
(3) SET D000 2
MUL P000 (3) D000
Multiplies the Z axis data of P000 by D000 (D000=2), and stores
the result in P000.
2-106
RE-CSO-A038
128/297
155493-1CD
DX100
2.3 Operating Instruction
DIV
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Divides Data 1 by Data 2, and stores the result in Data 1.
Construction
DIV <Data 1> <Data 2>
DIV
B/LB/B[]/
LB[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
END
2-107
RE-CSO-A038
129/297
155493-1CD
DX100
2.3 Operating Instruction
Byte type
constant
13
Integer type
constant
B/LB/B[]/
LB[]
Variable No.
14
B/LB/B[]/
LB[]
Variable No.
10
I/LI/I[]
/LI[]
Variable No.
15
I/LI/I[]
/LI[]
Variable No.
11
D/LD/D[]/
LD[]
Variable No.
16
D/LD/D[]/
LD[]
Variable No.
12
R/LR/R[]/
LR[]
Variable No.
17
R/LR/R[]/
LR[]
Variable No.
23
Real-number
type constant
18
Double-precision
type constant
19
B/LB/B[]/
LB[]
Variable No.
24
B/LB/B[]/
LB[]
Variable No.
20
I/LI/I[]
/LI[]
Variable No.
25
I/LI/I[]
/LI[]
Variable No.
21
D/LD/D[]/
LD[]
Variable No.
26
D/LD/D[]/
LD[]
Variable No.
22
R/LR/R[]/
LR[]
Variable No.
27
R/LR/R[]/
LR[]
Variable No.
28
Element No.
29
D/LD/D[]/
LD[]
30
Double-precision
type constant
Variable No.
2-108
RE-CSO-A038
130/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 1>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 1>
2-109
RE-CSO-A038
131/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
<Data 2>
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
10
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
11
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
12
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
13
Integer type constant Specifies the integer type data by which Data 1 is
divided.
Explanation
Note
<Data 2>
14
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
2-110
RE-CSO-A038
132/297
155493-1CD
DX100
2.3 Operating Instruction
No.
Tag
Explanation
Note
15
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
16
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
17
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Tag
Explanation
Note
18
Double-precision
type constant
<Data 2>
19
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
20
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
21
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
22
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
2-111
RE-CSO-A038
133/297
155493-1CD
DX100
2.3 Operating Instruction
When an R Variable number, LR Variable number, R [Array number], or
LR [Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No.
Tag
Explanation
Note
23
Real-number type
constant
<Data 2>
24
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
25
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 2>
26
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
27
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
6. (Element number)
When a P Variable number, LP Variable number, P [Array number], LP
[Array number], BP Variable number, LBP Variable number, BP [Array
number], LBP [Array number], EX Variable number, LEX Variable number,
EX [Array number], or LEX [Array number] is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
No.
Tag
Explanation
Note
28
(Element number)
Element number: 1 to
255
Variable B/LB can be
used.
2-112
RE-CSO-A038
134/297
155493-1CD
DX100
2.3 Operating Instruction
When a P Variable number, LP Variable number, P [Array number], LP
[Array number], BP Variable number, LBP Variable number, BP [Array
number], LBP [Array number], EX Variable number, LEX Variable number,
EX [Array number], or LEX [Array number] is selected from the table in
part 1 of this Explanation, choose one of the tags from the following table
after (Element number) of 6.
No.
Tag
Explanation
Note
29
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
30
Double-precision
type constant
<Data 2>
Example
(1) DIV B000 10
Divides B000 by 10, and stores the result in B000.
(2) DIV I000 I001
Divides I000 by I001, and stores the result in I000.
(3) SET D000 2
DIV P000 (3) D000
Divides the Z axis data by D000 (D000=2), and stores the result in
P000.
2-113
RE-CSO-A038
135/297
155493-1CD
DX100
2.3 Operating Instruction
CNVRT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Converts the pulse type position type variable of Data 2 to the XYZ type
position type variable in the specified coordinate system, and stores the
result in Data 1.
Construction
CNVRT <Data 1> <Data 2> Coordinate system designation
CNVRT
PX/PX[]
/LPX
/LPX[]
BF
RF
TF
UF#
MTF
Variable No.
PX/PX[]
/LPX
/LPX[]
Variable No.
END
User
coordinate No.
Explanation
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 1>
2-114
RE-CSO-A038
136/297
155493-1CD
DX100
2.3 Operating Instruction
The expanded position type variable is a position type variable that depends on the control group in the job.
<Example>
When the control group is R1:
PX000 indicates P000.
When the control group is R1 + B1:
PX000 indicates P000 and BP000.
When the control group is R1 + B1 + ST1:
PX000 indicates P000 + BP000 + EX000.
When the control group is R1 + R2 + B1 + B2 + ST1 in the
coordinated job (master R1 + B1):
PX000 indicates the following:
P000: R2 (slave), P001: R1 (master)
BP000: B2 (slave), BP001: B1 (master)
EX000: ST1
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 2>
Tag
Explanation
Note
BF
RF
TF
UF# (User
coordinate number)
MTF
2-115
RE-CSO-A038
137/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) CNVRT PX000 PX001 BF
For the job R1, the pulse type position data of P001 is converted to
the XYZ type position data in the base coordinate system and
stores the converted data in P000.
2-116
RE-CSO-A038
138/297
155493-1CD
DX100
2.3 Operating Instruction
AND
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Carries out logical multiplication of Data 1 and Data 2, and stores the
result in Data 1.
Construction
AND <Data 1> <Data 2>
AND
B/LB/B[]/
LB[]
Variable No.
2
3
B/LB/B[]/
LB[]
Variable No.
END
Byte type
constant
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
<Data 2>
2-117
RE-CSO-A038
139/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SET B000 5
SET B010 1
AND B000 B010
Carries out the logical multiplication of B000 (0000 0101) and
B010 (0000 0001), and stores the result (0000 0001=1) in B000.
2-118
RE-CSO-A038
140/297
155493-1CD
DX100
2.3 Operating Instruction
OR
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Carries out the logical sum of Data 1 and Data 2, and stores the result in
Data 1.
Construction
OR <Data 1> <Data 2>
OR
B/LB/B[]/
LB[]
Variable No.
2
3
B/LB/B[]/
LB[]
Variable No.
END
Byte type
constant
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
Specifies the byte type data for which the logical sum is
carried out.
<Data 2>
2-119
RE-CSO-A038
141/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SET B000 5
SET B010 10
OR B000 B010
Carries out the logical sum of B000 (0000 0101) and B010 (0000
1010), and stores the result (0000 1111=15) in B000.
2-120
RE-CSO-A038
142/297
155493-1CD
DX100
2.3 Operating Instruction
NOT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Carries out the logical negation of Data 2, and stores the result in Data 1.
Construction
NOT <Data 1> <Data 2>
NOT
B/LB/B[]/
LB[]
Variable No.
2
3
B/LB/B[]/
LB[]
Variable No.
END
Byte type
constant
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
<Data 2>
2-121
RE-CSO-A038
143/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SET B000 0
SET B010 1
NOT B000 B010
Carries out the logical negation of B010 (0000 0001), and stores
the result (1111 1110=254) in B000.
2-122
RE-CSO-A038
144/297
155493-1CD
DX100
2.3 Operating Instruction
XOR
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Carries out the logical exclusive OR of Data 1 and Data 2, and stores the
result in Data 1.
Construction
XOR <Data 1> <Data 2>
XOR
B/LB/B[]/
LB[]
Variable No.
2
3
B/LB/B[]/
LB[]
Variable No.
END
Byte type
constant
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 2>
<Data 2>
2-123
RE-CSO-A038
145/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SET B000 1
SET B010 5
XOR B000 B010
Carries out the exclusive OR of B000 (0000 0001) and B010 (0000
0101), and stores the result (0000 0100=4) in B000.
2-124
RE-CSO-A038
146/297
155493-1CD
DX100
2.3 Operating Instruction
MFRAME
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Creates the user coordinates according to three types of position data;
Data 1, Data 2, and Data 3.
Data 1 indicates the position data of the defined point ORG; Data 2
indicates the position data of the defined point XX; and Data 3 indicates
the position data of the defined point XY.
Construction
MFRAME User coordinate designation <Data 1> <Data 2> <Data 3>
MFRAME
User
coordinate No.
UF#
P/LP/P[]/
LP[]
Variable No.
PX/PX[]
/LPX
/LPX[]
Variable No.
PX/PX[]
/LPX
/LPX[]
PX/PX[]
/LPX
/LPX[]
Variable No.
Variable No.
END
Explanation
Tag
Explanation
Note
UF# (User
coordinate number)
No.: 1 to 63
Variable B/I/D/LB/LI/LD
can be used.
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
2-125
RE-CSO-A038
147/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 1>
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 2>
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 3>
Example
(1) MFRAME UF#(1) PX000 PX001 PX002
For the job R1, the user coordinate number 1 is created according
to three types of position data; P000, P001, and P002 of the user
coordinate system.
2-126
RE-CSO-A038
148/297
155493-1CD
DX100
2.3 Operating Instruction
SETE
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Sets Data 2 in the element of position type variable of Data 1.
Construction
SETE <Data 1> (Element number) <Data 2>
SETE
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
Element No.
Double-precision
constant
D/LD/D[]/
LD[]
END
Variable No.
Explanation
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 1>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 1>
2-127
RE-CSO-A038
149/297
155493-1CD
DX100
2.3 Operating Instruction
2. (Element number)
Add the following tag.
No.
Tag
Explanation
Note
(Element number)
Tag
Explanation
Note
Double-precision
type constant
<Data 2>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 2>
Example
(1) SETE P000 (3) 2000
2000 is set in the Z axis data of P000.
2-128
RE-CSO-A038
150/297
155493-1CD
DX100
2.3 Operating Instruction
GETE
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Stores the element of position type variable of Data 2 in Data 1.
Construction
GETE <Data 1> <Data 2> (Element number)
GETE
D/LD/D[]/
LD[]
Variable No.
Variable No.
P/LP/P[]/
LP[]
Variable No.
BP/LBP/
BP[]/
LBP[]
Variable No.
EX/LEX/
EX[]/
LEX[]
Variable No.
END
Explanation
Tag
Explanation
Note
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
2-129
RE-CSO-A038
151/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number
<Data 2>
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
<Data 2>
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
<Data 2>
3. (Element number)
Add the following tag.
No.
Tag
Explanation
Note
(Element number)
Example
(1) GETE D000 P000 (3)
The Z axis data of P000 is stored in D000.
2-130
RE-CSO-A038
152/297
155493-1CD
DX100
2.3 Operating Instruction
GETS
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Stores the system variable of Data 2 in Data 1.
Construction
GETS <Data 1> <Data 2>
GETS
B/LB/B[]/
LB[]
Variable No.
$B/$B[]
Variable No.
I/LI/I[]
/LI[]
Variable No.
$I/$I[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
$D/$D[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
$R/$R[]
Variable No.
PX/PX[]
/LPX
/LPX[]
Variable No.
10
$PX/
$PX[]
Variable No.
END
2-131
RE-CSO-A038
153/297
155493-1CD
DX100
2.3 Operating Instruction
Explanation
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Data 1>
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Data 1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data1>
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 1>
2-132
RE-CSO-A038
154/297
155493-1CD
DX100
2.3 Operating Instruction
System variable
SUPPLEMENT
The system variables are written by the controller system and can be referred only by a
GETS instruction. The following system variables are available.
System
Variable
$B type
variable
$PX type
variable
Type
No.
$B002
$B008
$B009
$B014
$B016
$B017
$B018
$B019
$B020
Byte type
Expande
d position
type
Explanation
$PX000
$PX001
$PX002
$PX003
$PX004
$PX005
$PX006
$PX040
$PX100
to
$PX149
Continued
2-133
RE-CSO-A038
155/297
155493-1CD
DX100
2.3 Operating Instruction
Continued
SUPPLEMENT
System
Variable
$PX type
variable
Type
Expande
d position
type
No.
Explanation
$PX150
to
$PX199
$PX200
to
$PX249
$PX250
to
$PX299
$PX300
to
$PX349
$PX350
to
$PX399
$PX400
to
$PX449
$PX450
to
$PX499
$PX500
to
$PX549
$PX550
to
$PX599
Tag
Explanation
Note
$B Variable number/
$B [Array number]
<Data 2>
2-134
RE-CSO-A038
156/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
$I Variable number/
$I [Array number]
<Data 2>
Tag
Explanation
Note
$D Variable number/
$D [Array number]
<Data 2>
Tag
Explanation
Note
$R Variable number/
$R [Array number]
<Data 2>
Tag
Explanation
Note
10
$PX Variable
number/
$PX [Array number]
<Data 2>
Example
(1) GETS B000 $B002
The result of the SRCH instruction is stored in B000.
(2) GETS PX000 $PX000
For the job R1, the pulse type current value is stored in P000.
2-135
RE-CSO-A038
157/297
155493-1CD
DX100
2.3 Operating Instruction
SQRT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the square root of Data 2, and stores the result in Data 1.
Construction
SQRT <Data 1> <Data 2>
SQRT
R/LR/R[]/
LR[]
Variable No.
R/LR/R[]/
LR[]
Real-number
type constant
Variable No.
END
Explanation
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Real-number type
constant
<Data 2>
2-136
RE-CSO-A038
158/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SQRT R000 2
1.414214E + 00 is stored in R000.
2-137
RE-CSO-A038
159/297
155493-1CD
DX100
2.3 Operating Instruction
SIN
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the sine of Data 2, and stores the result in Data 1.
Construction
SIN <Data 1> <Data 2>
SIN
R/LR/R[]/
LR[]
Variable No.
R/LR/R[]/
LR[]
Real-number
type constant
Variable No.
END
Explanation
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Real-number type
constant
<Data 2>
2-138
RE-CSO-A038
160/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) SIN R000 60
8.660254E - 01 is stored in R000.
2-139
RE-CSO-A038
161/297
155493-1CD
DX100
2.3 Operating Instruction
COS
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the cosine of Data 2, and stores the result in Data 1.
Construction
COS <Data 1> <Data 2>
COS
R/LR/R[]/
LR[]
Variable No.
R/LR/R[]/
LR[]
Real-number
type constant
Variable No.
END
Explanation
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 1>
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Real-number type
constant
<Data 2>
2-140
RE-CSO-A038
162/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) COS R000 60
5.000000E - 01 is stored in R000.
2-141
RE-CSO-A038
163/297
155493-1CD
DX100
2.3 Operating Instruction
ATAN
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the arc tangent of Data 2, and stores the result in Data 1.
Construction
ATAN <Data 1> <Data 2>
ATAN
R/LR/R[]/
LR[]
Variable No.
R/LR/R[]/
LR[]
Real-number
type constant
Variable No.
END
Explanation
Tag
Explanation
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
Note
Tag
Explanation
Note
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Data 2>
Real-number type
constant
<Data 2>
2-142
RE-CSO-A038
164/297
155493-1CD
DX100
2.3 Operating Instruction
Example
(1) ATAN R000 60
8.904516E + 01 is stored in R000.
2-143
RE-CSO-A038
165/297
155493-1CD
DX100
2.3 Operating Instruction
MULMAT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the matrix multiplication of Data 2 and Data 3, and stores the
result in Data 1.
Construction
MULMAT <Data 1> <Data 2> <Data 3>
MULMAT
P/LP/P[]/
LP[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
END
Explanation
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 2>
2-144
RE-CSO-A038
166/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 3>
Example
2-145
RE-CSO-A038
167/297
155493-1CD
DX100
2.3 Operating Instruction
INVMAT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the inverse matrix of Data 2, and stores the result in Data 1.
Construction
INVMAT <Data 1> <Data 2>
INVMAT
P/LP/P[]/
LP[]
Variable No.
P/LP/P[]/
LP[]
Variable No.
END
Explanation
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 1>
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
<Data 2>
Example
(1) MOVL P010 V=500
GETS PX020 $PX001
INVMAT P021 P010
MULMAT P023 P020 P021
2-146
RE-CSO-A038
168/297
155493-1CD
DX100
2.3 Operating Instruction
SETFILE
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Changes the specified data of the specified condition file to the numeric
data of Data 1.
Specify the data of the condition file to be changed by its element number.
Construction
SETFILE
SETFILE
SPR#
Sealing adjustment
condition file No.
UDC#
Under-coating
adjustment condition
file No.
WEV#
Weaving condition
file No.
5
6
Double-precision
type constant
D/LD/D[]/
LD[]
(Element number)
(
Element No.
<Data 1>
)
END
Variable No.
Explanation
2-147
RE-CSO-A038
169/297
155493-1CD
DX100
2.3 Operating Instruction
Choose one of the tags from the following table.
No.
Tag
Explanation
Note
SPR# (Sealing
adjustment condition
file number)
No.: 1
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
optional servo sealing
gun function.
Specifies the number of the number of the undercoating adjustment condition file.
No.: 1
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
optional under-coating
function.
WEV# (Weaving
condition file
number)
No.: 1 to 16
Variable B/I/D/LB/LI/LD
can be used.
2. (Element number)
Add the following tag.
No.
Tag
Explanation
Note
(Element number)
Tag
Explanation
Note
Double-precision
type constant
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
2-148
RE-CSO-A038
170/297
155493-1CD
DX100
2.3 Operating Instruction
Item
Units
Remarks
MODE
SMOOTHING
SPEED
FREQUENCY
0.1 Hz
AMPLITUDE (ACTIVE IN
0.001
PATTERN VERTICAL
0.001
PATTERN HORIZONTAL
0.001
PATTERN ANGLE
0.01 deg.
ANGLE
0.01 deg.
10
TIMER MODE
(SECT 1 to 4)
11 to14
MOVING TIME
0.1 sec.
Stop positions 1 to 4
(SECT 1 to 4)
designated by bit
Sections 1 to 4
15 to18
0.1 sec.
Duration of a pause
19
20
21
Optional
0.01 sec.
Optional
Optional
For details of the weaving condition file, refer to Chapter 11.10 Weaving
Condition File in DX100 OPERATORS MANUAL FOR ARC WELDING
(RE-CSO-A031).
Example
(1) SETFILE WEV#(1) (5) 3500
Changes the amplitude setting in the weaving condition file number 1 to 3.500 mm.
2-149
RE-CSO-A038
171/297
155493-1CD
DX100
2.3 Operating Instruction
GETFILE
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Stores the data of the specified condition file in Data 1.
Specify the data of the condition file to be stored by its element number.
Construction
GETFILE <Data 1> Condition file designation (Element number)
GETFILE
D/LD/D[]/
LD[]
Variable No.
Element No.
SPR#
Sealing adjustment
condition file No.
UDC#
Under-coating
adjustment condition
file No.
WEV#
Weaving condition
file No.
AMF#
END
Explanation
Tag
Explanation
Note
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data 1>
2-150
RE-CSO-A038
172/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
SPR# (Sealing
adjustment condition
file number)
No.: 1
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
optional servo sealing
gun function.
No.: 1
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
optional under-coating
function.
WEV# (Weaving
condition file
number)
No.: 1 to 16
Variable B/I/D/LB/LI/LD
can be used.
No.: 1 to 50
Variable B/I/D/LB/LI/LD
can be used.
Available only with the
optional arc monitor
function.
3. (Element number)
Add the following tag.
No.
Tag
Explanation
Note
(Element number)
Example
(1) GETFILE D000 WEV#(1) (6)
Stores the vertical distance (PATTERN VERTICAL) in the weaving
condition file number 1 in D000.
2-151
RE-CSO-A038
173/297
155493-1CD
DX100
2.3 Operating Instruction
SETREG
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Copies the specified integer type variable data into the register.
Construction
SETREG
MREG
#
Register No.
I/LI/I[]/LI[]
Variable No.
LOW/HIGH
END
Integer type
constant
4
Explanation
Tag
Explanation
Note
MREG# (Register
number)
No.: 0 to 499
Variable B/I/D/LB/LI/LD
can be used.
2. LOW/HIGH
No.
Tag
Explanation
Note
LOW/HIGH
Tag
Explanation
Note
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
2-152
RE-CSO-A038
174/297
155493-1CD
DX100
2.3 Operating Instruction
GETREG
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Copies the specified register data into the integer type variable.
Construction
GETREG
I/LI/I[]/LI[]
Register No.
MREG#
Variable No.
END
LOW/HIGH
Explanation
Tag
Explanation
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
Note
Tag
Explanation
Note
MREG# (Register
number)
No.: 0 to 499
Variable B/I/D/LB/LI/LD
can be used.
3. LOW/HIGH
No.
Tag
Explanation
Note
LOW/HIGH
2-153
RE-CSO-A038
175/297
155493-1CD
DX100
2.3 Operating Instruction
GETPRM
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Stores the specified parameter into the specified variable.
It can be only used at the macro job when the macro command (optional)
is valid.
Construction
GETPRM <Data1> <Data2> <Data3> <Data4>
Variable
No.
Parameter
type
Parameter
No.
Specified control
group
Explanation
Tag
Explanation
Note
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data1>
2. KIND=Parameter type
Add the following tag.
No.
Tag
Explanation
Note
KIND=parameter
type
<Data2>
No.: 4 to 7
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
2-154
RE-CSO-A038
176/297
155493-1CD
DX100
2.3 Operating Instruction
3. PRMNO=Parameter No.
No.
Tag
Explanation
Note
PRMNO=parameter
No.
<Data3>
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
Tag
Explanation
Note
MAX
<Data4>
MIN
<Data4>
GRPNP=Specifies
control group
<Data4>
Control group: 1 to 32
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
Example
GETPRM D000 KIND=4 PRMNO=400 GRPNO=1
Stores the soft limit values (+) of the Robot 1to D000.
2-155
RE-CSO-A038
177/297
155493-1CD
DX100
2.3 Operating Instruction
SETPRM
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Changes the specified parameter into the specified variable.
It can be only used at the macro job when the macro command (optional)
is valid.
Construction
SETPRM <Data1> <Data2> <Data3> <Data4>
Parameter
type
Parameter
No.
Variable
No.
Specified control
group
Explanation
1. KIND=Parameter type
Add the following tag.
No.
Tag
Explanation
Note
KIND=parameter
type
<Data1>
Type: 5 to 6
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
2. PRMNO=Parameter No.
Add the following tag.
No.
Tag
Explanation
Note
PRMNO=Parameter
No.
<Data2>
No.: 4 to 7
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
2-156
RE-CSO-A038
178/297
155493-1CD
DX100
2.3 Operating Instruction
Tag
Explanation
Note
GRPNO=Specifies
control group
<Data3>
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
Tag
Explanation
Note
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Data4>
Example
In case of executing SETPRM KIND=5 PRMNO=67 D000 when D000 is
2, the signal method can be switched to the robot coordinate from cubic/
axis interference.
2-157
RE-CSO-A038
179/297
155493-1CD
DX100
2.4 Move Instruction
2.4
Move Instruction
MOVJ
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Moves to the teaching position by joint interpolation.
Construction
The tag which can be used is limited by the type of the job.
MOVJ
Robot teaching
position file No.
P/LP/P[]/
LP[]
Station teaching
position file No.
EX/LEX
/EX[]
/LEX[]
Base teaching
position file No.
Station teaching
position file No.
Variable No.
Variable No.
BP/LBP
/BP[]
/LBP[]
Point Variable
No.
D
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
10
Point Variable
No.
2-158
RE-CSO-A038
180/297
155493-1CD
DX100
2.4 Move Instruction
11
VJ=
12
PL=
Positioning
level
13
SPDL=
Speed level
MTE=
Amount of
station axis
rotation
14
Amount of the
T axis rotation
MT=
15
16
NWAIT
18
UNTIL
17
ENWAIT
19
NSRCH
21
DEC=
Deceleration
adjustment
ratio (%)
20
Acceleration
adjustment
ratio (%)
ACC=
22
+MOVJ
23
+MOVL
24
+MOVC
25
+MOVS
END
Job Type
Control Group
Single
Single
Single
Single
Single
Remarks
Coordinated
Two manipulators
Optional
Coordinated
Optional
2-159
RE-CSO-A038
181/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Control Group
Note
Robot teaching
position file number
P/LP/P[]/LP[]
Station teaching
position file number
EX/LEX/EX[]/LEX[]
Station teaching
position file number
BP/LBP/BP[]/LBP[]
10 T
11 VJ=
12 PL=
Optional
EX/LEX/EX[]/LEX[]
Optional
Optional
13 SPDL=
14 MT=
Optional
15 MTE=
Optional
16 NWAIT
17 ENWAIT
18 UNTIL
19 NSRCH
20 ACC=
21 DEC=
22 +MOVJ
Optional
23 +MOVL
Optional
24 +MOVC
Optional
25 +MOVS
Optional
Optional
Optional
: Available
: Available only with optional function enabled
: Not available
2-160
RE-CSO-A038
182/297
155493-1CD
DX100
2.4 Move Instruction
Explanation
Tag
Explanation
Note
Robot teaching
position file number
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Specifies the position variable number of the robot axis. Variable number:
Moves to the position data set in the variable of the
000 to 127
specified number.
Station teaching
position file number
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Position Variables
SUPPLEMENT
: P000-P127
Base axis
: BP000-BP127
Station axis
: EX000-EX127
2-161
RE-CSO-A038
183/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
Base teaching
position file number
Tag
Explanation
Note
Station teaching
position file number
Tag
Explanation
Note
T Point Variable
number
Tag
Explanation
BP Variable number/
LBP Variable
number/
BP [Array number] /
LBP [Array number]
Specifies the position variable number of the base axis. Variable number:
Moves to the position data set in the variable of the
000 to 127
specified number.
Note
2-162
RE-CSO-A038
184/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
10
T Point Variable
number
8. VJ=Joint speed
The following tag can be added or omitted.
No
Tag
Explanation
Note
11
VJ=Joint speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
(Units: 0.01%)
Tag
Explanation
Note
12
PL=Position level
Level: 0 to 8
Level: Only 0
Available only with the
optional servo-float
function.
Refer to the servo-float
function for details.
13
SPDL=Speed level
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
2-163
RE-CSO-A038
185/297
155493-1CD
DX100
2.4 Move Instruction
Position level
SUPPLEMENT
Positioning level 1
Positioning level 2
Positioning level 3
S1CxG35
S1CxG40
Positioning level 8
P1
Tag
Explanation
Note
14
MT=Amount of the T
axis rotation
Amount of rotation:
-32768 to 32767
Available only with the
optional axis endless
function.
Refer to the axis endless
function for details.
2-164
RE-CSO-A038
186/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
15
12. NWAIT/ENWAIT
Choose one of the tags from the following table.
No
Tag
Explanation
16
NWAIT
Note
17
ENWAIT
13. UNTIL/NSRCH
Choose one of the tags from the following table.
No
Tag
Explanation
Note
18
UNTIL
Refer to UNTIL of
chapter 2.6 Instruction
Which Adheres to an
Instruction at
page 2-219.
19
NSRCH
Tag
Explanation
Note
20
ACC=Acceleration
adjustment ratio
Acceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
2-165
RE-CSO-A038
187/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
21
DEC=Deceleration
adjustment ratio
Deceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
Ordinaly
acceleration
ACC=70%
DEC=50%
Specified
ratio
Time
2-166
RE-CSO-A038
188/297
155493-1CD
DX100
2.4 Move Instruction
16. +MOVJ/+MOVL/+MOVC/+MOVS
Choose one of the tags from the following table.
No
Tag
Explanation
Note
22
+MOVJ
23
+MOVL
24
+MOVC
25
+MOVS
Example
(1) MOVJ P000 VJ=50.00
Move from the manipulators waiting position to step 1. Move by
joint interpolation at a speed of 50%.
The position in Step 1 is registered to the P variable no. 0.
The path during movement is not specified. Be careful of
interference.
Waiting position
Step 1
Path
2-167
RE-CSO-A038
189/297
155493-1CD
DX100
2.4 Move Instruction
MOVL
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Moves to the teaching position by linear interpolation.
Construction
The tag which can be used is limited by the type of the job.
MOVL
Robot teaching
position file No.
P/LP/P[]/
LP[]
Base teaching
position file No.
Station teaching
position file No.
Variable No.
Point variable
No.
BP/LBP
/BP[]
/LBP[]
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
V=
TCP speed
(mm/s)
11
PL=
Positioning
level
VR=
Position angular
speed (deg/s)
12
CR=
Corner radius
(mm)
10
VE=
External axis
speed (%)
13
SPDL=
Speed level
2-168
RE-CSO-A038
190/297
155493-1CD
DX100
2.4 Move Instruction
14
MTE=
Amount of
station axis
rotation
15
NWAIT
16
ENWAIT
17
UNTIL
18
SRCH
19
ASRCH
20
HPSRCH
21
NSRCH
22
Acceleration
adjustment
ratio (%)
ACC=
23
DEC=
Deceleration
adjustment
ratio (%)
24
+MOVJ
25
+MOVL
26
+MOVC
27
+MOVS
END
Job Type
Control Group
Remarks
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
2-169
RE-CSO-A038
191/297
155493-1CD
DX100
2.4 Move Instruction
Control Group
Tag
Note
Robot teaching
position file number
P/LP/P[]/LP[]
Station teaching
position file number
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
V=
VR=
10
VE=
11
PL=
12
CR=
13
SPDL=
Optional
14
MTE=
Optional
15
NWAIT
16
ENWAIT
17
UNTIL
18
SRCH
Optional
19
ASRCH
Optional
20
HPSRCH
Optional
21
NSRCH
Optional
22
ACC=
23
DEC=
24
+MOVJ
Optional
25
+MOVL
Optional
26
+MOVC
Optional
27
+MOVS
Optional
Optional
Optional
: Available
: Available only with optional function enabled
: Not available
2-170
RE-CSO-A038
192/297
155493-1CD
DX100
2.4 Move Instruction
Explanation
Tag
Explanation
Note
Robot teaching
position file number
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Specifies the position variable number of the robot axis. Variable number: 000
Moves to the position data set in the variable of the
to 127
specified number.
Tag
Explanation
Note
Base teaching
position file number
Tag
Explanation
Note
Station teaching
position file number
Tag
Explanation
Note
T Point Variable
number
2-171
RE-CSO-A038
193/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
Specifies the position variable number of the base axis. Variable number: 000
to 127
Moves to the position data set in the variable of the
specified number.
Tag
Explanation
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Note
Tag
Explanation
Note
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
(Units: 0.1 mm/s)
VR=Position angular
speed
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
(Units: 0.1 deg./s)
10
VE=External axis
speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
(Units: 0.01 %)
2-172
RE-CSO-A038
194/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
11
PL=Position level
Level: 0 to 8
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
12
CR=Corner radius
Radius: 0.1mm to
6553.5 mm
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
(Units: 0.1 mm)
13
SPDL=Speed level
Level: Only 0
Available only with the
optional servo-float
function.
Refer to the servo-float
function for details.
Corner radius
SUPPLEMENT
Corner radius
2-173
RE-CSO-A038
195/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
14
MTE=Amount of
station axis rotation
Amount of rotation:
-32768 to 32767
Available only with the
optional axis endless
function.
Refer to the axis endless
function for details.
10. NWAIT/ENWAIT
The following tag can be added or omitted.
No
Tag
Explanation
Note
15
NWAIT
16
ENWAIT
11. SRCH/UNTIL/ASRCH/HPSRCH/NSRCH
Choose one of the tags from the following table.
No
Tag
Explanation
Note
17
SRCH
18
UNTIL
2-174
RE-CSO-A038
196/297
155493-1CD
DX100
2.4 Move Instruction
No
Tag
Explanation
Note
19
ASRCH
20
HPSRCH
21
NSRCH
Tag
Explanation
Note
22
ACC=Acceleration
adjustment ratio
Acceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
Tag
Explanation
Note
23
DEC=Deceleration
adjustment ratio
Deceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
2-175
RE-CSO-A038
197/297
155493-1CD
DX100
2.4 Move Instruction
14. +MOVJ/+MOVL/+MOVC/+MOVS
Choose one of the tags from the following table.
No
Tag
Explanation
Note
24
+MOVJ
25
+MOVL
26
+MOVC
27
+MOVS
Example
(1) NOP
MOVJ VJ=50.00
MOVJ VJ=25.00
MOVJ VJ=12.50 Step 3
MOVL V=138
Step 4
Moves from Step 3 to Step 4 by the linear interpolation at a rate of
138cm/min.
Waiting position
Step 1
Step 2
Step 3
Step 4
2-176
RE-CSO-A038
198/297
155493-1CD
DX100
2.4 Move Instruction
MOVC
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Moves to the teaching position by circular interpolation.
Construction
The tag which can be used is limited by the type of the job.
MOVC
Robot teaching
position file No.
P/LP/P[]/
LP[]
Base teaching
position file No.
Station teaching
position file No.
Variable No.
Point variable
No.
BP/LBP
/BP[]
/LBP[]
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
V=
TCP speed
(mm/s)
11
PL=
Positioning
level
VR=
Position angular
speed (deg/s)
12
SPDL=
Speed level
10
VE=
External axis
speed (%)
2-177
RE-CSO-A038
199/297
155493-1CD
DX100
2.4 Move Instruction
13
MTE=
Amount of
station axis
rotation
14
NWAIT
15
ENWAIT
16
ACC=
Acceleration
adjustment
ratio (%)
17
H
18
19
COORD=
Deceleration
adjustment
ratio (%)
DEC=
FPT
20
+MOVJ
21
+MOVL
22
+MOVC
23
+MOVS
END
Job Type
Control Group
Remarks
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
2-178
RE-CSO-A038
200/297
155493-1CD
DX100
2.4 Move Instruction
Control Group
Tag
Note
Robot teaching
position file number
P/LP/P[]/LP[]
Base teaching
position file number
Station teaching
position file number
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
V=
VR=
10
VE=
11
PL=
12
SPDL=
Optional
13
MTE=
Optional
14
NWAIT
15
ENWAIT
16
ACC=
17
DEC=
18
COORD=
19
FPT
20
+MOVJ
Optional
21
+MOVL
Optional
22
+MOVC
Optional
23
+MOVS
Optional
Optional
Optional
: Available
: Available only with optional function enabled
: Not available
2-179
RE-CSO-A038
201/297
155493-1CD
DX100
2.4 Move Instruction
Example
Tag
Explanation
Note
Robot teaching
position file number
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Specifies the position variable number of the robot axis. Variable number:
Moves to the position data set in the variable of the
000 to 127
specified number.
Tag
Explanation
Note
Base teaching
position file number
Tag
Explanation
Note
Station teaching
position file number
Tag
Explanation
Note
T Point Variable
number
2-180
RE-CSO-A038
202/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
Specifies the position variable number of the base axis. Variable number:
Moves to the position data set in the variable of the
000 to 127
specified number.
Tag
Explanation
Note
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
mm/s)
VR=Position angular
speed
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
deg/s)
10
VE=External axis
speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.(Units: 0.01
%)
2-181
RE-CSO-A038
203/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
11
PL=Position level
Level: 0 to 8
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
12
SPDL=Speed level
Level: Only 0
Available only with the
optional servo-float
function.
Tag
Explanation
Note
13
MTE=Amount of
station axis rotation
Amount of rotation:
-100 to 100
Available only with the
optional axis endless
function.
10. NWAIT/ENWAIT
The following tag can be added or omitted.
No
Tag
Explanation
Note
14
NWAIT
15
ENWAIT
2-182
RE-CSO-A038
204/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
16
ACC=Acceleration
adjustment ratio
Acceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
Tag
Explanation
Note
17
DEC=Deceleration
adjustment ratio
Deceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
2-183
RE-CSO-A038
205/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
18
Example
NOP
MOVL V=138
MOVC V=138
MOVC V=138
MOVC V=138
MOVL V=138
MOVC V=138
MOVC V=138
MOVC V=138
MOVL V=138
END
Note
COORD=1
COORD=1
COORD=1
Step 2
Step 3
Step 4
COORD=0
COORD=0
COORD=0
Step 6
Step 7
Step 8
Step3
MOVC
Step1
MOVL
Step9
MOVL
Step2
MOVC
Step5
MOVL
Step8
MOVC
Step7
MOVC
Step4
MOVC
Step6
MOVC
2-184
RE-CSO-A038
206/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
22
FPT=Arc end-point
setting
Example
(1) NOP
MOVL V=138
MOVC V=138
MOVC V=138
MOVC V=138
MOVC FPT V=138
MOVC V=138
MOVC V=138
MOVL V=138
END
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 3
MOVC
Step 4
MOVC
Step 5
MOVC FPT
Step 1
MOVL
Step 7
MOVC
Step 8
MOVL
Step 2
MOVC
Step 6
MOVC
2-185
RE-CSO-A038
207/297
155493-1CD
DX100
2.4 Move Instruction
15. +MOVJ/+MOVL/+MOVC/+MOVS
Choose one of the tags from the following table.
No
Tag
Explanation
Note
18
+MOVJ
19
+MOVL
20
+MOVC
21
+MOVS
2-186
RE-CSO-A038
208/297
155493-1CD
DX100
2.4 Move Instruction
MOVS
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Moves to the teaching position by spline interpolation.
Construction
The tag which can be used is limited by the type of the job.
MOVS
Robot teaching
position file No.
P/LP/P[]/
LP[]
Base teaching
position file No.
Station teaching
position file No.
Variable No.
BP/LBP
/BP[]
/LBP[]
Point variable
No.
D
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
V=
TCP speed
(mm/s)
11
PL=
Positioning
level
VR=
Position angular
speed (deg/s)
12
SPDL=
Speed level
10
VE=
External axis
speed (%)
2-187
RE-CSO-A038
209/297
155493-1CD
DX100
2.4 Move Instruction
13
NWAIT
14
ENWAIT
15
ACC=
16
DEC=
Acceleration
adjustment
ratio (%)
Deceleration
adjustment
ratio (%)
17
+MOVJ
18
+MOVL
19
+MOVC
20
+MOVS
END
Job type
Control Group
Remarks
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
2-188
RE-CSO-A038
210/297
155493-1CD
DX100
2.4 Move Instruction
Control Group
Tag
Note
Robot teaching
position file number
P/LP/P[]/LP[]
Base teaching
position file number
Station teaching
position file number
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
V=
VR=
10
VE=
11
PL=
12
SPDL=
14
NWAIT
15
ENWAIT
16
ACC=
17
DEC=
18
+MOVJ
Optional
19
+MOVL
Optional
20
+MOVC
Optional
21
+MOVS
Optional
Optional
Optional
Optional
: Available
: Available only with optional function enabled
: Not available
Explanation
Tag
Explanation
Note
Robot teaching
position file number
P Variable number / Specifies the position variable number of the robot axis. Variable number:
LP Variable number / Moves to the position data set in the variable of the
000 to 127
P [Array number]/
specified number.
LP [Array number]
2-189
RE-CSO-A038
211/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
Base teaching
position file number
Tag
Explanation
Note
Station teaching
position file number
Tag
Explanation
Note
T Point Variable
number
Tag
BP Variable number / Specifies the position variable number of the base axis. Variable number:
LBP Variable number Moves to the position data set in the variable of the
000 to 127
/
specified number.
BP [Array number]/
LBP [Array number]
Explanation
Note
2-190
RE-CSO-A038
212/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
EX Variable number /
LEX Variable number
/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
mm/s)
VR=Position angular
speed
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
deg/s)
10
VE=External axis
speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.(Units: 0.01
%)
Tag
Explanation
Note
11
PL=Position level
Level: 0 to 8
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
12
SPDL=Speed level
Level: Only 0
Available only with the
optional servo-float
function.
2-191
RE-CSO-A038
213/297
155493-1CD
DX100
2.4 Move Instruction
9. NWAIT/ENWAIT
The following tag can be added or omitted.
No
Tag
Explanation
Note
13
NWAIT
14
ENWAIT
Tag
Explanation
Note
15
ACC=Acceleration
adjustment ratio
Acceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
Tag
Explanation
Note
16
DEC=Deceleration
adjustment ratio
Deceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
2-192
RE-CSO-A038
214/297
155493-1CD
DX100
2.4 Move Instruction
12. +MOVJ/+MOVL/+MOVC/+MOVS
Choose one of the tags from the following table.
No
Tag
Explanation
Note
17
+MOVJ
18
+MOVL
19
+MOVC
20
+MOVS
Example
(1) NOP
MOVL V=138
MOVS V=138
MOVS V=138
MOVS V=138
MOVS V=138
MOVS V=138
MOVL V=138
END
Step 2
Step 3
Step 4
Step 5
Step 6
2-193
RE-CSO-A038
215/297
155493-1CD
DX100
2.4 Move Instruction
Step 3
MOVS
Step 1
MOVL
Step 4
MOVS
Step 2
MOVS
Step 6
MOVS
Step 6
MOVL
Step 5
MOVS
2-194
RE-CSO-A038
216/297
155493-1CD
DX100
2.4 Move Instruction
IMOV
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Moves by linear interpolation from the current position for the specified
incremental value.
Construction
The tag which can be used is limited by the type of the job.
IMOV
P/LP/P[]/
LP[]
Variable No.
BP/LBP
/BP[]
/LBP[]
3
2
EX/LEX
/EX[]
/LEX[]
Variable No.
Variable No.
VJ=
EX/LEX
/EX[]
/LEX[]
Variable No.
V=
TCP speed
(mm/s)
VR=
Position angular
speed (deg/s)
VE=
External axis
speed (%)
PL=
Positioning
level
10
NWAIT
2-195
RE-CSO-A038
217/297
155493-1CD
DX100
2.4 Move Instruction
11
BF
12
RF
13
TF
14
UF#
15
MTF
User
coordinate No.
16
UNTIL
17
SRCH
18
NSRCH
19
21
Acceleration
adjustment
ratio (%)
ACC=
+IMOV
20
DEC=
Deceleration
adjustment
ratio (%)
END
Job Type
Control Group
Remarks
Single
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
2-196
RE-CSO-A038
218/297
155493-1CD
DX100
2.4 Move Instruction
Control Group
Tag
Note
P/LP/P[]/LP[]
EX/LEX/EX[]/LEX[]
BP/LBP/BP[]/LBP[]
VJ=
EX/LEX/EX[]/LEX[]
V=
VR=
VE=
PL=
10
NWAIT
11
BF
12
RF
13
TF
14
UF#()
15
MTF
16
UNTIL
17
SRCH
Optional
18
NSRCH
Optional
19
ACC=
20
DEC=
21
+IMOV
Optional
: Available
: Available only with optional function enabled
: Not available
Explanation
Tag
Explanation
Note
P Variable number /
LP Variable number /
P [Array number]/
LP [Array number]
Variable number:
000 to 127
EX Variable number /
LEX Variable number
/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
2-197
RE-CSO-A038
219/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
BP Variable number / Specifies the position variable number of the base axis. Variable number:
LBP Variable number Moves the axis according to the position data set in the 000 to 127
/
specified variable number.
BP [Array number]/
LBP [Array number]
3. VJ=Joint speed
The following tag can be added or omitted.
No
Tag
Explanation
Note
VJ=Joint speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.01
%)
Tag
Explanation
Note
EX Variable number /
LEX Variable number
/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
2-198
RE-CSO-A038
220/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
Speed: 0.1 mm to
1500.0 mm/s
The units can be
changed by setting the
parameter S2C173.
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
mm/s)
VR=Position angular
speed
VE=External axis
speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.(Units: 0.01
%)
6. PL=Position level
The following tag can be added or omitted.
No
Tag
Explanation
Note
PL=Position level
Level: 0 to 8
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
7. NWAIT
The following tag can be added or omitted.
No
Tag
Explanation
Note
10
NWAIT
2-199
RE-CSO-A038
221/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
11
BF
12
RF
13
TF
14
UF#(User coordinate
number)
No: 1 to 24
Variable B/I/D/LB/LI/LD
can be used.
15
MTF
9. UNTIL/SRCH/NSRCH
Choose one of the tags from the following table.
No
Tag
Explanation
Note
16
UNTIL
17
SRCH
18
NSRCH
Tag
Explanation
Note
19
ACC=Acceleration
adjustment ratio
Acceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
2-200
RE-CSO-A038
222/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
20
DEC=Deceleration
adjustment ratio
Deceleration adjustment
ratio: 20% to 100%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.
12. +IMOV
Add the following tag.
No
Tag
Explanation
Note
22
+IMOV
Example
(1) IMOV P000 V=138 RF
Moves from the current position at a rate of 138cm/min for the
incremental value specified in P000 in the robot coordinate
system.
2-201
RE-CSO-A038
223/297
155493-1CD
DX100
2.4 Move Instruction
SPEED
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Sets the playback speed. The manipulator operates at the speed specified
in the SPEED instruction when the speed is not specified in the move
instruction.
Construction
The tag which can be used is limited by the type of the job.
A
SPEED
VJ=
Control point
speed (mm/s)
V=
END
Posture angle
speed (deg./ s)
VR=
External axis
speed (%)
VE=
Job Type
Control group
Remarks
Control Group
Tag
VJ=
V=
VR=
VE=
Note
: Available
Not available
2-202
RE-CSO-A038
224/297
155493-1CD
DX100
2.4 Move Instruction
Explanation
1. VJ=Joint speed
The following tag can be added or omitted.
No
Tag
Explanation
Note
VJ=Joint speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.01
%)
Tag
Explanation
Note
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
mm/s)
Tag
Explanation
Note
VR=Position angular
speed
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
deg/s)
Tag
Explanation
Note
VE=External axis
speed
Speed: 0.01% to
100.00%
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used.(Units: 0.01
%)
2-203
RE-CSO-A038
225/297
155493-1CD
DX100
2.4 Move Instruction
Example
(1) NOP
MOVJ VJ=100.00
MOVL V=138
SPEED VJ=50.00 V=276 VR=30.0
MOVJ
MOVL
MOVL VR=60.0
END
2-204
RE-CSO-A038
226/297
155493-1CD
DX100
2.4 Move Instruction
REFP
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
It is an instruction which has the position data by which a supplementary
point of the wall point, etc. for weaving is set.
Construction
The tag which can be used is limited by the type of the job.
REFP
Reference
point No.
RBn
STn
END
Robot teaching
position file No.
P/LP/P[]/
LP[]
Base teaching
position file No.
Station teaching
position file No.
Variable No.
BP/LBP
/BP[]
/LBP[]
Variable No.
10
Station teaching
position file No.
11
EX/LEX
/EX[]
/LEX[]
EX/LEX
/EX[]
/LEX[]
Variable No.
Variable No.
2-205
RE-CSO-A038
227/297
155493-1CD
DX100
2.4 Move Instruction
Job Type
Control Group
Remarks
Single
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
Coordinated
Optional
Coordinated
Optional
Control Group
Tag
Reference point
number
RBn
STn
Robot teaching
position file number
P/LP/P[]/LP[]
Base-axis teaching
position file number
Station teaching
position file number
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
10
Station teaching
position file number
11
EX/LEX/EX[]/LEX[]
Note
: Available
: Not available
Explanation
Tag
Explanation
Note
Reference point
number
Reference points:
1 to 8
2-206
RE-CSO-A038
228/297
155493-1CD
DX100
2.4 Move Instruction
REFP1
Wall
REFP1
Wall direction
REFP1
Advanced
direction
REFP2
Wall
REFP2
Wall direction
REFP2
Advanced
direction
Horizontal
direction
2-207
RE-CSO-A038
229/297
155493-1CD
DX100
2.4 Move Instruction
2. RBn/STn
Choose one of the tags from the following table.
No
Tag
Explanation
Note
RBn
n: 1 to 8
RB1: Robot 1
STn
n: 1 to 8
ST1: Station 1
Tag
Explanation
Note
Robot teaching
position file number
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Specifies the position variable number of the robot axis. Variable number:
The position data set in the variable of the specified
000 to 127
number becomes a reference point.
Tag
Explanation
Note
Base teaching
position file number
Tag
Explanation
Note
Station teaching
position file number
2-208
RE-CSO-A038
230/297
155493-1CD
DX100
2.4 Move Instruction
Tag
Explanation
Note
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
Specifies the position variable number of the base axis. Variable number:
The position data set in the variable of the specified
000 to 127
number becomes a reference point.
Tag
Explanation
Note
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
10
Station teaching
position file number
11
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
2-209
RE-CSO-A038
231/297
155493-1CD
DX100
2.4 Move Instruction
Example
Register REFP1 when the wall direction and the Z direction of the robot
axis are different.
Wall direction
Z-axis
MOVL V=138
REFP1
ARCON ASF#(1)
REFP 1
MOVL V=138
(2) Register REFP2 when the approach point is on the other side of
the wall.
Wall
Approach point
REFP2
MOVL V=138
ARCON ASF#(1)
REFP 2
MOVL V=138
2-210
RE-CSO-A038
232/297
155493-1CD
DX100
2.5 Shift Instruction
2.5
Shift Instruction
SFTON
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Begins the parallel shift operation. The amount of the parallel shift is set in
a positional variable by the increment value of X, Y, and Z in each
coordinate system.
Construction
The tag which can be used is limited by the type of the job.
SFTON
P/LP/P[]/
LP[]
Variable No.
BP/LBP
/BP[]
/LBP[]
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
END
RBn
BP/LBP
/BP[]
/LBP[]
Variable No.
EX/LEX
/EX[]
/LEX[]
Variable No.
BF
RF
TF
10
UF#
User
coordinate No.
2-211
RE-CSO-A038
233/297
155493-1CD
DX100
2.5 Shift Instruction
Job Type
Control Group
Remarks
Single
Single
Single
Single
Single
Coordinated
Two manipulators
Optional
Coordinated
Optional
Coordinated
Optional
Coordinated
Optional
Control Group
Tag
RBn
P/LP/P[]/LP[]
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
BP/LBP/BP[]/LBP[]
EX/LEX/EX[]/LEX[]
BF
RF
TF
10
UF#()
Note
: Available
: Not available
Explanation
1. RBn
Choose one of the tags from the following table.
No
Tag
Explanation
Note
RBn
n: 1 to 8
RB1: Robot 1
2-212
RE-CSO-A038
234/297
155493-1CD
DX100
2.5 Shift Instruction
Tag
Explanation
Note
P Variable number/
LP Variable number/
P [Array number]/
LP [Array number]
Variable number:
000 to 127
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
Variable number:
000 to 127
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
BP Variable number/
LBP Variable
number/
BP [Array number]/
LBP [Array number]
Variable number:
000 to 127
Tag
Explanation
Note
EX Variable number/
LEX Variable
number/
EX [Array number]/
LEX [Array number]
Variable number:
000 to 127
2-213
RE-CSO-A038
235/297
155493-1CD
DX100
2.5 Shift Instruction
Tag
Explanation
Note
BF
RF
TF
10
UF#(User coordinate
number)
No.1 to 63
Variable B/I/D/LB/LI/LD
can be used.
Example
(1) NOP
MOVJ VJ=50.0
MOVL V=138
SFTON P000 UF#(1)
MOVL V=138
MOVL V=138
MOVL V=138
SFTOF
MOVL V=138
Shifted section
Step 2
Step 4
Step 6
Step 3
Step 5
Step 1
2-214
RE-CSO-A038
236/297
155493-1CD
DX100
2.5 Shift Instruction
SFTOF
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Ends the parallel shift operation.
Construction
The tags to be added are decided according to the type of the job.
SFTOF
END
RBn
ST
Job Type
Control group
Remarks
Single
Coordinated
Optional
Coordinated
Optional
Control group
Tag
RBn
ST
Note
: Available
: Not available
Explanation
1. RBn/ST
Choose one of the tags from the following table.
No.
Tag
Explanation
Note
RBn
n: 1 to 8
RB1: Robot 1
ST
2-215
RE-CSO-A038
237/297
155493-1CD
DX100
2.5 Shift Instruction
Example
(1) NOP
MOVJ VJ=50.0
MOVL V=138
SFTON P000 UF#(1)
MOVL V=138
MOVL V=138
MOVL V=138
SFTOF
MOVL V=138
Step 2
Step 4
Step 6
Step 3
Step 5
Step 1
Shifted section
2-216
RE-CSO-A038
238/297
155493-1CD
DX100
2.5 Shift Instruction
MSHIFT
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Calculates the amount of the shift in the specified coordinate system
according to Data 2 and Data 3 and stores the result in Data 1.
Data 2 indicates the reference position to carry out the parallel shift, and
Data 3 is the target position (shifted position).
Construction
MSHIFT <Data 1> Coordinate system designation <Data 2> <Data 3>
MSHIFT
PX/PX[]
/LPX
/LPX[]
BF
RF
TF
UF#
MTF
PX/PX[]
/LPX
/LPX[]
Variable No.
User
coordinate No.
Variable No.
PX/PX[]
/LPX
/LPX[]
Variable No.
END
Explanation
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 1>
2-217
RE-CSO-A038
239/297
155493-1CD
DX100
2.5 Shift Instruction
Tag
Explanation
Note
BF
RF
TF
UF# (User
coordinate number)
No.: 1 to 63
Variable B/I/D/LB/LI/LD
can be used.
MTF
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
<Data 2>
Tag
Explanation
Note
PX Variable number/
LPX Variable
number/
PX [Array number]/
LPX [Array number]
Example
(1) NOP
MOVJ VJ=20.00
GETS PX000 $PX000
MOVJ VJ=20.00
GETS PX001 $PX000
MSHIFT PX010 BF PX000 PX001
END
2-218
RE-CSO-A038
240/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
2.6
IF
SUBSET
STANDARD
EXPANDED
Available
Available
Available
Function
Evaluates the various conditions during operation. This instruction is
added after other instructions for processing.
Construction
IF <Comparison element 1> =, <>, <=, >=, <, > <Comparison element 2>
IF
IN#
Input No.
IG#
B/LB/B[]/
LB[]
Variable No.
I/LI/
I[]/LI[]
Variable No.
D/LD/D[]/
LD[]
Variable No.
R/LR/R[]/
LR[]
Variable No.
10
11
<>
B/LB/B[]/
LB[]
ON/OFF
12
13
Variable No.
B/LB/B[]/
LB[]
Variable No.
END
Byte type
constant
2-219
RE-CSO-A038
241/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
14
15
<>
16
>
17
>=
18
<
19
<=
25
26
<>
27
>
28
>=
29
<
30
<=
36
37
<>
38
>
39
>=
40
<
41
<=
20
Byte type
constant
21
B/LB/B[]/
LB[]
Variable No.
22
I/LI/
I[]/LI[]
Variable No.
23
D/LD/D[]/
LD[]
Variable No.
24
R/LR/R[]/
LR[]
Variable No.
31
Integer type
constant
32
B/LB/B[]/
LB[]
Variable No.
33
I/LI/
I[]/LI[]
Variable No.
34
D/LD/D[]/
LD[]
Variable No.
35
R/LR/R[]/
LR[]
Variable No.
42
Double integer
type constant
43
B/LB/B[]/
LB[]
Variable No.
44
I/LI/
I[]/LI[]
Variable No.
45
D/LD/D[]/
LD[]
Variable No.
46
R/LR/R[]/
LR[]
Variable No.
2-220
RE-CSO-A038
242/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
47
48
<>
49
>
50
>=
51
<
52
<=
53
Real type
constant
54
B/LB/B[]/
LB[]
Variable No.
55
I/LI/
I[]/LI[]
Variable No.
56
D/LD/D[]/
LD[]
Variable No.
57
R/LR/R[]/
LR[]
Variable No.
Explanation
Tag
Explanation
Note
<Comparison element
1>
No.: 1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
<Comparison element
1>
No.: 1 to 256
Variable B/I/D/LB/LI/LD
can be used.
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
1>
2-221
RE-CSO-A038
243/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
No
Tag
Explanation
Note
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Comparison element
1>
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Comparison element
1>
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Comparison element
1>
2. =
When an IN#(Input number) is selected from the table in part 1 of this
Explanation, add the following tag.
No
Tag
Explanation
It is equal.
Note
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
Least significant bit:
0: OFF
1: ON
ON/OFF
<Comparison element
2>
4. =/<>
When an IG#(Input group number) is selected from the table in part 1 of
this Explanation, choose one of the tags from the following table.
No
Tag
Explanation
10
It is equal.
11
<>
It is not equal.
Note
2-222
RE-CSO-A038
244/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
Tag
Explanation
Note
12
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
13
<Comparison element
2>
6. =/<>/>/>=/</<=
When a B Variable number, LB Variable number, B [Array number], or LB
[Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No
Tag
Explanation
Note
14
It is equal.
15
<>
It is not equal.
16
>
It is greater than.
17
>=
18
<
It is less than.
19
<=
Tag
Explanation
Note
20
<Comparison element
2>
21
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
2-223
RE-CSO-A038
245/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
No
Tag
Explanation
Note
22
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Comparison element
2>
23
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Comparison element
2>
24
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Comparison element
2>
8. =/<>/>/>=/</<=
When an I Variable number, LI Variable number, I [Array number] or LI
[Array number] is selected the table in part 1 of this Explanation, choose
one of the tags from the following table.
No
Tag
Explanation
Note
25
It is equal.
26
<>
It is not equal.
27
>
It is greater than.
28
>=
29
<
It is less than.
30
<=
Tag
Explanation
Note
31
<Comparison element
2>
32
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
2-224
RE-CSO-A038
246/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
No
Tag
Explanation
Note
33
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Comparison element
2>
34
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Comparison element
2>
35
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Comparison element
2>
10. =/<>/>/>=/</<=
When a D Variable number, LD Variable number, D [Array number] or LD
[Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No
Tag
Explanation
Note
36
It is equal.
37
<>
It is not equal.
38
>
It is greater than.
39
>=
40
<
It is less than.
41
<=
Tag
Explanation
Note
42
Double precision
type constant
<Comparison element
2>
43
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
2-225
RE-CSO-A038
247/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
No
Tag
Explanation
Note
44
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Comparison element
2>
45
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Comparison element
2>
46
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Comparison element
2>
12. =/<>/>/>=/</<=
When an R Variable number, LR Variable number, R [Array number] or LR
[Array number] is selected from the table in part 1 of this Explanation,
choose one of the tags from the following table.
No
Tag
Explanation
Note
47
It is equal.
48
<>
It is not equal.
49
>
It is greater than.
50
>=
51
<
It is less than.
52
<=
Tag
Explanation
Note
53
<Comparison element
2>
54
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
<Comparison element
2>
2-226
RE-CSO-A038
248/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
No
Tag
Explanation
Note
55
I Variable number/
LI Variable number/
I [Array number]/
LI [Array number]
<Comparison element
2>
56
D Variable number/
LD Variable number/
D [Array number]/
LD [Array number]
<Comparison element
2>
57
R Variable number/
LR Variable number/
R [Array number]/
LR [Array number]
<Comparison element
2>
Example
(1) SET B000 1
JUMP B000 IF IN#(14)=ON
It jumps to Job 1 if input signal No.14 is turned ON.
(2) JUMP *2 IF D005<=D006
Jumps to *2 if D005 is below D006.
2-227
RE-CSO-A038
249/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
UNTIL
SUBSET
STANDARD
EXPANDED
Not available
Available
Available
Function
Evaluates the input conditions during operation. This instruction is added
after other instructions for processing.
Construction
UNTIL
IN#
Input No.
B/LB/B[]/
LB[]
ON/OFF
Variable No.
END
Explanation
Tag
Explanation
Note
No.: 1 to 2048
Variable B/I/D/LB/LI/LD
can be used.
2. =
Add the following tag.
No.
Tag
Explanation
It is equal.
Note
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
ON/OFF
2-228
RE-CSO-A038
250/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
Example
(1) Step 1 MOVJ VJ=100.00
Step 2 MOVJ VJ=50.00 UNTIL IN#(14)=ON
Step 3 MOVJ VJ=25.00
The axis moves toward Step 2 until input signal No. 14 is turned
ON. When input signal No. 14 is turned ON, the axis moves
toward Step 3.
Step 1 MOVJ VJ=100.00
Step 3
Step 2
MOVJ VJ=50.00 UNTIL
IN#(14)=ON
2-229
RE-CSO-A038
251/297
155493-1CD
DX100
2.6 Instruction Which Adheres to an Instruction
ENWAIT
SUBSET
STANDARD
EXPANDED
Parameter
Available
Available
Available
S2C714
Function
Carries out, in advance for the specified time, an instruction other than a
move instruction on the instruction line next to the move instruction that
was added with ENWAIT.
Construction
ENWAIT
T=
Time (s)
END
Explanation
1. T=Time
Add the following tag.
No.
Tag
Explanation
Note
T=Time
Time: 0 to 655.36
seconds
Variable I/LI/I []/LI [] can
be used.
(Units: 0.01 seconds)
Example
(1) Step 1 MOVL V=136
Step 2 MOVL V=136 ENWAIT T=3.00
Xe DOUT OT#(1) ON
DOUT on the next instruction line is carried out 3 seconds before
reaching Step 2.
Step 1 MOVL V=136
Step 2
MOVL V=136 ENWAIT T=3.00
3 seconds
DOUT OT#(1) ON
2-230
RE-CSO-A038
252/297
155493-1CD
DX100
2.7 Arc Welding Instruction
2.7
ARCON
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Outputs the welding start command.
Construction
ARCON
END
WELDn
ASF#
AC=
10
RETRY
AV=
Voltage output
(V)
AVP=
Ratio to proper
voltage output
value (%)
Current output
(A)
)
B
T=
Time (s)
V=
Welding speed
RETRY
REPLAY
2-231
RE-CSO-A038
253/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Explanation
1. WELDn
Choose one of the tags from the welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
Tag
Explanation
Note
ASF#(Arc start
condition file
number)
No: 1 to 396
Variable B/I/D/LB/LI/LD
can be used.
AC=Current output
value
Tag
Explanation
Note
AV=Voltage output
value
Voltage value:
0.1V to 50.0 V
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1V)
AVP=Ratio to proper
voltage output value
2-232
RE-CSO-A038
254/297
155493-1CD
DX100
2.7 Arc Welding Instruction
4. T=Time
When AC=Current output value is selected from the table in part 2 of this
Explanation, the following tag can be added or omitted.
No
Tag
Explanation
Note
T=Time
Unit: Seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
5. V=Welding speed
When AC=Current output value is selected from the table in part 2 of this
Explanation, the following tag can be added or omitted.
No
Tag
Explanation
Note
V=Welding speed
Speed: 0.1 mm to
1500.0 mm/s
Setting the parameter
S2C101 can change the
units.
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/ LD/LD[]
can be used. (Units: 0.1
mm/s)
6. RETRY
When AC=Current output value is selected from the table in part 2 of this
Explanation, the following tag can be added or omitted.
No
Tag
Explanation
Note
RETRY
7. REPLAY
When RETRY is selected from the table in part 6 of this Explanation, add
the following tag.
No
Tag
Explanation
Note
REPLAY
2-233
RE-CSO-A038
255/297
155493-1CD
DX100
2.7 Arc Welding Instruction
RETRY function
SUPPLEMENT
2. ARCON is processed
again.
REPLAY mode
Returns to the former step,
performs retract inching,
returns to the start point and
tries the arc again.
3. Keeps working when the
arc is generated.
SUPPLEMENT
2-234
RE-CSO-A038
256/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Example
(1) Starts welding with the condition set to No.1 in the arc start
condition file.
(2) NOP
MOVJ VJ=50.00
MOVL V=200
MOVL V=220
WVON WEV#(2)
ARCON AC=220 AVP=100 T=0.50
MOVL V=138
ARCOF
WVOF
MOVL V=200
MOVJ VJ=50.00
END
Step 1
Step 1
Step 2
Step 3
Weaving starts
Welding starts
Step 4
Welding ends
Weaving ends
Step 5
Step 6
Waiting position
Step 6
Step 5
Step 2
Step 3
Step 4
2-235
RE-CSO-A038
257/297
155493-1CD
DX100
2.7 Arc Welding Instruction
ARCOF
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Outputs welding end command.
Construction
ARCOF
END
WELDn
AEF#
AC=
AV=
Voltage output
(V)
AVP=
Ratio to proper
voltage output
value (%)
Arc end
condition file
No.
Current output
(A)
)
B
T=
Time (s)
ANTSTK
Explanation
1. WELDn
Choose one of the tags from the welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
2-236
RE-CSO-A038
258/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Tag
Explanation
Note
AEF#(Arc end
condition file
number)
No.: 1 to 1000
Variable B/I/D/LB/LI/LD
can be used.
AC=Current output
value
Current value:
1 to 999A
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
Tag
Explanation
Note
AV=Voltage output
value
AVP=Ratio to proper
voltage output value
4. T=Time
When AC=Current output value is selected from the table in part 2 of this
Explanation, the following tag can be added or omitted.
No
Tag
Explanation
Note
T=Time
2-237
RE-CSO-A038
259/297
155493-1CD
DX100
2.7 Arc Welding Instruction
5. ANTSTK
When AC=Current output value is selected from the table in part 2 of this
Explanation, the following tag can be added or omitted.
No
Tag
Explanation
Note
ANTSTK
SUPPLEMENT
2-238
RE-CSO-A038
260/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Example
(1) ARCOF AEF#(1)
The welding end condition is set in the arc end condition file No.1.
(2) NOP
MOVJ VJ=50.00
MOVL V=220
MOVL V=200
WVON WEV#(2)
ARCON AC=220 AVP=100 T=0.50
MOVL V=138
ARCOF AC=160 AVP=90 T=0.50
WVOF
MOVL V=200
MOVJ VJ=50.00
END
Step 1
Step 1
Step 2
Step 3
Weaving starts
Welding starts
Step 4
Welding ends
Weaving ends
Step 5
Step 6
Waiting position
Step 6
Step 5
Step 2
Step 3
Step 4
2-239
RE-CSO-A038
261/297
155493-1CD
DX100
2.7 Arc Welding Instruction
VWELD
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Sets the arc voltage by the voltage command value.
Construction
VWELD
Voltage
reference value
(V)
END
WELDn
Explanation
1. WELDn
Choose one of the tags from the welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
Tag
Explanation
Note
Voltage command
value
Command value:
-14.00 V to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
SUPPLEMENT
2-240
RE-CSO-A038
262/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Example
(1) VWELD 6.0
The command value of the arc voltage is set to 6.0V.
2-241
RE-CSO-A038
263/297
155493-1CD
DX100
2.7 Arc Welding Instruction
AWELD
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Sets the welding current by the current command position.
Construction
AWELD
Current reference
value (A)
END
WELDn
Explanation
1. WELDn
Choose one of the tags from welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
Tag
Explanation
Note
Voltage command
value
Command value:
-14.00 V to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
SUPPLEMENT
2-242
RE-CSO-A038
264/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Example
(1) AWELD 6.0
The command value of the welding current is set to 6.0V.
2-243
RE-CSO-A038
265/297
155493-1CD
DX100
2.7 Arc Welding Instruction
ARCSET
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Sets and changes each welding condition individually.
Construction
ARCSET
WELD1
AC=
AC=
END
Current output
value (A)
AV=
Voltage output
value (V)
AVP=
Ratio to proper
voltage output
(%)
V=
Welding speed
AN3=
Aimed value of
instruction
voltage (V)
AN4=
Aimed value of
instruction
voltage (V)
Explanation
1. WELDn
Choose one of the tags from welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No.
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
2-244
RE-CSO-A038
266/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Tag
Explanation
Note
AC=Current output
value
Current value:
1 to 999 A
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
ASF#(Arc start
condition file
number)
No: 1 to 1000
Variable B/I/D/LB/LI/LD
can be used.
Tag
Explanation
Note
AV=Voltage output
value
Voltage value:
0.1V to 50.0 V
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1V)
AVP=Ratio to proper
voltage output value
4. V=Welding speed
The following tag can be added or omitted.
No.
Tag
Explanation
Note
V=Welding speed
Speed:
0.1 mm to 1500.0 mm/s.
Setting the parameter
S2C101 can change the
units.
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1 mm/s)
2-245
RE-CSO-A038
267/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Tag
Explanation
Note
AN3=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
Tag
Explanation
Note
AN4=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 V)
Example
(1) NOP
MOVJ VJ=50.00
MOVJ VJ=80.00
ARCON AC=200 AVP=100 T=0.30
MOVL V=50
MOVL V=50
ARCSET AC=250
MOVL V=65
ARCOF
MOVJ VJ=50.00
MOVJ VJ=100.00
END
Step 1
Step 2(Arc start position)
Arc starts
Step 3
Step 4
Changes the welding condition
(AC=200 AC=250)
Step 5
Welding ends
Step 6
Step 7
2-246
RE-CSO-A038
268/297
155493-1CD
DX100
2.7 Arc Welding Instruction
WVON
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc, general-purpose,
and laser welding
Function
Starts weaving operation.
Construction
The tags to be added differ depending on the control group in the job.
WVON
RBn
FREQ=
WEV#
AMP=
Weaving condition
file No.
Weaving single
amplitude (mm)
Weaving
frequency (Hz)
5
C
Weaving angle
(degree)
ANGL=
END
Direction of
oscillation
DIR=
Job Type
Control Group
Single
Coordinated
Two manipulators
Remarks
Optional
Tag
Control Group
1
RBn
WEV#()
AMP=
FREQ=
ANGL=
DIR=
Note
: Available
: Not available
2-247
RE-CSO-A038
269/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Explanation
1. RBn
Choose one of the tags from the following table.
No
Tag
Explanation
Note
RBn
n: 1 to 8
RB1: Robot 1
Tag
Explanation
Note
WEV#(Weaving
condition file
number)
No.: 1 to 255
Variable B/I/D/LB/LI/LD
can be used.
AMP=Weaving
signal amplitude
3. FREQ=Weaving frequency
When AMP=Weaving single amplitude is selected from the table in part 2
of this Explanation, add the following tag.
No
Tag
Explanation
Note
FREQ=Weaving
frequency
Frequency:
1.0 Hz to 5.0 Hz
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1 Hz)
4. ANGL=Weaving angle
When AMP=Weaving single amplitude is selected from the table in part 2
of this Explanation, the following tag can be added or omitted after the tag
FREQ=Weaving frequency is selected from the table in part 3 of this
Explanation.
No
Tag
Explanation
Note
ANGL=Weaving
angle
Angle:
0.1 deg. to 180.0 deg.
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1 deg.)
2-248
RE-CSO-A038
270/297
155493-1CD
DX100
2.7 Arc Welding Instruction
5. DIR=Direction of oscillation
The following tag can be added or omitted.
No
Tag
Explanation
Note
DIR=Direction of
oscillation
Direction: 0 or 1
0: Forward
1: Reversed
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
2-249
RE-CSO-A038
271/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Wearing conditions
SUPPLEMENT
Weaving angle
Set the angle of oscillation.
Wall direction
Wall direction
Angle
Angle
Virtical
distance
Horizontal
direction
Horizontal
direction
Horizonal distance
We a v i n g m o d e : T ri a n g u l a r o r L -s h a p e o s c i l l a t i o n
Direction of oscillation
The directions, forward and reversed, are defined as follows. Set 0 (forward) or 1
(reversed) for the direction of oscillation.
Wall direction
Wall direction
Forward
Reversed
Single
oscillation
Horizontal
direction
Horizontal
direction
Wall direction
Wall direction
Reversed
Forward
Trianglar
oscillation
Horizontal
direction
Wall direction
Horizontal
direction
Wall direction
Forward
Reversed
L-shape
oscillation
Horizontal
direction
Horizontal
direction
2-250
RE-CSO-A038
272/297
155493-1CD
DX100
2.7 Arc Welding Instruction
SUPPLEMENT
Example
(1) WVON WEV#(1) DIR=1
Weaving starts with the conditions specified in the weaving
condition file.
(2) NOP
MOVJ VJ=50.00
MOVL V=220
MOVL V=200
WVON AMP=5.0 FREQ=3.0 ANGL40.0
ARCON AC=220 AVP=100 T=0.5
MOVL V=138
ARCOF AC=160 AVP=90 T=0.50
WVOF
MOVL V=200
MOVJ VJ=50.00
END
Step 1
Step 1
Step 2
Step 3
Weaving starts
Welding starts
Step 4
Welding ends
Weaving ends
Step 5
Step 6
Waiting position
Step 6
Step 5
Step 2
Step 3
Step 4
2-251
RE-CSO-A038
273/297
155493-1CD
DX100
2.7 Arc Welding Instruction
WVOF
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc, general-purpose,
and laser welding
Function
Ends weaving operation.
Construction
The tags to be added differ depending on the control group in the job.
WVOF
END
RBn
Job Type
Control Group
Single
Coordinated
Two manipulators
Remarks
Optional
Tag
Control Group
RBn
Note
: Available
: Not available
2-252
RE-CSO-A038
274/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Explanation
1. RBn
Choose one of the tags from the following table.
No
Tag
Explanation
Note
RBn
Example
(1) NOP
MOVJ VJ=50.00
MOVL V=220
MOVL V=200
WVON WEV#(2)
ARCON AC=220 AVP=100 T=0.50
MOVL V=138
ARCOF AC=160 AVP=90 T=0.50
WVOF
MOVL V=200
MOVJ VJ=50.00
END
Step 1
Step 1
Step 2
Step 3
Weaving starts
Welding starts
Step 4
Welding ends
Weaving ends
Step 5
Step 6
Waiting position
Step 6
Step 5
Step 2
Step 3
Step 4
2-253
RE-CSO-A038
275/297
155493-1CD
DX100
2.7 Arc Welding Instruction
ARCCTS
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Controls the welding current and the voltage in the specified starting
section.
This function is used with the move instruction. The current and the
voltage are changed while the robot is moving. The aimed value and
section have to be set. The section is specified as a distance from the
moving start point. If it is not specified, it is regarded as the entire section
of the move instruction.
Construction
ARCCTS
WELD1
Current output
(A)
AC=
AV=
Voltage output
(V)
AVP=
Ratio to proper
voltage output
value (%)
AN3=
Command
voltage aimed
value (V)
AN4=
Command
voltage aimed
value (V)
AMP=
Weaving single
amplitude (mm)
END
V=
Speed at TCP
DIS=
Excution
section (mm)
2-254
RE-CSO-A038
276/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Explanation
1. WELDn
Choose one of the tags from welder. These tags are valid for a system
with multiple applications in which two or more arc welding applications
are included. These tags are not displayed when there is only one
application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
Tag
Explanation
Note
AC=Current output
value
Tag
Explanation
Note
AV=Voltage output
value
AVP=Ratio to proper
voltage output value
Tag
Explanation
Note
AN3=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/I[]/LI/LI[] can
be used.
(Units: 0.01 V)
2-255
RE-CSO-A038
277/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Tag
Explanation
Note
AN4=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/I[]/LI/LI[] can
be used.
(Units: 0.01 V)
Tag
Explanation
Note
AMP=Weaving
signal amplitude
Single amplitude:
0.1 mm to 99.9 mm
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used. (Units: 0.1
mm)
Tag
Explanation
Note
Speed: 0.1 mm to
1500.0 mm/s
The units can be
changed by setting the
parameter S2C173.
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used. (Units: 0.1
mm/s)
8. DIS=Execution section
The following tag can be added or omitted.
No
Tag
Explanation
Note
DIS=Execution
section
Section: 0.1 mm to
6553.5 mm
Variable B/I/D/B[]/I[]/
D[]/LB/LI/LD/LB[]/LI[]/
LD[] can be used.
(Units: 0.1 mm)
2-256
RE-CSO-A038
278/297
155493-1CD
DX100
2.7 Arc Welding Instruction
The slope up/down function allows for the current and the
voltage value etc., during welding to be gradually changed.
This function is used when the base metal is a board, or
when the object is an aluminum which has high heat
conductivity.
In this function, the ARCCTS and the ARCCTE instruction
are used.
For details of the slope up/down function, refer to the
Operators Manual for the Arc Welding.
Example
(1) ARCCTS AC=150 AV=16.0 DIS=100.0
MOVL V=80
To make the welding current =150A and arc voltage =16V, the
current and the voltage are changed in the section of 100mm from
the move start point.
G r a d u a lly I n cr e a sin g Cu r r e n t o r Vo lt a g e
Va l u e i m m e d i a t e l y b e f o re e x e c u tio n
o f m o v e i n s t ru c tio n
ARCCTS
a ime d v a lu e
ARCCTS executed
DIS =100
M o v e d i s t a n c e s p e c ifie d
b y m o v e i n s t ru c t i o n
ARCCTS a im e d va l ue
Va lu e im m e d ia t e ly b e f o r e
e xe cu t io n o f m o ve
in st r u ct io n
ARCCTS executed
DI S= 1 0 0
M o ve d ist a n ce sp e cif ie d
b y m o ve in st r u ct io n
We l d i n g c o n t i n u e s
We ld in g co n t in u e s
2-257
RE-CSO-A038
279/297
155493-1CD
DX100
2.7 Arc Welding Instruction
ARCCTE
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Arc
Function
Controls the welding current and the voltage in the specified end section.
This function is used with the move instruction and modifies the current
and the voltage while the manipulator is moving. The aimed value and the
section are set. The section is specified as a distance from the moving
end point. If it is not specified, it is regarded as the entire section of the
move instruction.
Construction
ARCCTE
WELD1
Current output
(A)
AC=
AV=
Voltage output
(V)
AVP=
Ratio to proper
voltage output
value (%)
AN3=
Command
voltage aimed
value (V)
AN4=
Command
voltage aimed
value (V)
AMP=
Weaving single
amplitude (mm)
END
V=
Speed at TCP
DIS=
Excution
section (mm)
2-258
RE-CSO-A038
280/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Explanation
1. WELDn
Choose one of the tags from the following table. These tags are valid for a
system with multiple applications in which two or more arc welding
applications are included. These tags are not displayed when there is
only one application.
No
Tag
Explanation
Note
WELDn
n: 1 to 8
WELD1: Welder 1
Tag
Explanation
Note
AC=Current output
value
Tag
Explanation
Note
AV=Voltage output
value
AVP=Ratio to proper
voltage output value
Tag
Explanation
Note
AN3=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/I[]/LI/LI[] can
be used.
(Units: 0.01 V)
2-259
RE-CSO-A038
281/297
155493-1CD
DX100
2.7 Arc Welding Instruction
Tag
Explanation
Note
AN4=Aimed value of
instruction voltage
Aimed value:
-14.00 V to +14.00 V
Variable I/I[]/LI/LI[] can
be used.
(Units: 0.01 V)
Tag
Explanation
Note
AMP=Weaving
signal amplitude
Single amplitude:
0.1 mm to 99.9 mm
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used. (Units: 0.1
mm)
Tag
Explanation
Note
Speed:
0.1 mm to 1500.0 mm/s
The units can be
changed by setting the
parameter S2C173.
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used. (Units: 0.1
mm/s)
8. DIS=Execution section
The following tag can be added or omitted.
No
Tag
Explanation
Note
DIS=Execution
section
Section: 0.1 mm to
6553.5 mm
Variable B/I/D/B[]/I[]/D[]/
LB/LI/LD/LB[]/LI[]/LD[]
can be used.
(Units: 0.1 mm)
2-260
RE-CSO-A038
282/297
155493-1CD
DX100
2.7 Arc Welding Instruction
SUPPLEMENT
Example
(1) ARCCTE AC=150 AV=16.0 DIS=100.0
MOVL V=80
To make the welding current =150A and arc voltage =16V, the
current and the voltage are changed in the section of 100mm from
the move end point.
G ra d u a l l y D e c r e a s i n g C u rre n t o r Vo l t a g e
ARCCTE
a i m e d v a lu e
AR C C TE
aimed value
ARCCTE executed
DIS=100
ARCCTE executed
DIS=100
Move distance specified
b y m o v e i n s t ru c t i o n
We l d i n g c o n t i n u e s
2-261
RE-CSO-A038
283/297
155493-1CD
DX100
2.8 Handling Instruction
2.8
Handling Instruction
HAND
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Handling
Function
Turns the signal to the tool valve ON or OFF to control the tool.
Construction
HAND
Hand No.
B/LB/B[]/
LB[]
ON/OFF
Variable No.
UNITn
END
ALL
Explanation
1. UNITn
Choose one of the tags from the Device. These tags are valid for a
system with multiple applications in which two or more handling
applications are included. These tags are not displayed when there is
only one application.
No
Tag
Explanation
Note
UNITn
n: 1 to 8
UNIT1: Device 1
2. Hand number
Add the following tag.
No
Tag
Explanation
Note
Hand number
No.: 1 to 4
Variable B/I/D/LB/LI/LD
can be used.
2-262
RE-CSO-A038
284/297
155493-1CD
DX100
2.8 Handling Instruction
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
ON/OFF
4. ALL
The following tag can be added or omitted.
No
Tag
Explanation
Note
ALL
Used when a 3P
solenoid is used.
Example
HAND 1 OFF
Turns OFF the signal output to tool valve 1.
2-263
RE-CSO-A038
285/297
155493-1CD
DX100
2.8 Handling Instruction
HSEN
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Handling
Function
Monitors the input status of the tool sensor. Stores the result in the
system variable $B006.
SUPPLEMENT
Construction
HSEN
Sensor No.
B/LB/B[]/
LB[]
ON/OFF
Variable No.
UNITn
END
T=
FOREVER
Time (s)
Explanation
1. UNITn
Choose one of the tags from the following table. These tags are valid for a
system with multiple applications in which two or more handling
applications are included. These tags are not displayed when there is
only one application.
No
Tag
Explanation
UNITn
Note
2. Sensor number
Add the following tag.
No
Tag
Explanation
Note
Sensor number
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
2-264
RE-CSO-A038
286/297
155493-1CD
DX100
2.8 Handling Instruction
Tag
Explanation
Note
B Variable number/
LB Variable number/
B [Array number]/
LB [Array number]
ON/OFF
4. T=Time/FOREVER
Choose one of the tags from the following table.
No
Tag
Explanation
Note
T=Time
Units: seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
FOREVER
Example
HSEN 1 ON
Checks if sensor 1 is ON at the execution of an HSEN instruction and
stores the result in the system variable $B006.
1 is stored in $B006 when sensor 1 is ON, 0 is stored when sensor 1 is
OFF.
2-265
RE-CSO-A038
287/297
155493-1CD
DX100
2.9 Spot Welding Instruction
2.9
GUNCL
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Spot
Function
Applies pressure to the air gun.
Construction
GUNCL
GUN#
Gun No.
T=
Gun pressure
time (s)
END
ATT=
Anticipation
time (s)
Explanation
Tag
Explanation
Note
GUN# (Gun number) Specifies the number of the air gun to which pressure is
applied.
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
2. T=Time
Add the following tag.
No
Tag
Explanation
Note
T=Gun pressure time Specifies the time during which the air gun is closed.
Units: seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
2-266
RE-CSO-A038
288/297
155493-1CD
DX100
2.9 Spot Welding Instruction
Tag
Explanation
Note
ATT=Anticipaton time Specifies the anticipation time for which the execution of
the GUNCL instruction is advanced.
The GUNCL instruction is carried out in advance for the
specified time before reaching the step immediately
before the GUNCL instruction.
An NWAIT tag must be added to the move instruction of
the step immediately before the GUNCL instruction.
Units: seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
Example
MOVL V=1000 NWAIT
Step 5
GUNCL GUN#(1) T=2.00 ATT=0.50
Turns ON the Gun 1 pressure signal 0.5 seconds before the manipulator
reaches Step 5, and turns it OFF 2 seconds later (1.5 seconds after the
manipulator reaches Step 5).
2-267
RE-CSO-A038
289/297
155493-1CD
DX100
2.9 Spot Welding Instruction
SPOT
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Spot
Function
Starts the welding sequence after pressure has been applied to the air
gun.
Construction
SPOT
GUN#
Gun 1 number
MODE=
Gun 1 operation
mode
Gun 1 welding
conditions
WTM=
D
4
MODE=
GUN#
Gun 2 number
Gun 2 operation
mode
WTM=
Gun 2 welding
conditions
END
7
ATT=
Anticipation time
(s)
Explanation
Tag
Explanation
Note
GUN# (Gun 1
number)
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
Tag
Explanation
Note
MODE=Gun 1
operation mode
Mode: 0 to 4
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
2-268
RE-CSO-A038
290/297
155493-1CD
DX100
2.9 Spot Welding Instruction
Single gun
Tag
Explanation
Note
WTM=Gun 1 welding Specifies the welding condition number set for the
condition
welder.
For a 2-gun welding system, set the welding condition
number of the first air gun.
Condition No.:
1 to 255
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
Tag
Explanation
Note
Gun 2 number
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
Tag
Explanation
Note
MODE=Gun2
operation mode
Mode: 0 to 4
Variable B/B[]/LB/LB[]/I/
I[]/LI/LI[]/D/D[]/LD/LD[]
can be used.
2-269
RE-CSO-A038
291/297
155493-1CD
DX100
2.9 Spot Welding Instruction
Tag
Explanation
Note
WTM=Gun 2 welding
condition
7. ATT=Anticipation time
The following tag can be added or omitted.
No
Tag
Explanation
Note
ATT=Anticipation
time
Units: seconds
Variable I/LI/I[]/LI[] can
be used.
(Units: 0.01 seconds)
Example
MOVL V=1000 NWAIT
Step 5
SPOT GUN#(1) MODE=2 WTM=5 ATT=0.50
0.5 seconds before the manipulator reaches Step 5, the spot welding
sequence starts from the moment the air gun is short open, and the air
gun is full open after the sequence is completed. Then the manipulator
carries out the next step.
2-270
RE-CSO-A038
292/297
155493-1CD
DX100
2.9 Spot Welding Instruction
STROKE
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Spot
Function
Switches the open status of the 2-step stroke gun to/from Full open to/
from Short open when not welding.
Construction
STROKE
GUN#
Gun No.
LONG
SHORT
END
Explanation
Tag
Explanation
Note
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
2. LONG/SHORT
Choose one of the tag from the following table.
No
Tag
Explanation
LONG
SHORT
Note
Example
MOVL V=1000 NWAIT
STROKE GUN#(1) LONG
Step 5
When the manipulator reaches Step 5, the stroke is changed to Full open
to avoid interference, and then the manipulator moves to the next step.
2-271
RE-CSO-A038
293/297
155493-1CD
DX100
2.9 Spot Welding Instruction
STRWAIT
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
Spot
Function
Confirms the specified open status of a 2-step stroke gun as short open or
full open when not welding.
Wait until the signal of the specified open status, short open or full open, is
turned ON.
Construction
STRWAIT
GUN#
Gun No.
LONG
SHORT
END
Explanation
Tag
Explanation
Note
GUN# (Gun number) Specify the number of the air gun whose open status is
to be confirmed.
No.: 1 to 8
Variable B/I/D/LB/LI/LD
can be used.
2. LONG/SHORT
Choose one of the tags from the following table.
No
Tag
Explanation
LONG
SHORT
Note
Example
MOVL V=1000 NWAIT
Step 5
STROKE GUN#(1) LONG
STRWAIT GUN#(1) LONG
When the manipulator reaches Step 5, the open status changes to Full
open, and the manipulator confirms the Full open status before moving to
the next step.
2-272
RE-CSO-A038
294/297
155493-1CD
DX100
2.10 General-purpose Instruction
2.10
General-purpose Instruction
TOOLON
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
General-purpose
Function
Turns ON the work instruction.
Construction
TOOLON
END
TOOLn
Explanation
1. TOOLn
Choose one of the tags from the tool. These tags are valid for a system
with multiple applications in which two or more general-purpose
applications are included. These tags are not displayed when there is
only one application.
No
Tag
Explanation
Note
TOOLn
n: 1 to 8
TOOL1: TOOL1
Example
(1) TOOLON
Turns ON the work instruction.
Turns ON the work start instruction (dedicated output relay
#51530) and waits for the work start response (dedicated input
relay #41130). When the work start response is turned ON, the
next instruction is carried out.
The work start response relay is designed to turn ON immediately
after the output of the work start instruction.
2-273
RE-CSO-A038
295/297
155493-1CD
DX100
2.10 General-purpose Instruction
TOOLOF
SUBSET
STANDARD
EXPANDED
APPLICATIONS
Available
Available
Available
General-purpose
Function
Turns OFF the work instruction.
Construction
TOOLOF
END
TOOLn
Explanation
1. TOOLn
Choose one of the tags from the tool. These tags are valid for a system
with multiple applications in which two or more general-purpose
applications are included. These tags are not displayed when there is
only one application.
No
Tag
Explanation
Note
TOOLn
n: 1 to 8
TOOL1: TOOL1
Example
(1) TOOLOF
Turns OFF the work instruction.
Turns ON the work end instruction (dedicated output relay
#51531) and waits for the work end response (dedicated input
relay #41131). When the work end response is turned ON, the
next instruction is carried out.
The work end response relay is designed to turn ON immediately
after the output of the work end instruction.
2-274
RE-CSO-A038
296/297
DX100 OPTIONS
INSTRUCTIONS
FOR INFORM LANGUAGE
MANUAL NO.
RE-CSO-A038
297/297