Instructions: Dx100 Options
Instructions: Dx100 Options
Instructions: Dx100 Options
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
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.
MANDATORY
This manual explains the INFORM language of the DX100 system.
Read this manual carefully and be sure to understand its contents
before handling the DX100.
General items related to safety are listed in the Chapter 1: Safety of
the DX100 Instructions. To ensure correct and safe operation,
carefully read the DX100 Instructions before reading this manual.
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.
The drawings and photos in this manual are representative
examples and differences may exist between them and the
delivered product.
YASKAWA may modify this model without notice when necessary
due to product improvements, modifications, or changes in
specifications. If such modification is made, the manual number will
also be revised.
If your copy of the manual is damaged or lost, contact a YASKAWA
representative to order a new copy. The representatives are listed
on the back cover. Be sure to tell the representative the manual
number listed on the front cover.
YASKAWA is not responsible for incidents arising from
unauthorized modification of its products. Unauthorized
modification voids your products warranty.
ii
DX100
iii
DX100
WARNING
Before operating the manipulator, check that servo power is turned
OFF when the emergency stop buttons on the front door of the
DX100 and programming pendant are pressed.
When the servo power is turned OFF, the SERVO ON LED on the
programming pendant is turned OFF.
Injury or damage to machinery may result if the emergency stop circuit
cannot stop the manipulator during an emergency. The manipulator
should not be used if the emergency stop buttons do not function.
Fig. : Emergency Stop Button
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 from unintentional or unexpected manipulator motion.
Fig. : Release of Emergency Stop
TURN
iv
DX100
CAUTION
Perform the following inspection procedures prior to conducting
manipulator teaching. If problems are found, repair them
immediately, and be sure that all other necessary processing has
been performed.
Check for problems in manipulator movement.
Check for damage to insulation and sheathing of external wires.
Always return the programming pendant to the hook on the DX100
cabinet after use.
The programming pendant can be damaged if it is left in the
manipulators work area, on the floor, or near fixtures.
Read and understand the Explanation of the Warning Labels in the
DX100 Instructions before operating the manipulator.
v
DX100
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
DX100 Contents
vii
DX100 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
viii
DX100 Contents
ix
1 Outline of INFORM
DX100 1.1 About INFORM
1 Outline of INFORM
MOVJ VJ=50.00
Tag Numeric data
Instruction
Additional item
Instruction
Type Content
Example
I/O Instruction It is the instruction used to control the I/O. DOUT, WAIT
Control It is the instruction used to control the processing and JUMP, TIMER
Instruction operation.
Operating It is the instruction by which the variables, etc. are used ADD, SET
Instruction and operated.
Move It is an instruction concerning the movement and the MOVJ, REFP
Instruction speed.
Shift Instruction It is an instruction used when a present teaching position SFTON,
is shifted. SFTOF
Instruction It is an instruction which adheres to the instruction. IF, UNTIL
which adheres
to instruction
Work It is an instruction concerning work, such as arc welding ARCON,
Instruction and handling. WVON
Optional It is an instruction concerning optional functions. It can -
Instruction only be used when the function is available.
1-1
1 Outline of INFORM
DX100 1.1 About INFORM
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
INSTRUCTION INPUT LEARNING VALID
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
MRESET
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
STANDARD
INSTRUCTION INPUT LEARNING EXPANDED
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
1-2
1 Outline of INFORM
DX100 1.1 About INFORM
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL EXPANDED
INSTRUCTION INPUT LEARNING VALID
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
MRESET
1-3
1 Outline of INFORM
DX100 1.1 About INFORM
1-4
1 Outline of INFORM
DX100 1.2 Registration of Instructions
1.2.1 Registration
INFORM
Press [INFORM LIST] LIST . while the job content window is shown to
register instructions.
1. Select {JOB} under the main menu
2. Select {JOB}
The job content window appears.
3. Press [INFORM LIST]
The job instruction group list dialog box appears.
JOB EDIT DISPLAY UTILITY
IN/OUT
JOB CONTENT
JOB NAME : R1S1 STEP NO : 004
CONTROL
CONTROL GROUP : R1+S1 TOOL : 00
0017 TIMER T=1.00 DEVICE
SAME
PRIOR
=>
IN/OUT
JOB CONTENT
JOB NAME : R1S1 STEP NO : 004
CONTROL
CONTROL GROUP : R1+S1 TOOL : 00
0017 TIMER T=1.00 DEVICE
SAME
PRIOR
=>
DOUT IN/OUT
JOB CONTENT
JOB NAME : R1S1 STEP NO : 004
DIN CONTROL
CONTROL GROUP : R1+S1 TOOL : 00
0017 TIMER T=1.00 WAIT DEVICE
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00 PULSE MOTION
SAME
PRIOR
1-5
1 Outline of INFORM
DX100 1.2 Registration of Instructions
SUPPLE
Refer to the Operators Manual 5.2 Editing Instructions for
-MENT details on editing instructions.
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
INSTRUCTION INPUT LEARNING VALID
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
MRESET
TEACHING CONDITION
RECT/CYLINDRICAL RECT
LANGUAGE LEVEL SUBSET
INSTRUCTION INPUT LEARNING INVALID
MOVE INSTRUCTION SET LINE
STEP ONLY CHANGING PROHIBIT
MRESET
1-6
1 Outline of INFORM
DX100 1.3 Detail Edit Window
DETAIL EDIT
c Instruction MOVJ
P-VAR ROBOT P000
JOINT SPEED VJ= 50.00 f Data type altering icon
POS LEVEL PL= 1
d Additional T-ROTATION UNUSED
item name NWAIT UNUSED
UNTIL UNTIL g Data edit display icon
e Additional item
1Instructions
Indicates the instruction.
3Additional Item
Indicates the additional item.
The tag selection dialog box appears when the cursor is on the addi-
tional item and [SELECT] is pressed.
When NOT USED is selected, the tag is omitted (if it can be omitted).
1-7
1 Outline of INFORM
DX100 1.4 Registration of Expression
1.4.1 Expression
With INFORM III, an expression can be added to the SET instruction.
DETAIL EDIT
EXPRESSION ( DATA SEL.TYPE ) OPERATOR
DATA01 -((( - 1234567890123 ))) +
DATA02
c Starting parentheses
DATA03
DATA04 h Operator
DATA05
DATA06
DATA07
g Ending parentheses
d - (negative)
f Data type selection icon
e Data
=>
1Starting parentheses
Move the cursor to the parentheses, and press [SELECT]. Each time
[SELECT] is pressed, three types of parentheses show up in the follow-
ing order.
2- (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-8
1 Outline of INFORM
DX100 1.4 Registration of Expression
3Data
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 real-
number 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 con-
stant data and the variable number.
Change the data type by using the mData type selection icon.
5Ending parentheses
Move the cursor to the parentheses and press [SELECT]. Each time
[SELECT] is pressed, three types of parentheses show up in the follow-
ing order.
6Operator
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].
DETAIL EDIT
EXPRESSION ( DATA SEL.TYPE ) OPERATOR
DATA01 ( B001 +
DATA02 B002 ) /
DATA03 B003 -
DATA04 ( B004 +
DATA05 B005 ) *
DATA06 B006
1-9
1 Outline of INFORM
DX100 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.
JOB EDIT DISPLAY UTILITY
DETAIL EDIT
SET
DESTINATION B000
SOURCE (TOKEN) 1
DETAIL EDIT
SET
DESTINATION B000
SOURCE (TOKEN) EXPRESS
CONSTANT
B[]
B
I []
I
D[]
D
R[]
R
EXPRESS
1-10
1 Outline of INFORM
DX100 1.4 Registration of Expression
8. Select EXPRESS
The DETAIL EDIT window for expression appears.
JOB EDIT DISPLAY UTILITY
DETAIL EDIT
EXPRESSION ( DATA SEL.TYPE ) OPERATOR
DATA01 ( 1 )
=> 1
DETAIL EDIT
SET
DESTINATION B000
SOURCE (TOKEN) EXPRESS I
1-11
1 Outline of INFORM
DX100 1.5 INFORM Structure
P/LP/P[]
2 Variable No. A B
/LP[]
3 Variable No.
EX/LEX
4 /EX[] Variable No.
/LEX[]
A B
BP/LBP EX/LEX
7 /BP[] Variable No. 8 /EX[] Variable No.
/LBP[] /LEX[]
C D
D E
T axis rotation Station axis
12 MT= count 13 MTE= rotation count
E END
14 NWAIT 15 UNTIL
1-12
1 Outline of INFORM
DX100 1.5 INFORM Structure
MOVJ
VJ=
Indicates the numeric data. In this example, "Joint speed" is set with the unit %.
Joint Speed(%)
NWAIT
1-13
1 Outline of INFORM
DX100 1.5 INFORM Structure
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-14
2 INFORM Explanation
DX100 2.1 I/O Instructions : DOUT
2 INFORM Explanation
DOUT
SUBSET STANDARD EXPANDED
Function
Construction
Output group
2 OG# ( ) C D
No.
Output group
3 OGH# ( )
No.
B/LB/
A 4 Variable No. B
B[]/LB[]
5 ON/OFF
6 INVERT
B/LB/
C 7 Variable No. D
B[]/LB[]
Byte type
8
variable
9 INVERT
2-1
2 INFORM Explanation
DX100 2.1 I/O Instructions : DOUT
Explanation
Output signal
SUPPLE
-MENT Output signal OT#(xx) is 1 point, OGH#(xx) is 1 group 4 points, and OG#(xx) is 1 group 8
points.
When OT# (output number) is selected from the table in part 1 of this
Explanation, choose one of the tags from the following table.
2-2
2 INFORM Explanation
DX100 2.1 I/O Instructions : DOUT
Example
ON
2-3
2 INFORM Explanation
DX100 2.1 I/O Instructions : DIN
DIN
SUBSET STANDARD EXPANDED
Function
Refers to the byte type variable for the status of the signal.
Construction
B/LB/B[]/
DIN 1 LB[]
Variable No. 2 IN# ( Input No. ) END
Output group
5 OG# (
No.
)
Specific
6 SIN# (
input No.
)
Specific
7 SOUT# (
output No.
)
Output group
9 OGH# (
No.
)
Explanation
2-4
2 INFORM Explanation
DX100 2.1 I/O Instructions : DIN
Input signal
SUPPLE
-MENT
Input signal IN#(xx) is 1 point, IGH#(xx) is 1 group 4 points, and IG#(xx) is 1group 8 points.
Example
2-5
2 INFORM Explanation
DX100 2.1 I/O Instructions : DIN
ON
2-6
2 INFORM Explanation
DX100 2.1 I/O Instructions : WAIT
WAIT
Function
Waits until the status of the external signal or byte type variable is the
same as the specified status.
Construction
B/LB/B[]/
WAIT 1 IN# ( Input No. ) 10 = 11 LB[]
Variable No. A
Specific
4 SOUT# (
output No.
)
B/LB/B[]/
5 IG# ( Input group No. ) 13 = 15 LB[]
Variable No.
Output group
6 OG# (
No.
) 14 <>
Byte type
16 constant
Input group No.
7 IGH# (
(4 Point)
)
Output group
8 OGH# (
No. (4 Point)
)
A END
B/LB/B[]/
9 LB[]
Variable No. 17 T= Time (sec)
Explanation
2-7
2 INFORM Explanation
DX100 2.1 I/O Instructions : WAIT
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.
2-8
2 INFORM Explanation
DX100 2.1 I/O Instructions : WAIT
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.
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.
6. T=time
2-9
2 INFORM Explanation
DX100 2.1 I/O Instructions : WAIT
Example
ON
Waits until general input signal nos.5 and 7 are turned off and gen-
eral input signal nos. 6 and 8 are turned on.
(4) Example of press machine handling.
2-10
2 INFORM Explanation
DX100 2.1 I/O Instructions : PULSE
PULSE
SUBSET STANDARD EXPANDED
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
A END
6 T= Time (second)
Explanation
2-11
2 INFORM Explanation
DX100 2.1 I/O Instructions : PULSE
When OG# (output group number) or OGH# (output group number) in the
above table is selected, choose one of the tags from the following table.
3. T=Time
Example
Pulse signal
0.3sec
The pulse signal is output for 1.0 seconds to general output signal
No.5.
ON
Pulse signal
1.0 sec OFF
2-12
2 INFORM Explanation
DX100 2.1 I/O Instructions : PULSE
ON
The pulse signal is output for 0.30 seconds to the general output
signal No.s 20 and 21.
2-13
2 INFORM Explanation
DX100 2.1 I/O Instructions : AOUT
AOUT
SUBSET STANDARD EXPANDED
Function
Outputs the set voltage value to the general-purpose analog output port.
Construction
Explanation
Example
2-14
2 INFORM Explanation
DX100 2.1 I/O Instructions : ARATION
ARATION
SUBSET STANDARD EXPANDED
Function
Construction
Analog output
ARATION 1 AO# ( port No.
) A
Basic voltage
2 BV=
(V)
A END
Explanation
2. BV=Basic voltage
2-15
2 INFORM Explanation
DX100 2.1 I/O Instructions : ARATION
3. V=Basic speed
4. OFV=Offset voltage
2-16
2 INFORM Explanation
DX100 2.1 I/O Instructions : ARATION
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
0 Basic speed
Example
(1)
MOVJ VJ=50.00 Output voltage (V)
ARATION AO#(1) BV=7.00 V=150.0 OFV=-10.0 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
2 INFORM Explanation
DX100 2.1 I/O Instructions : ARATION
Analog voltage
Basic voltage
Motion speed
50 100 150 200
(mm/sec)
Basic speed
Offset voltage
2-18
2 INFORM Explanation
DX100 2.1 I/O Instructions : ARATIOF
ARATIOF
SUBSET STANDARD EXPANDED
Function
Construction
Analog output
ARATIOF 1 AO# (
port No.
) END
Explanation
Example
2-19
2 INFORM Explanation
DX100 2.1 I/O Instructions : ANTOUT
ANTOUT
The ANTOUT instruction can be used only with parameter S4C008.
Function
Carries out the anticipation output function to adjust the timing of the
signal output.
2-20
2 INFORM Explanation
DX100 2.1 I/O Instructions : ANTOUT
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 manipu-
lator.
n-1 n n+1
Step
Step Instructions
Setting of
n-1 MOVL general
n MOVL NWAIT output
ANTOUT AT#(1) ON ON
n+1 MOVL OFF
n-1 n n+1
Step
Step Instructions
Setting of
general
n-1 MOVL
output
n MOVL NWAIT
ANTOUT AT#(2) ON ON
n+1 MOVL OFF
Set time to delay signal
output
2-21
2 INFORM Explanation
DX100 2.1 I/O Instructions : ANTOUT
Construction
Anticipation
ANTOUT 1 AT# (
output No.
) 3 ON/OFF A
Anticipation
B/LB/B[]/
2 AG# ( group output ) 4 LB[]
Variable No.
No.
Byte type
5 constant
A END
Anticipation
6 ANT=
time (s)
Explanation
2-22
2 INFORM Explanation
DX100 2.1 I/O Instructions : ANTOUT
Set the number of the output signal for the anticipation output in the ANTICIPATION OUT-
PUT display.
ANTICIPATION OUTPUT
<SINGLE>
AT NO. OT OUTPUT ON TIME OFF TIME
1 010 -0.50 -0.50
2 11 -0.50 -0.50
A 3 12 -0.50 -0.80 C
4 13 -0.50 -0.20
<GROUP>
AG NO. OG OUTPUT TIME B
1 10 -0.50
2 11 -0.70
E
D
2. ON/OFF
2-23
2 INFORM Explanation
DX100 2.1 I/O Instructions : ANTOUT
4. ANT=Anticipation time
Example
2-24
DX100 2.2 Control Instruction : JUMP
JUMP
SUBSET STANDARD EXPANDED
Function
Construction
Label character
JUMP 1 *
string
A
B/LB/B[]/
2 LABEL: 10 LB[]
Variable No.
3 JOB:
User
13 UF# (
coordinate No.
)
B/LB/B[]/
4 LB[]
Variable No.
6 QUE 14 IF
I/LI/I[]
7 /LI[]
Variable No.
D/LD/D[]/
8 LD[]
Variable No.
B C
2-25
DX100 2.2 Control Instruction : JUMP
Explanation
2-26
DX100 2.2 Control Instruction : JUMP
3. ENTRY=Registration number
5. IF
2-27
DX100 2.2 Control Instruction : JUMP
Example
(1) JUMP *1
Jumps to *1.
2-28
DX100 2.2 Control Instruction : CALL
CALL
SUBSET STANDARD EXPANDED
Function
Construction
CALL 1 JOB: D
B/ LB/
2 Variable No. E A
B[]/ LB[]
User coordinate
9 UF# ( )
3 IG# ( Input group No. ) No.
4 QUE A END
I/ LI/ I[] 10 IF
5 Variable No.
/ LI[]
D/ LD/
6 Variable No.
D[]/ LD[]
B C
2-29
DX100 2.2 Control Instruction : CALL
B/ LB/
Argument 1 Variable No. EN D
B[] / L B[]
I/ L I/ I[]
2 Variable No.
/ L I[]
D/ L D/
3 Variable No.
D[] / L D[]
R/ L R/
4 Variable No.
R[] / L R[]
S/ LS/
5 Variable No.
S[] / L S[]
P/ LP/
6 Variable No.
P[] / L P[]
BP/ L BP/
7 BP[] / Variable No.
L BP[]
EX/ L EX/
8 EX[] / Variable No.
L EX[]
Integer type
10
constant
Double-precision
11
type constant
Real type
12
constant
Character type
13
constant
2-30
DX100 2.2 Control Instruction : CALL
Explanation
2. ENTRY=Registration number
2-31
DX100 2.2 Control Instruction : CALL
4. IF
5. Argument
Example
The CALL instruction was the function with which the calling job would
only call and execute the specified called job. This time, the function to
pass information to the called job as arguments was newly added.
Up to 8 arguments can be passed.
The RET instruction only meant the return of the execution from the called
job. This time, it became possible to return one return value to the calling
job. This enables the transfer of information without using the global
variable to pass information. Thus, it makes the management of
information easier, the number of lines of the calling job fewer, and the
process simpler.
2-32
DX100 2.2 Control Instruction : CALL
<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
NOP
GETARG LB000, IARG#(1)// INPUT NUMBER 1 (receiving the argument 1)
GETARG LB001, IARG#(2)// INPUT NUMBER 2 (receiving the argument 1)
2-33
DX100 2.2 Control Instruction : CALL
This makes the calling job program only one-line long. Also, the called job
can be made by using only the local variable.
<Calling Job>
NOP
SET B000 1
SET B001 2
CALL JOB: ADD_REG
GET I0100 I099 ; Returns the calculation result to I099
<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)
GETS I001 $RV ; Receives the addition result as the return value at $RV
2-34
DX100 2.2 Control Instruction : CALL
<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 ; Returns the addition result as the return value
Thus, the global variable to receive and pass the answer is no longer
necessary.
5. 2 Operating Procedure
2-35
DX100 2.2 Control Instruction : CALL
3. Define arguments.
As shown below, select the pull-down menu {DISPLAY}, then
{ARGUMENT INFO}.
2-36
DX100 2.2 Control Instruction : CALL
NOP
GETARG LB000 IARG#(1) //OUTPUT1
GETARG LB000 IARG#(2) //OUTPUT2
GETARG LB000 IARG#(3) //OUTPUT3
GETARG LB000 IARG#(4) //OUTPUT4
GETARG LB000 IARG#(5) //OUTPUT5
GETARG LB000 IARG#(6) //OUTPUT6
GETARG LB000 IARG#(7) //OUTPUT7
GETARG LB000 IARG#(8) //OUTPUT8
DOUT OT#(LB000) OFF
DOUT OT#(LB001) OFF
DOUT OT#(LB002) OFF
DOUT OT#(LB003) OFF
DOUT OT#(LB004) OFF
DOUT OT#(LB005) OFF
DOUT OT#(LB006) OFF
DOUT OT#(LB007) OFF
RET
2-37
DX100 2.2 Control Instruction : CALL
2-38
DX100 2.2 Control Instruction : CALL
3. Define arguments.
As shown below, define 2 arguments.
2-39
DX100 2.2 Control Instruction : CALL
2-40
DX100 2.2 Control Instruction : GETARG
GETARG
SUBSET STANDARD EXPANDED
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
2 LI Variable No.
3 LD Variable No.
4 LR Variable No.
5 LS Variable No.
6 LP Variable No.
2-41
DX100 2.2 Control Instruction : GETARG
Explanation
Example
NOP NOP
MOVJ VJ=100 GETARG LI000 IARG#(1) Stores the first argument data "8"
WAIT IN#(1)=ON OUT OT#(10) ON in LI000
MOVJ VJ=50 MUL LI000 10
CALL JOB:SEALON (8) WAIT IN#(10)=ON
MOVL V=125 AOUT AO#(1) LI000 Outputs the analog voltage based
: END on the first argument data
2-42
DX100 2.2 Control Instruction : TIMER
TIMER
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. T=timer
Example
2-43
DX100 2.2 Control Instruction : *(LABEL)
*(LABEL)
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. *Label strings
Example
(1) NOP
*1
JUMP JOB:1 IF IN#(1)=ON
JUMP JOB:2 IF IN#(2)=ON
Repeat
JUMP *1
END
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
DX100 2.2 Control Instruction : (COMMENT)
(COMMENT)
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. 'Comment strings
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
DX100 2.2 Control Instruction : RET
RET
SUBSET STANDARD EXPANDED
Function
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
DX100 2.2 Control Instruction : RET
Explanation
1. IF
Example
NOP NOP
MOVJ VJ=100.00 DOUT OT#(1) ON
MOVJ VJ=100.00 WAIT IN#(1)=ON
CALL JOB:2 DOUT OT#(1) OFF
MOVJ VJ=100.00 RET IF IN#(12)=ON
END
END
2. Return Value
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
DX100 2.2 Control Instruction : RET
Example
The following example is the case when the value returned from JOB:
SAMPLE is received by I000.
CALL JOB: SAMPLE
GETS I000 $RV
NOP
:
RET LI000
END
2-48
DX100 2.2 Control Instruction : NOP
NOP
SUBSET STANDARD EXPANDED
Function
Construction
NO P EN D
Example
(1) NOP
END
2-49
DX100 2.2 Control Instruction : PAUSE
PAUSE
SUBSET STANDARD EXPANDED
Function
Construction
PAU SE EN D
1 IF
Explanation
1. IF
Example
2-50
DX100 2.2 Control Instruction : CWAIT
CWAIT
SUBSET STANDARD EXPANDED
Function
Construction
C WA IT EN D
Example
2-51
DX100 2.2 Control Instruction : MSG
MSG
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. "Message strings"
2-52
DX100 2.2 Control Instruction : ADVINIT
ADVINIT
SUBSET STANDARD EXPANDED
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
DX100 2.2 Control Instruction : ADVSTOP
ADVSTOP
SUBSET STANDARD EXPANDED
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
DX100 2.2 Control Instruction : PRINT
PRINT
SUBSET STANDARD EXPANDED
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 END
I/ LI/ I[]
3 Variable No.
/ LI[]
D/ LD/
4 Variable No.
D[]/ LD[]
R/ LR/
5 Variable No.
R[]/ LR[]
S/ LS/
6 Variable No.
S[]/ LS[]
Explanation
2-55
DX100 2.2 Control Instruction : PRINT
2-56
DX100 2.2 Control Instruction : PRINT
Example
2-57
DX100 2.2 Control Instruction : PRINT
2-58
DX100 2.2 Control Instruction : CLS
CLS
SUBSET STANDARD EXPANDED
Function
Construction
CLS EN D
Example
(1) CLS
Deletes the character string shown on the terminal display.
2-59
DX100 2.2 Control Instruction : ABORT
ABORT
SUBSET STANDARD EXPANDED
Function
Construction
ABORT EN D
1 IF
Explanation
1. 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 mes-
sage Robot is stopped by execution ABORT command.
2-60
DX100 2.2 Control Instruction : SETUALM
SETUALM
SUBSET STANDARD EXPANDED
Function
Construction
SETULAM 1 Constant A
Explanation
1. Alarm Code
2. Alarm Name
2-61
DX100 2.2 Control Instruction : SETUALM
3. Subcode
Example
2-62
DX100 2.2 Control Instruction : DIALOG
DIALOG
SUBSET STANDARD EXPANDED PARAMETER
Function
Construction
B/
DIALOG 1 Variable number 2 DIALSB A
B[]
A END
3 DIALSB
4 DIALSB
5 DIALSB
6 DIALSB
Explanation
Select the first, second, third, fourth, and fifth button to store 1, 2, 3, 4, and
5 in the specified B variable respectively.
Make sure to add the following tag.
2-63
DX100 2.2 Control Instruction : DIALOG
2. DIALSB (First)
Example
2-64
DX100 2.2 Control Instruction : DIALOG
(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).
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
DX100 2.2 Control Instruction : DIALOG
(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, respec-
tively.)
2-66
DX100 2.2 Control Instruction : DIALSB
DIALSB
SUBSET STANDARD EXPANDED
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
B/ LB/ B/ LB/
DIALSB 1 Variable number 2 Variable number A
B[]/ LB[] B[]/ LB[]
S/ LS/
A 3 S[]/ LS[] Variable number B
B/ LB/
4 Variable number C
B[]/ LB[]
B END
B/ LB/ S/ LS/
C 5 Variable number 6 Variable number
B[]/ LB[] S[]/ LS[]
Explanation
2-67
DX100 2.2 Control Instruction : DIALSB
Make sure to add the following tag for the first DIALSB in the DIALOG
instruction.
For the second and after, the following tag can be added or omitted.
Make sure to add the following tag for the first DIALSB in the DIALOG
instruction.
For the second and after, the following tag can be added or omitted.
Make sure to add the following tag for the first DIALSB in the DIALOG
instruction.
For the second and after, the following tag can be added or omitted.
2-68
DX100 2.3 Operating Instruction : CLEAR
CLEAR
SUBSET STANDARD EXPANDED
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
9 ALL
I/LI/I[]
2 /LI[]
Variable No.
D/LD/D[]/
3 LD[]
Variable No.
R/LR/R[]/
4 LR[]
Variable No.
5 STACK
6 QUE
7 MPF
2-69
DX100 2.3 Operating Instruction : CLEAR
Explanation
2-70
DX100 2.3 Operating Instruction : CLEAR
There are eight stacks, and they store the called position.
Job call
Job A
Job call
Job B
Job call
Job C
Return
Job call
Job D
Return
Return
Example
2-71
DX100 2.3 Operating Instruction : CLEAR
END
JUMP JOB:4
END
JOB:2
Cleared Cleared all
JOB:1 JOB:1 JOB:1
2-72
DX100 2.3 Operating Instruction : INC
INC
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
INC 1 LB[]
Variable No. END
I/LI/
2 I[]/LI[]
Variable No.
D/LD/D[]/
3 LD[]
Variable No.
Explanation
2-73
DX100 2.3 Operating Instruction : INC
Example
(1) NOP
SET B000 200
*1
MOVJ VJ=100.00 1 is repeatedly added to B000
MOVJ VJ=50.00 until it reaches 200.
2-74
DX100 2.3 Operating Instruction : DEC
DEC
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
DEC 1 LB[]
Variable No. END
I/LI/I[]
2 /LI[]
Variable No.
D/LD/D[]/
3 LD[]
Variable No.
Explanation
2-75
DX100 2.3 Operating Instruction : DEC
Example
(1) NOP
SET B000 200
*1
MOVJ VJ=100.00 1 is repeatedly subtracted
MOVJ VJ=50.00 from B000 until it reaches 0.
2-76
DX100 2.3 Operating Instruction : SET
SET
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
SET 1 LB[]
Variable No. A B END
I/LI/
2 I[]/LI[]
Variable No. C D
D/LD/D[]/
3 LD[]
Variable No. E F
R/LR/R[]/
4 LR[]
Variable No. G H
S/LS/S[]/
5 LS[]
Variable No. I J
P/LP/P[]/ P/LP/P[]/
6
5 LP[]
Variable No. 35 LP[]
Variable No.
BP/LBP/ BP/LBP/
6
7 BP[]/ Variable No. 36 BP[]/ Variable No.
LBP[] LBP[]
EX/LEX/ EX/LEX/
7
8 EX[]/ Variable No. 37 EX[]/ Variable No.
LEX[] LEX[]
2-77
DX100 2.3 Operating Instruction : SET
B/LB/B[]/ B/LB/B[]/
10 LB[]
Variable No. 16 LB[]
Variable No.
I/LI/I[] I/LI/I[]
11 /LI[]
Variable No. 17 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
12 LD[]
Variable No. 18 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
13 LR[]
Variable No. 19 LR[]
Variable No.
14 Expression 20 Expression
Double-precision Real-number
E 21 type constant
F G 27 type constant
H
B/LB/B[]/ B/LB/B[]/
22 LB[]
Variable No. 28 LB[]
Variable No.
I/LI/I[] I/LI/I[]
23 /LI[]
Variable No. 29 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
24 LD[]
Variable No. 30 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
25 LR[]
Variable No. 31 LR[]
Variable No.
26 Expression 32 Expression
Character type
I 33 constant
J
S/LS/S[]/
34 LS[]
Variable No.
2-78
DX100 2.3 Operating Instruction : SET
Explanation
2-79
DX100 2.3 Operating Instruction : SET
10 B Variable number/ Specifies the number of the byte type variable. < Data 2>
LB Variable number/
B [Array number]/
LB [Array number]
11 I Variable number/ Specifies the number of the integer type variable. < Data 2>
LI Variable number/
I [Array number]/
LI [Array number]
12 D Variable number/ Specifies the number of the double precision type < Data 2>
LD Variable number/ variable.
D [Array number]/
LD [Array number]
13 R Variable number/ Specifies the number of the real type variable. < Data 2>
LR Variable number/
R [Array number]/
LR [Array number]
14 Expression Specifies the expression. <Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-8.
2-80
DX100 2.3 Operating Instruction : SET
16 B Variable number/ Specifies the number of the byte type variable. < Data 2>
LB Variable number/
B [Array number]/
LB [Array number]
17 I Variable number/ Specifies the number of the integer type variable. < Data 2>
LI Variable number/
I [Array number]/
LI [Array number]
18 D Variable number/ Specifies the number of the double precision type < Data 2>
LD Variable number/ variable.
D [Array number]/
LD [Array number]
19 R Variable number/ Specifies the number of the real type variable. < Data 2>
LR Variable number/
R [Array number]/
LR [Array number]
20 Expression Specifies the expression. <Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-8.
2-81
DX100 2.3 Operating Instruction : SET
2-82
DX100 2.3 Operating Instruction : SET
28 B Variable number/ Specifies the number of the byte type variable. < Data2>
LB Variable number/
B [Array number]/
LB [Array number]
29 I Variable number/ Specifies the number of the integer type variable. < Data 2>
LI Variable numb er/
I [Array number]/
LI [Array number]
30 D Variable number/ Specifies the number of the double precision type < Data 2>
LD Variable number/ variable.
D [Array number]/
LD [Array number]
31 R Variable number/ Specifies the number of the real type variable. < Data 2>
LR Variable number/
R [Array number]/
LR [Array number]
32 Expression Specifies the expression. <Data 2>
For details of setting the
expression, refer to
chapter 1.4
Registration of
Expression at page 1-8.
2-83
DX100 2.3 Operating Instruction : SET
Example
2-84
DX100 2.3 Operating Instruction : ADD
ADD
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
ADD 1 LB[]
Variable No. A B END
I/LI/I[]
2 /LI[]
Variable No. C D
D/LD/D[]/
3 LD[]
Variable No. E F
R/LR/R[]/
4 LR[]
Variable No. G H
P/LP/P[]/ P/LP/P[]/
5 LP[]
Variable No. 28 LP[]
Variable No.
BP/LBP/ BP/LBP/
6 BP[]/ Variable No. 29 BP[]/ Variable No.
LBP[] LBP[]
EX/LEX/ EX/LEX/
7 EX[]/ Variable No. 30 EX[]/ Variable No.
LEX[] LEX[]
2-85
DX100 2.3 Operating Instruction : ADD
B/LB/B[]/ B/LB/B[]/
9 LB[]
Variable No. 14 LB[]
Variable No.
I/LI/I[] I/LI/I[]
10 /LI[]
Variable No. 15 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
11 LD[]
Variable No. 16 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
12 LR[]
Variable No. 17 LR[]
Variable No.
Double-precision Real-number
E 18 type constant
F G 23 type constant
H
B/LB/B[]/ B/LB/B[]/
19 LB[]
Variable No. 24 LB[]
Variable No.
I/LI/I[] I/LI/I[]
20 /LI[]
Variable No. 25 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
21 LD[]
Variable No. 26 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
22 LR[]
Variable No. 27 LR[]
Variable No.
2-86
DX100 2.3 Operating Instruction : ADD
Explanation
2-87
DX100 2.3 Operating Instruction : ADD
2-88
DX100 2.3 Operating Instruction : ADD
2-89
DX100 2.3 Operating Instruction : ADD
2-90
DX100 2.3 Operating Instruction : ADD
Example
2-91
DX100 2.3 Operating Instruction : SUB
SUB
SUBSET STANDARD EXPANDED
Function
Subtracts Data 2 from Data 1, and stores the result in Data 1.
Construction
B/LB/B[]/
SUB 1 LB[]
Variable No. A B END
I/LI/I[]
2 /LI[]
Variable No. C D
D/LD/D[]/
3 LD[]
Variable No. E F
R/LR/R[]/
4 LR[]
Variable No. G H
P/LP/P[]/ P/LP/P[]/
5 LP[]
Variable No. 28 LP[]
Variable No.
BP/LBP/ BP/LBP/
6 BP[]/ Variable No. 29 BP[]/ Variable No.
LBP[] LBP[]
EX/LEX/ EX/LEX/
7 EX[]/ Variable No. 30 EX[]/ Variable No.
LEX[] LEX[]
2-92
DX100 2.3 Operating Instruction : SUB
B/LB/B[]/ B/LB/B[]/
9 LB[]
Variable No. 14 LB[]
Variable No.
I/LI/I[] I/LI/I[]
10 /LI[]
Variable No. 15 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
11 LD[]
Variable No. 16 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
12 LR[]
Variable No. 17 LR[]
Variable No.
Double-precision Real-number
E 18 type constant
F G 23 type constant
H
B/LB/B[]/ B/LB/B[]/
19 LB[]
Variable No. 24 LB[]
Variable No.
I/LI/I[] I/LI/I[]
20 /LI[]
Variable No. 25 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
21 LD[]
Variable No. 26 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
22 LR[]
Variable No. 27 LR[]
Variable No.
2-93
DX100 2.3 Operating Instruction : SUB
Explanation
2-94
DX100 2.3 Operating Instruction : SUB
2-95
DX100 2.3 Operating Instruction : SUB
2-96
DX100 2.3 Operating Instruction : SUB
2-97
DX100 2.3 Operating Instruction : SUB
Example
2-98
DX100 2.3 Operating Instruction : MUL
MUL
SUBSET STANDARD EXPANDED
Function
Multiplies Data 1 by Data 2, and stores the result in Data 1.
Construction
B/LB/B[]/
MUL 1 LB[]
Variable No. A B END
I/LI/I[]
2 /LI[]
Variable No. C D
D/LD/D[]/
3 LD[]
Variable No. E F
R/LR/R[]/
4 LR[]
Variable No. G H
P/LP/P[]/
5 LP[]
Variable No. I J
BP/LBP/
6 BP[]/ Variable No.
LBP[]
EX/LEX/
7 EX[]/ Variable No.
LEX[]
2-99
DX100 2.3 Operating Instruction : MUL
B/LB/B[]/ B/LB/B[]/
9 LB[]
Variable No. 14 LB[]
Variable No.
I/LI/I[] I/LI/I[]
10 /LI[]
Variable No. 15 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
11 LD[]
Variable No. 16 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
12 LR[]
Variable No. 17 LR[]
Variable No.
Double-precision Real-number
E 18 type constant
F G 23 type constant
H
B/LB/B[]/ B/LB/B[]/
19 LB[]
Variable No. 24 LB[]
Variable No.
I/LI/I[] I/LI/I[]
20 /LI[]
Variable No. 25 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
21 LD[]
Variable No. 26 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
22 LR[]
Variable No. 27 LR[]
Variable No.
D/LD/D[]/
I 29 LD[]
Variable No. J
28 ( Element No. )
Double-precision
30 type constant
2-100
DX100 2.3 Operating Instruction : MUL
Explanation
2-101
DX100 2.3 Operating Instruction : MUL
2-102
DX100 2.3 Operating Instruction : MUL
2-103
DX100 2.3 Operating Instruction : MUL
6. (Element number)
2-104
DX100 2.3 Operating Instruction : MUL
Example
2-105
DX100 2.3 Operating Instruction : DIV
DIV
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
DIV 1 LB[]
Variable No. A B END
I/LI/I[]
2 /LI[]
Variable No. C D
D/LD/D[]/
3 LD[]
Variable No. E F
R/LR/R[]/
4 LR[]
Variable No. G H
P/LP/P[]/
5 LP[]
Variable No. I J
BP/LBP/
6 BP[]/ Variable No.
LBP[]
EX/LEX/
7 EX[]/ Variable No.
LEX[]
2-106
DX100 2.3 Operating Instruction : DIV
B/LB/B[]/ B/LB/B[]/
9 LB[]
Variable No. 14 LB[]
Variable No.
I/LI/I[] I/LI/I[]
10 /LI[]
Variable No. 15 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
11 LD[]
Variable No. 16 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
12 LR[]
Variable No. 17 LR[]
Variable No.
Double-precision Real-number
E 18 type constant
F G 23 type constant
H
B/LB/B[]/ B/LB/B[]/
19 LB[]
Variable No. 24 LB[]
Variable No.
I/LI/I[] I/LI/I[]
20 /LI[]
Variable No. 25 /LI[]
Variable No.
D/LD/D[]/ D/LD/D[]/
21 LD[]
Variable No. 26 LD[]
Variable No.
R/LR/R[]/ R/LR/R[]/
22 LR[]
Variable No. 27 LR[]
Variable No.
D/LD/D[]/
I 29 LD[]
Variable No. J
28 ( Element No. )
Double-precision
30 type constant
2-107
DX100 2.3 Operating Instruction : DIV
Explanation
2-108
DX100 2.3 Operating Instruction : DIV
2-109
DX100 2.3 Operating Instruction : DIV
2-110
DX100 2.3 Operating Instruction : DIV
6. (Element number)
2-111
DX100 2.3 Operating Instruction : DIV
Example
2-112
DX100 2.3 Operating Instruction : CNVRT
CNVRT
SUBSET STANDARD EXPANDED
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
PX/PX[] PX/PX[]
CNVRT 1 /LPX Variable No. 2 /LPX Variable No. A
/LPX[] /LPX[]
A 3 BF END
4 RF
5 TF
User
6 UF# (
coordinate No.
)
7 MTF
Explanation
2-113
DX100 2.3 Operating Instruction : CNVRT
2-114
DX100 2.3 Operating Instruction : CNVRT
Example
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-115
DX100 2.3 Operating Instruction : AND
AND
SUBSET STANDARD EXPANDED
Function
Carries out logical multiplication of Data 1 and Data 2, and stores the
result in Data 1.
Construction
B/LB/B[]/ B/LB/B[]/
AND 1 LB[]
Variable No. 2 LB[]
Variable No. END
Byte type
3 constant
Explanation
2-116
DX100 2.3 Operating Instruction : AND
Example
2-117
DX100 2.3 Operating Instruction : OR
OR
SUBSET STANDARD EXPANDED
Function
Carries out the logical sum of Data 1 and Data 2, and stores the result in
Data 1.
Construction
B/LB/B[]/ B/LB/B[]/
OR 1 LB[]
Variable No. 2 LB[]
Variable No. END
Byte type
3 constant
Explanation
2-118
DX100 2.3 Operating Instruction : OR
Example
Carries out the logical sum of B000 (0000 0101) and B010 (0000
1010), and stores the result (0000 1111=15) in B000.
2-119
DX100 2.3 Operating Instruction : NOT
NOT
SUBSET STANDARD EXPANDED
Function
Carries out the logical negation of Data 2, and stores the result in Data 1.
Construction
B/LB/B[]/ B/LB/B[]/
NOT 1 LB[]
Variable No. 2 LB[]
Variable No. END
Byte type
3 constant
Explanation
2-120
DX100 2.3 Operating Instruction : NOT
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-121
DX100 2.3 Operating Instruction : XOR
XOR
SUBSET STANDARD EXPANDED
Function
Carries out the logical exclusive OR of Data 1 and Data 2, and stores the
result in Data 1.
Construction
B/LB/B[]/ B/LB/B[]/
XOR 1 LB[]
Variable No. 2 LB[]
Variable No. END
Byte type
3 constant
Explanation
2-122
DX100 2.3 Operating Instruction : XOR
Example
Carries out the exclusive OR of B000 (0000 0001) and B010 (0000
0101), and stores the result (0000 0100=4) in B000.
2-123
DX100 2.3 Operating Instruction : MFRAME
MFRAME
SUBSET STANDARD EXPANDED
Function
Construction
MFRAME User coordinate designation <Data 1> <Data 2> <Data 3>
PX/PX[]
User
MFRAME 1 UF# (
coordinate No.
) 3 /LPX Variable No. A
/LPX[]
P/LP/P[]/
2 LP[]
Variable No.
PX/PX[] PX/PX[]
A 4 /LPX Variable No. 5 /LPX Variable No. END
/LPX[] /LPX[]
Explanation
2-124
DX100 2.3 Operating Instruction : MFRAME
Example
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-125
DX100 2.3 Operating Instruction : SETE
SETE
SUBSET STANDARD EXPANDED
Function
Construction
P/LP/P[]/
SETE 1 LP[]
Variable No. 4 ( Element No. ) A
BP/LBP/
Double-precision
2 BP[]/ Variable No. A 5 constant
END
LBP[]
EX/LEX/ D/LD/D[]/
6 LD[]
Variable No.
3 EX[]/ Variable No.
LEX[]
Explanation
2-126
DX100 2.3 Operating Instruction : SETE
2. (Element number)
Example
2-127
DX100 2.3 Operating Instruction : GETE
GETE
SUBSET STANDARD EXPANDED
Function
Construction
D/LD/D[]/ P/LP/P[]/
GETE 1 LD[]
Variable No. 2 LP[]
Variable No. A
BP/LBP/
3 BP[]/ Variable No.
LBP[]
EX/LEX/
4 EX[]/ Variable No.
LEX[]
Explanation
2-128
DX100 2.3 Operating Instruction : GETE
3. (Element number)
Example
2-129
DX100 2.3 Operating Instruction : GETS
GETS
SUBSET STANDARD EXPANDED
Function
Construction
GETS <Data 1> <Data 2>
B/LB/B[]/
GETS 1 LB[]
Variable No. 6 $B/$B[] Variable No. END
I/LI/I[]
2 /LI[]
Variable No. 7 $I/$I[] Variable No.
D/LD/D[]/
3 LD[]
Variable No. 8 $D/$D[] Variable No.
R/LR/R[]/
4 LR[]
Variable No. 9 $R/$R[] Variable No.
PX/PX[]
$PX/
5 /LPX Variable No. 10 $PX[]
Variable No.
/LPX[]
2-130
DX100 2.3 Operating Instruction : GETS
Explanation
2-131
DX100 2.3 Operating Instruction : GETS
System variable
SUPPLE
-MENT
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
Type No. Explanation
Variable
$PX100
RIN#(1)s detected position by the optional NSRCH
to
instruction (pulse type)
$PX149
Continued
2-132
DX100 2.3 Operating Instruction : GETS
Continued
SUPPLE
-MENT System
Type No. Explanation
Variable
$PX150
RIN#(1)s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX199
$PX200
RIN#(2)s detected position by the optional NSRCH
to
instruction (pulse type)
$PX249
$PX250
RIN#(2)s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX299
$PX300
RIN#(3)s detected position by the optional NSRCH
to
instruction (pulse type)
$PX349
Expande $PX350
$PX type RIN#(3)s detected position by the optional NSRCH
d position to
variable instruction (XYZ type)
type $PX399
$PX400
RIN#(4)s detected position by the optional NSRCH
to
instruction (pulse type)
$PX449
$PX450
RIN#(4)s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX499
$PX500
RIN#(5)s detected position by the optional NSRCH
to
instruction (pulse type)
$PX549
$PX550
RIN#(5)s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX599
2-133
DX100 2.3 Operating Instruction : GETS
Example
For the job R1, the pulse type current value is stored in P000.
2-134
DX100 2.3 Operating Instruction : SQRT
SQRT
SUBSET STANDARD EXPANDED
Function
Calculates the square root of Data 2, and stores the result in Data 1.
Construction
SQRT <Data 1> <Data 2>
R/LR/R[]/ R/LR/R[]/
SQRT 1 LR[]
Variable No. 2 LR[]
Variable No. END
Real-number
3 type constant
Explanation
2-135
DX100 2.3 Operating Instruction : SQRT
Example
2-136
DX100 2.3 Operating Instruction : SIN
SIN
SUBSET STANDARD EXPANDED
Function
Construction
SIN <Data 1> <Data 2>
R/LR/R[]/ R/LR/R[]/
SIN 1 LR[]
Variable No. 2 LR[]
Variable No. END
Real-number
3 type constant
Explanation
2-137
DX100 2.3 Operating Instruction : SIN
Example
2-138
DX100 2.3 Operating Instruction : COS
COS
SUBSET STANDARD EXPANDED
Function
Construction
R/LR/R[]/ R/LR/R[]/
COS 1 LR[]
Variable No. 2 LR[]
Variable No. END
Real-number
3 type constant
Explanation
2-139
DX100 2.3 Operating Instruction : COS
Example
2-140
DX100 2.3 Operating Instruction : ATAN
ATAN
SUBSET STANDARD EXPANDED
Function
Calculates the arc tangent of Data 2, and stores the result in Data 1.
Construction
R/LR/R[]/ R/LR/R[]/
ATAN 1 LR[]
Variable No. 2 LR[]
Variable No. END
Real-number
3 type constant
Explanation
2-141
DX100 2.3 Operating Instruction : ATAN
Example
2-142
DX100 2.3 Operating Instruction : MULMAT
MULMAT
SUBSET STANDARD EXPANDED
Function
Calculates the matrix multiplication of Data 2 and Data 3, and stores the
result in Data 1.
Construction
P/LP/P[]/ P/LP/P[]/
MULMAT 1 LP[]
Variable No. 2 LP[]
Variable No. A
P/LP/P[]/
A 3 LP[]
Variable No. END
Explanation
2-143
DX100 2.3 Operating Instruction : MULMAT
Example
2-144
DX100 2.3 Operating Instruction : INVMAT
INVMAT
SUBSET STANDARD EXPANDED
Function
Calculates the inverse matrix of Data 2, and stores the result in Data 1.
Construction
P/LP/P[]/ P/LP/P[]/
INVMAT 1 LP[]
Variable No. 2 LP[]
Variable No. END
Explanation
Example
2-145
DX100 2.3 Operating Instruction : SETFILE
SETFILE
SUBSET STANDARD EXPANDED
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
Sealing adjustment
SETFILE 1 SPR# ( condition file No.
) 4 ( Element No. ) A
Under-coating
2 UDC# ( adjustment condition )
file No.
Weaving condition
3 WEV# ( file No.
)
Double-precision
A 5 type constant
END
D/LD/D[]/
6 LD[]
Variable No.
2-146
DX100 2.3 Operating Instruction : SETFILE
Explanation
2. (Element number)
2-147
DX100 2.3 Operating Instruction : SETFILE
Example
2-148
DX100 2.3 Operating Instruction : GETFILE
GETFILE
SUBSET STANDARD EXPANDED
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)
Under-coating
3 UDC# ( adjustment condition )
file No.
Weaving condition
4 WEV# ( file No.
)
Explanation
2-149
DX100 2.3 Operating Instruction : GETFILE
3. (Element number)
Example
2-150
DX100 2.3 Operating Instruction : SETREG
SETREG
SUBSET STANDARD EXPANDED
Function
Copies the specified integer type variable data into the register.
Construction
MREG
SETREG 1 #
( Register No. ) A
2 LOW/HIGH
Integer type
4 constant
Explanation
2. LOW/HIGH
2-151
DX100 2.3 Operating Instruction : GETREG
GETREG
SUBSET STANDARD EXPANDED
Function
Copies the specified register data into the integer type variable.
Construction
3 LOW/HIGH
Explanation
3. LOW/HIGH
2-152
DX100 2.4 Move Instruction : MOVJ
MOVJ
SUBSET STANDARD EXPANDED
Function
Construction
The tag which can be used is limited by the type of the job.
P/LP/P[]/
2 LP[]
Variable No. C D
Station teaching
3 position file No.
E F
EX/LEX
4 /EX[] Variable No.
/LEX[]
A B
Point Variable
7 T
No.
C D
BP/LBP EX/LEX
8 /BP[] Variable No. 9 /EX[] Variable No.
/LBP[] /LEX[]
E F
Point Variable
10 T
No.
2-153
DX100 2.4 Move Instruction : MOVJ
G H
Positioning
11 VJ= Joint speed (%) 12 PL=
level
H I
Amount of
Amount of the station axis
14 MT=
T axis rotation
15 MTE=
rotation
I J
Acceleration
16 NWAIT 18 UNTIL 20 ACC= adjustment
ratio (%)
17 ENWAIT 19 NSRCH
J 22 +MOVJ END
Deceleration
21 DEC= adjustment
ratio (%) 23 +MOVL
24 +MOVC
25 +MOVS
2-154
DX100 2.4 Move Instruction : MOVJ
10 T { Optional
11 VJ= z z z z z z z
12 PL= z z z z z z z
13 SPDL= { { { { { { Optional
14 MT= { { { { Optional
15 MTE= { { { Optional
16 NWAIT z z z z z z z
17 ENWAIT { { { { { { { Optional
18 UNTIL z z z z z z z
19 NSRCH { { { { { { { Optional
20 ACC= z z z z z z z
21 DEC= z z z z z z z
22 +MOVJ { { Optional
23 +MOVL { { Optional
24 +MOVC { { Optional
25 +MOVS { { Optional
z: Available
{: Available only with optional function enabled
: Not available
2-155
DX100 2.4 Move Instruction : MOVJ
Explanation
Position Variables
SUPPLE
-MENT
2-156
DX100 2.4 Move Instruction : MOVJ
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
2-157
DX100 2.4 Move Instruction : MOVJ
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
8. VJ=Joint speed
2-158
DX100 2.4 Move Instruction : MOVJ
Position level
SUPPLE
-MENT
Positioning level 0
P2
P3
S1CxG33
S1CxG34
Positioning level 1
S1CxG35
Positioning level 2
Positioning level 3
Positioning level 8
S1CxG40
P1
2-159
DX100 2.4 Move Instruction : MOVJ
12. NWAIT/ENWAIT
13. UNTIL/NSRCH
2-160
DX100 2.4 Move Instruction : MOVJ
Speed Ordinaly
acceleration
ACC=70% Specified
DEC=50% ratio
Time
2-161
DX100 2.4 Move Instruction : MOVJ
16. +MOVJ/+MOVL/+MOVC/+MOVS
Example
Waiting position
Path
Step 1
2-162
DX100 2.4 Move Instruction : MOVL
MOVL
SUBSET STANDARD EXPANDED
Function
Construction
The tag which can be used is limited by the type of the job.
P/LP/P[]/
2 LP[]
Variable No. C D
A B
Point variable
5 T
No.
C D
BP/LBP EX/LEX
6 /BP[] Variable No. 7 /EX[] Variable No.
/LBP[] /LEX[]
E F
2-163
DX100 2.4 Move Instruction : MOVL
F G
Amount of
14 MTE= station axis 15 NWAIT
rotation
16 ENWAIT
G H
Acceleration
17 UNTIL 22 ACC= adjustment
ratio (%)
18 SRCH
19 ASRCH
20 HPSRCH
21 NSRCH
H 24 +MOVJ END
Deceleration
23 DEC= adjustment
ratio (%) 25 +MOVL
26 +MOVC
27 +MOVS
2-164
DX100 2.4 Move Instruction : MOVL
8 V= z z z z z z
9 VR= z z z z z z
10 VE= z z
11 PL= z z z z z z
12 CR= z z z z z z
13 SPDL= { { { { { { Optional
14 MTE= { { Optional
15 NWAIT z z z z z z
16 ENWAIT { { { { { { Optional
17 UNTIL z z z z z z
18 SRCH { { { { { { Optional
19 ASRCH { { { { { { Optional
20 HPSRCH { { { { { { Optional
21 NSRCH { { { { { { Optional
22 ACC= z z z z z z
23 DEC= z z z z z z
24 +MOVJ { { Optional
25 +MOVL { { Optional
26 +MOVC { { Optional
27 +MOVS { { Optional
z: Available
{: Available only with optional function enabled
: Not available
2-165
DX100 2.4 Move Instruction : MOVL
Explanation
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When the robot teaching position file number is selected from the table in
part 1 of this Explanation, the following can be added or omitted.
2-166
DX100 2.4 Move Instruction : MOVL
2-167
DX100 2.4 Move Instruction : MOVL
Corner radius
SUPPLE
-MENT
Corner radius
2-168
DX100 2.4 Move Instruction : MOVL
10. NWAIT/ENWAIT
11. SRCH/UNTIL/ASRCH/HPSRCH/NSRCH
2-169
DX100 2.4 Move Instruction : MOVL
2-170
DX100 2.4 Move Instruction : MOVL
14. +MOVJ/+MOVL/+MOVC/+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-171
DX100 2.4 Move Instruction : MOVC
MOVC
SUBSET STANDARD EXPANDED
Function
Construction
The tag which can be used is limited by the type of the job.
P/LP/P[]/
2 LP[]
Variable No. C D
A B
Point variable
5 T
No.
C D
BP/LBP EX/LEX
6 /BP[] Variable No. 7 /EX[] Variable No.
/LBP[] /LEX[]
E F
Position angular
9 VR= speed (deg/s) 12 SPDL= Speed level
External axis
10 VE=
speed (%)
2-172
DX100 2.4 Move Instruction : MOVC
F G
Amount of
13 MTE= station axis 14 NWAIT
rotation
15 ENWAIT
G H
Acceleration Deceleration
16 ACC= adjustment 17 DEC= adjustment
ratio (%) ratio (%)
H 18 +MOVJ END
19 +MOVL 22 FPT
20 +MOVC
21 +MOVS
2-173
DX100 2.4 Move Instruction : MOVC
2-174
DX100 2.4 Move Instruction : MOVC
Example
When a base teaching position file number is selected from the table in
part 1 of this Explanation, added the following tag.
When a base teaching position file number is selected from the table in
part 1 of this Explanation, added the following tag.
When the robot teaching position file number is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
2-175
DX100 2.4 Move Instruction : MOVC
2-176
DX100 2.4 Move Instruction : MOVC
10. NWAIT/ENWAIT
2-177
DX100 2.4 Move Instruction : MOVC
13. +MOVJ/+MOVL/+MOVC/+MOVS
2-178
DX100 2.4 Move Instruction : MOVC
Example
(1) NOP
MOVL V=138
MOVC V=138 Step 2
MOVC V=138 Step 3
MOVC V=138 Step 4
MOVC FPT V=138 Step 5
MOVC V=138 Step 6
MOVC V=138 Step 7
MOVL V=138
END
Step 3
MOVC Step 4
MOVC
Step 5 Step 7
Step 1 MOVC FPT MOVC
MOVL
Step 8
Step 2
MOVL
MOVC
Step 6
MOVC
2-179
DX100 2.4 Move Instruction : MOVS
MOVS
SUBSET STANDARD EXPANDED
Function
Construction
The tag which can be used is limited by the type of the job.
P/LP/P[]/
2 LP[]
Variable No. C D
A B
Point variable
5 T
No.
C D
BP/LBP EX/LEX
6 /BP[] Variable No. 7 /EX[] Variable No.
/LBP[] /LEX[]
E F
Position angular
9 VR= speed (deg/s) 12 SPDL= Speed level
External axis
10 VE=
speed (%)
2-180
DX100 2.4 Move Instruction : MOVS
F G
Acceleration
13 NWAIT 15 ACC= adjustment
ratio (%)
14 ENWAIT
G 17 +MOVJ END
Deceleration
16 DEC= adjustment
ratio (%) 18 +MOVL
19 +MOVC
20 +MOVS
2-181
DX100 2.4 Move Instruction : MOVS
Explanation
2-182
DX100 2.4 Move Instruction : MOVS
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When a robot teaching position file number is selected from the table in
part 1 of this Explanation, add the following tag.
When the robot teaching position file number is selected from the table in
part 1 of this Explanation, the following tag can be added or omitted.
2-183
DX100 2.4 Move Instruction : MOVS
2-184
DX100 2.4 Move Instruction : MOVS
9. NWAIT/ENWAIT
2-185
DX100 2.4 Move Instruction : MOVS
12. +MOVJ/+MOVL/+MOVC/+MOVS
Example
(1) NOP
MOVL V=138
MOVS V=138 Step 2
MOVS V=138 Step 3
MOVS V=138 Step 4
MOVS V=138 Step 5
MOVS V=138 Step 6
MOVL V=138
END
2-186
DX100 2.4 Move Instruction : MOVS
Step 3
MOVS
Step 4
MOVS Step 6 Step 6
Step 1 Step 2
MOVS MOVL
MOVL MOVS
Step 5
MOVS
2-187
DX100 2.4 Move Instruction : IMOV
IMOV
SUBSET STANDARD EXPANDED
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.
P/LP/P[]/
IMOV 1 LP[]
Variable No. A
BP/LBP
3 /BP[] Variable No.
/LBP[]
EX/LEX
2 /EX[] Variable No. D
/LEX[]
4 VJ= Joint speed (%)
A B
EX/LEX
TCP speed
5 /EX[] Variable No. 6 V= (mm/s)
/LEX[]
Position angular
7 VR= speed (deg/s)
External axis
8 VE=
speed (%)
B C
Positioning
9 PL=
level
10 NWAIT
2-188
DX100 2.4 Move Instruction : IMOV
C E
11 BF 16 UNTIL
12 RF
17 SRCH
13 TF
User
14 UF# (
coordinate No.
) 18 NSRCH
15 MTF
E F
Acceleration Deceleration
19 ACC= adjustment 20 DEC= adjustment
ratio (%) ratio (%)
F 21 +IMOV END
2-189
DX100 2.4 Move Instruction : IMOV
6 V= z z z z z z
7 VR= z z z z z z
8 VE= z z
9 PL= z z z z z z
10 NWAIT z z z z z z
11 BF z z z z z z
12 RF z z z z z z
13 TF z z z z z z
14 UF#() z z z z z z
15 MTF z z
16 UNTIL z z z z z z
17 SRCH { { { { { { Optional
18 NSRCH { { { { { { Optional
19 ACC= z z z z z z z
20 DEC= z z z z z z z
21 +IMOV { { Optional
z: Available
{: Available only with optional function enabled
: Not available
Explanation
2-190
DX100 2.4 Move Instruction : IMOV
3. VJ=Joint speed
2-191
DX100 2.4 Move Instruction : IMOV
6. PL=Position level
7. NWAIT
2-192
DX100 2.4 Move Instruction : IMOV
9. UNTIL/SRCH/NSRCH
2-193
DX100 2.4 Move Instruction : IMOV
12. +IMOV
Example
2-194
DX100 2.4 Move Instruction : SPEED
SPEED
SUBSET STANDARD EXPANDED
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.
SPEED A
Control point
1 VJ= Joint speed (%) 2 V=
speed (mm/s)
A END
2-195
DX100 2.4 Move Instruction : SPEED
Explanation
1. VJ=Joint speed
2-196
DX100 2.4 Move Instruction : SPEED
Example
(1) NOP
MOVJ VJ=100.00 Moves at the joint speed
MOVL V=138 100.00%.
Moves at the control point
SPEED VJ=50.00 V=276 VR=30.0 speed 138cm/min.
MOVJ Moves at the joint speed
MOVL 50.00%.
Moves at the control point
MOVL VR=60.0 speed 276 cm/min.
Moves at the position angular
END speed 60.0 degree/s.
2-197
DX100 2.4 Move Instruction : REFP
REFP
SUBSET STANDARD EXPANDED
Function
Construction
The tag which can be used is limited by the type of the job.
Reference
REFP 1 point No.
A B END
2 RBn
3 STn C D
Robot teaching
A 4 position file No.
B
Base teaching Station teaching
6 position file No.
7 position file No.
P/LP/P[]/
5 LP[]
Variable No. E F
BP/LBP
8 /BP[] Variable No.
/LBP[]
E F
EX/LEX
9 /EX[] Variable No.
/LEX[]
Station teaching
C 10 position file No.
D
EX/LEX
11 /EX[] Variable No.
/LEX[]
2-198
DX100 2.4 Move Instruction : REFP
z: Available
: Not available
Explanation
2-199
DX100 2.4 Move Instruction : REFP
REFP1
Wall
REFP1
Wall direction
REFP1 Advanced
direction
REFP2
Wall
REFP2
Wall direction
REFP2
Advanced
direction
Horizontal
direction
2-200
DX100 2.4 Move Instruction : REFP
2. RBn/STn
When the robot teaching position file number is selected from the table in
part 3 of this Explanation, add the following tag.
When the robot teaching position file number is selected from the table in
part 3 of this Explanation, add the following tag.
2-201
DX100 2.4 Move Instruction : REFP
2-202
DX100 2.4 Move Instruction : REFP
Example
Register REFP1 when the wall direction and the Z direction of the robot
axis are different.
Z-axis
Wall direction
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
MOVJ VJ=25.00Approach point
MOVL V=138
ARCON ASF#(1)
REFP 2
MOVL V=138
2-203
DX100 2.5 Shift Instruction : SFTON
SFTON
SUBSET STANDARD EXPANDED
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.
P/LP/P[]/
SFTON 2 LP[]
Variable No. A B END
1 RBn
BP/LBP
3 /BP[] Variable No.
/LBP[]
EX/LEX
4 /EX[] Variable No.
/LEX[]
A C
BP/LBP EX/LEX
5 /BP[] Variable No. 6 /EX[] Variable No.
/LBP[] /LEX[]
C B
7 BF
8 RF
9 TF
User
10 UF# (
coordinate No.
)
2-204
DX100 2.5 Shift Instruction : SFTON
5 BP/LBP/BP[]/LBP[]
6 EX/LEX/EX[]/LEX[]
7 BF
8 RF
9 TF
10 UF#()
z: Available
: Not available
Explanation
1. RBn
2-205
DX100 2.5 Shift Instruction : SFTON
2-206
DX100 2.5 Shift Instruction : SFTON
Example
(1) NOP
MOVJ VJ=50.0
MOVL V=138
Step 2 Step 4 Step 6
SFTON P000 UF#(1)
MOVL V=138 Step 1 Step 3 Step 5
Shifted section
MOVL V=138
MOVL V=138
SFTOF
MOVL V=138
2-207
DX100 2.5 Shift Instruction : SFTOF
SFTOF
SUBSET STANDARD EXPANDED
Function
Construction
The tags to be added are decided according to the type of the job.
SFTOF END
1 RBn
2 ST
Explanation
1. RBn/ST
2-208
DX100 2.5 Shift Instruction : SFTOF
Example
(1) NOP
MOVJ VJ=50.0
MOVL V=138 Step 2 Step 4 Step 6
SFTON P000 UF#(1)
Step 1 Step 3 Step 5
MOVL V=138
Shifted section
MOVL V=138
MOVL V=138
SFTOF
MOVL V=138
2-209
DX100 2.5 Shift Instruction : MSHIFT
MSHIFT
SUBSET STANDARD EXPANDED
Function
Construction
MSHIFT <Data 1> Coordinate system designation <Data 2> <Data 3>
PX/PX[]
MSHIFT 1 /LPX Variable No. A
/LPX[]
A 2 BF B
3 RF
4 TF
User
5 UF# (
coordinate No.
)
6 MTF
PX/PX[] PX/PX[]
B 7 /LPX Variable No. 8 /LPX Variable No. END
/LPX[] /LPX[]
Explanation
2-210
DX100 2.5 Shift Instruction : MSHIFT
Example
2-211
DX100 2.6 Instruction Which Adheres to an Instruction : IF
IF
SUBSET STANDARD EXPANDED
Function
Construction
IF <Comparison element 1> =, <>, <=, >=, <, > <Comparison element 2>
B/LB/B[]/
3 LB[]
Variable No. E F
I/LI/
4 I[]/LI[]
Variable No. G H
D/LD/D[]/
5 LD[]
Variable No. I J
R/LR/R[]/
6 LR[]
Variable No. K L
B/LB/B[]/
A 7 = 8 LB[]
Variable No. B
9 ON/OFF
B/LB/B[]/
C 10 = 12 LB[]
Variable No. D
11 <>
Byte type
13 constant
2-212
DX100 2.6 Instruction Which Adheres to an Instruction : IF
Byte type
E 14 = 20 constant
F
15 <>
B/LB/B[]/
21 LB[]
Variable No.
16 >
17 >= I/LI/
22 I[]/LI[]
Variable No.
18 <
D/LD/D[]/
19 <= 23 LD[]
Variable No.
R/LR/R[]/
24 LR[]
Variable No.
Integer type
G 25 = 31 constant
H
26 <>
B/LB/B[]/
32 LB[]
Variable No.
27 >
28 >= I/LI/
33 I[]/LI[]
Variable No.
29 <
D/LD/D[]/
30 <= 34 LD[]
Variable No.
R/LR/R[]/
35 LR[]
Variable No.
Double integer
I 36 = 42 type constant
J
37 <>
B/LB/B[]/
43 LB[]
Variable No.
38 >
39 >= I/LI/
44 I[]/LI[]
Variable No.
40 <
D/LD/D[]/
41 <= 45 LD[]
Variable No.
R/LR/R[]/
46 LR[]
Variable No.
2-213
DX100 2.6 Instruction Which Adheres to an Instruction : IF
Real type
K 47 = 53 constant
L
48 <>
B/LB/B[]/
54 LB[]
Variable No.
49 >
50 >= I/LI/
55 I[]/LI[]
Variable No.
51 <
D/LD/D[]/
52 <= 56 LD[]
Variable No.
R/LR/R[]/
57 LR[]
Variable No.
Explanation
2-214
DX100 2.6 Instruction Which Adheres to an Instruction : IF
2. =
4. =/<>
2-215
DX100 2.6 Instruction Which Adheres to an Instruction : IF
6. =/<>/>/>=/</<=
2-216
DX100 2.6 Instruction Which Adheres to an Instruction : IF
8. =/<>/>/>=/</<=
2-217
DX100 2.6 Instruction Which Adheres to an Instruction : IF
10. =/<>/>/>=/</<=
2-218
DX100 2.6 Instruction Which Adheres to an Instruction : IF
12. =/<>/>/>=/</<=
2-219
DX100 2.6 Instruction Which Adheres to an Instruction : IF
Example
2-220
DX100 2.6 Instruction Which Adheres to an Instruction : UNTIL
UNTIL
SUBSET STANDARD EXPANDED
Function
Construction
B/LB/B[]/
UNTIL 1 IN# ( Input No. ) 2 = 3 LB[]
Variable No. END
4 ON/OFF
Explanation
2. =
Choose one of the tags from the following table after = is selected from
the table in part 2 of this Explanation.
2-221
DX100 2.6 Instruction Which Adheres to an Instruction : UNTIL
Example
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 3
Step 2
MOVJ VJ=50.00 UNTIL
IN#(14)=ON
2-222
DX100 2.6 Instruction Which Adheres to an Instruction : ENWAIT
ENWAIT
SUBSET STANDARD EXPANDED Parameter
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
Explanation
1. T=Time
Example
Step 2
MOVL V=136 ENWAIT T=3.00
3 seconds
DOUT OT#(1) ON
2-223
DX100 2.7 Arc Welding Instruction : ARCON
ARCON
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
ARCON END
Current output
3 AC=
(A)
A B C
10 RETRY
Voltage output
A 4 AV=
(V)
B
Ratio to proper
5 AVP= voltage output 6 T= Time (s)
value (%)
B C
2-224
DX100 2.7 Arc Welding Instruction : ARCON
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.
When AC=Current output value is selected from the table in part 2 of this
Explanation, choose one of the tags from the following table.
2-225
DX100 2.7 Arc Welding Instruction : ARCON
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.
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.
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.
7. REPLAY
When RETRY is selected from the table in part 6 of this Explanation, add
the following tag.
2-226
DX100 2.7 Arc Welding Instruction : ARCON
RETRY function
SUPPLE
-MENT
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.
SUPPLE
For details of the RETRY function, refer to the Operators
-MENT Manual for Arc Welding.
2-227
DX100 2.7 Arc Welding Instruction : ARCON
Example
(1) Starts welding with the condition set to No.1 in the arc start condi-
tion file.
(2) NOP
MOVJ VJ=50.00 Step 1
MOVL V=200 Step 2
MOVL V=220 Step 3
WVON WEV#(2) Weaving starts
ARCON AC=220 AVP=100 T=0.50 Welding starts
MOVL V=138 Step 4
ARCOF Welding ends
WVOF Weaving ends
MOVL V=200 Step 5
MOVJ VJ=50.00 Step 6
END
Waiting position
Step 6
Step 1
Step 5
Step 2
Step 3
Step 4
2-228
DX100 2.7 Arc Welding Instruction : ARCOF
ARCOF
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
ARCOF END
Arc end
condition file
1 WELDn 2 AEF# ( No.
)
Current output
3 AC=
(A)
A B
Voltage output
A 4 AV= B
(V)
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.
2-229
DX100 2.7 Arc Welding Instruction : ARCOF
When AC=Current output value is selected from the table in part 2 of this
Explanation, choose one of the tags from the following table.
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.
2-230
DX100 2.7 Arc Welding Instruction : ARCOF
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.
SUPPLE
For details of the automatic wire sticking release function,
-MENT refer to the Operators Manual for Arc Welding.
2-231
DX100 2.7 Arc Welding Instruction : ARCOF
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 Step 1
MOVL V=220 Step 2
MOVL V=200 Step 3
WVON WEV#(2) Weaving starts
ARCON AC=220 AVP=100 T=0.50 Welding starts
MOVL V=138 Step 4
ARCOF AC=160 AVP=90 T=0.50 Welding ends
WVOF Weaving ends
MOVL V=200 Step 5
MOVJ VJ=50.00 Step 6
END
Waiting position
Step 6
Step 1
Step 5
Step 2
Step 3
Step 4
2-232
DX100 2.7 Arc Welding Instruction : VWELD
VWELD
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Voltage
VWELD 2 reference value END
(V)
1 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.
SUPPLE
For details of the output characteristics of the welder, refer to
-MENT the Operators Manual for Arc Welding.
2-233
DX100 2.7 Arc Welding Instruction : VWELD
Example
(1) VWELD 6.0
The command value of the arc voltage is set to 6.0V.
2-234
DX100 2.7 Arc Welding Instruction : AWELD
AWELD
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Current reference
AWELD 2 value (A)
END
1 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.
SUPPLE
For details of the output characteristics of the welder, refer to
-MENT the Operators Manual for Arc Welding.
2-235
DX100 2.7 Arc Welding Instruction : AWELD
Example
(1) AWELD 6.0
The command value of the welding current is set to 6.0V.
2-236
DX100 2.7 Arc Welding Instruction : ARCSET
ARCSET
SUBSET STANDARD EXPANDED APPLICATIONS
Function
ARCSET A B C END
Current output
1 WELD1 2 AC=
value (A)
A B
Voltage output
4 AV=
value (V)
6 V= Welding speed
Ratio to proper
5 AVP= voltage output
(%)
B C
Aimed value of Aimed value of
7 AN3= instruction 8 AN4= instruction
voltage (V) 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.
2-237
DX100 2.7 Arc Welding Instruction : ARCSET
4. V=Welding speed
2-238
DX100 2.7 Arc Welding Instruction : ARCSET
Example
(1) NOP
MOVJ VJ=50.00 Step 1
MOVJ VJ=80.00 Step 2(Arc start position)
ARCON AC=200 AVP=100 T=0.30 Arc starts
MOVL V=50 Step 3
MOVL V=50 Step 4
ARCSET AC=250 Changes the welding condition
MOVL V=65 (AC=200 AC=250)
ARCOF Step 5
MOVJ VJ=50.00 Welding ends
MOVJ VJ=100.00 Step 6
END Step 7
2-239
DX100 2.7 Arc Welding Instruction : WVON
WVON
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
The tags to be added differ depending on the control group in the job.
Weaving condition
WVON 2 WEV# (
file No.
) C
Weaving single
1 RBn 3 AMP= amplitude (mm)
A B
Weaving
A 4 FREQ=
frequency (Hz)
B
Weaving angle
5 ANGL=
(degree)
C END
Direction of
6 DIR=
oscillation
2-240
DX100 2.7 Arc Welding Instruction : WVON
Explanation
1. RBn
3. FREQ=Weaving frequency
4. ANGL=Weaving angle
2-241
DX100 2.7 Arc Welding Instruction : WVON
5. DIR=Direction of oscillation
2-242
DX100 2.7 Arc Welding Instruction : WVON
Wearing conditions
SUPPLE
-MENT
Weaving angle
Set the angle of oscillation.
Wall direction Wall direction
Angle: 0.1 deg. to 180.0 deg. Angle: 0.1 deg. to 180.0 deg.
Angle
Virtical
Horizontal distance
Angle direction
Horizontal
direction
Horizonal distance
Weaving mode: Single oscllation 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 Horizontal
direction direction
Forward Reversed
Trianglar
oscillation
Horizontal Horizontal
direction direction
Forward Reversed
L-shape
oscillation
Horizontal Horizontal
direction direction
2-243
DX100 2.7 Arc Welding Instruction : WVON
SUPPLE
For details of the weaving condition file number, refer to the
-MENT Operators Manual for the Arc Welding.
Example
(2) NOP
MOVJ VJ=50.00 Step 1
MOVL V=220 Step 2
MOVL V=200 Step 3
WVON AMP=5.0 FREQ=3.0 ANGL40.0 Weaving starts
ARCON AC=220 AVP=100 T=0.5 Welding starts
MOVL V=138 Step 4
ARCOF AC=160 AVP=90 T=0.50 Welding ends
WVOF Weaving ends
MOVL V=200 Step 5
MOVJ VJ=50.00 Step 6
END
Waiting position
Step 6
Step 1
Step 5
Step 2
Step 3
Step 4
2-244
DX100 2.7 Arc Welding Instruction : WVOF
WVOF
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
The tags to be added differ depending on the control group in the job.
WVOF END
1 RBn
2-245
DX100 2.7 Arc Welding Instruction : WVOF
Explanation
1. RBn
Example
(1) NOP
MOVJ VJ=50.00 Step 1
MOVL V=220 Step 2
MOVL V=200 Step 3
WVON WEV#(2) Weaving starts
ARCON AC=220 AVP=100 T=0.50 Welding starts
MOVL V=138 Step 4
ARCOF AC=160 AVP=90 T=0.50 Welding ends
WVOF Weaving ends
MOVL V=200 Step 5
MOVJ VJ=50.00 Step 6
END
Waiting position
Step 6
Step 1
Step 5
Step 2
Step 3
Step 4
2-246
DX100 2.7 Arc Welding Instruction : ARCCTS
ARCCTS
SUBSET STANDARD EXPANDED APPLICATIONS
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 A
Current output
1 WELD1 2 AC=
(A)
A B
Command
Voltage output
3 AV=
(V)
5 AN3= voltage aimed
value (V)
Ratio to proper
4 AVP= voltage output
value (%)
B C
Command
Weaving single
6 AN4= voltage aimed 7 AMP= amplitude (mm)
value (V)
C END
Excution
8 V= Speed at TCP 9 DIS=
section (mm)
2-247
DX100 2.7 Arc Welding Instruction : ARCCTS
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.
2-248
DX100 2.7 Arc Welding Instruction : ARCCTS
8. DIS=Execution section
9 DIS=Execution Specifies the execution section where the current and Section: 0.1 mm to
section the voltage are changed. 6553.5 mm
The execution section is set by the distance from the Variable B/I/D/B[]/I[]/
moving start point. D[]/LB/LI/LD/LB[]/LI[]/
If the section is not specified, all the section of the LD[] can be used.
move instruction is regarded as the execution section. (Units: 0.1 mm)
2-249
DX100 2.7 Arc Welding Instruction : ARCCTS
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 conduc-
tivity.
In this function, the ARCCTS and the ARCCTE instruction
are used.
Example
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 ARCCTS a im e d va l ue
o f m o v e i n s t ru c t io n
Va lu e im m e d ia t e ly b e f o r e
ARCCTS e xe cu t io n o f m o ve
a ime d v a lu e 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-250
DX100 2.7 Arc Welding Instruction : ARCCTE
ARCCTE
SUBSET STANDARD EXPANDED APPLICATIONS
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 A
Current output
1 WELD1 2 AC=
(A)
A B
Command
Voltage output
3 AV=
(V)
5 AN3= voltage aimed
value (V)
Ratio to proper
4 AVP= voltage output
value (%)
B C
Command
Weaving single
6 AN4= voltage aimed 7 AMP= amplitude (mm)
value (V)
C END
Excution
8 V= Speed at TCP 9 DIS=
section (mm)
2-251
DX100 2.7 Arc Welding Instruction : ARCCTE
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.
2-252
DX100 2.7 Arc Welding Instruction : ARCCTE
8. DIS=Execution section
2-253
DX100 2.7 Arc Welding Instruction : ARCCTE
SUPPLE
For details of the slope up/down function, refer to the Opera-
-MENT tors Manual for the Arc Welding.
Example
ARCCTE
Value immediately before execution of move instruction a i m e d v a lu e
Value immediately before
execution of move instruction
AR C C TE
aimed value
Weldi ng continues We l d i n g c o n t i n u e s
2-254
DX100 2.8 Handling Instruction : HAND
HAND
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Turns the signal to the tool valve ON or OFF to control the tool.
Construction
B/LB/B[]/
HAND 2 Hand No. 3 LB[]
Variable No. A
1 UNITn
4 ON/OFF
A END
5 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.
2. Hand number
2-255
DX100 2.8 Handling Instruction : HAND
4. ALL
Example
HAND 1 OFF
2-256
DX100 2.8 Handling Instruction : HSEN
HSEN
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Monitors the input status of the tool sensor. Stores the result in the
system variable $B006.
SUPPLE
For details of system variables, refer to GETS of chapter 2.3
-MENT Operating Instruction at page 2-69.
Construction
B/LB/B[]/
HSEN 2 Sensor No. 3 LB[]
Variable No. A
1 UNITn
4 ON/OFF
A END
5 T= Time (s)
6 FOREVER
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.
2. Sensor number
2-257
DX100 2.8 Handling Instruction : HSEN
4. T=Time/FOREVER
Example
HSEN 1 ON
2-258
DX100 2.9 Spot Welding Instruction : GUNCL
GUNCL
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
Gun pressure
GUNCL 1 GUN# ( Gun No. ) 2 T=
time (s)
A
A END
Anticipation
3 ATT=
time (s)
Explanation
2. T=Time
2-259
DX100 2.9 Spot Welding Instruction : GUNCL
Example
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-260
DX100 2.9 Spot Welding Instruction : SPOT
SPOT
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Starts the welding sequence after pressure has been applied to the air
gun.
Construction
Gun 1 operation
SPOT 1 GUN# ( Gun 1 number ) 2 MODE= A
mode
Gun 1 welding
A 3 WTM= D
conditions
D END
Anticipation time
7 ATT=
(s)
Explanation
2-261
DX100 2.9 Spot Welding Instruction : SPOT
0 Single gun
When a Gun 2 number (GUN#) is selected from the table in part 4 of this
Explanation, add the following tag.
2-262
DX100 2.9 Spot Welding Instruction : SPOT
When a Gun 2 number (GUN#) is selected from the table in part 4 of this
Explanation, add the following tag after MODE=Gun 2 operation mode is
selected from the table in part 5 of this Explanation.
7. ATT=Anticipation time
Example
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-263
DX100 2.9 Spot Welding Instruction : STROKE
STROKE
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Switches the open status of the 2-step stroke gun to/from Full open to/
from Short open when not welding.
Construction
3 SHORT
Explanation
2. LONG/SHORT
Example
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-264
DX100 2.9 Spot Welding Instruction : STRWAIT
STRWAIT
SUBSET STANDARD EXPANDED APPLICATIONS
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
3 SHORT
Explanation
2. LONG/SHORT
Example
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-265
DX100 2.10 General-purpose Instruction : TOOLON
TOOLON
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
TOOLON END
1 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.
Example
(1) TOOLON
2-266
DX100 2.10 General-purpose Instruction : TOOLOF
TOOLOF
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
TOOLOF END
1 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.
Example
(1) TOOLOF
2-267
DX100 OPTIONS
INSTRUCTIONS
FOR INFORM LANGUAGE
HEAD OFFICE
2-1 Kurosakishiroishi, Yahatanishi-ku, Kitakyushu 806-0004 Japan
Phone +81-93-645-7745 Fax +81-93-645-7746
YASKAWA Nordic AB
Franska vagen 10, Box 4004, 390 04 Kalmar, Sweden
Phone +46-480-417800 Fax +46-480-417999