Professional Documents
Culture Documents
1CD
1CD
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
(FOR SMALL -SIZED MANIPULATORS) (FOR LARGE AND MEDIUM-SIZED MANIPULATORS)
MOTOMAN- INSTRUCTIONS MOTOMAN- INSTRUCTIONS
FS100 INSTRUCTIONS FS100L INSTRUCTIONS
FS100 OPERATOR’S MANUAL FS100L OPERATOR’S MANUAL
FS100 MAINTENANCE MANUAL FS100L MAINTENANCE MANUAL
The FS100 OPERATOR’S MANUAL above is applicable to both FS100 and FS100L controllers.
1 of 246
MANUAL NO.
RE-CKI-A458 3
159549-1CD
INFORM Instructions
www.motoman.com
2 of 246
ii
RE-CKI-A458
159549-1CD
INFORM Instructions
MANDATORY
• This manual explains the INFORM language of the FS100 system.
Read this manual carefully and be sure to understand its contents
before handling the FS100.
• General items related to safety are listed in the Chapter 1: Safety of
the FS100 Instructions. To ensure correct and safe operation,
carefully read the FS100 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
product’s warranty.
3 of 246
iii
RE-CKI-A458
159549-1CD
INFORM Instructions
We suggest that you obtain and review a copy of the ANSI/RIA National
Safety Standard for Industrial Robots and Robot Systems (ANSI/RIA
R15.06-2012). You can obtain this document from the Robotic Industries
Association (RIA) at the following address:
Robotic Industries Association
900 Victors Way
P.O. Box 3724
Ann Arbor, Michigan 48106
TEL: (734) 994-6088
FAX: (734) 994-3338
www.roboticsonline.com
Ultimately, well-trained personnel are the best safeguard against
accidents and damage that can result from improper operation of the
equipment. The customer is responsible for providing adequately trained
personnel to operate, program, and maintain the equipment. NEVER
ALLOW UNTRAINED PERSONNEL TO OPERATE, PROGRAM, OR
REPAIR THE EQUIPMENT!
We recommend approved Yaskawa training courses for all personnel
involved with the operation, programming, or repair of the equipment.
This equipment has been tested and found to comply with the limits for a
Class A digital device, pursuant to part 15 of the FCC rules. These limits
are designed to provide reasonable protection against harmful
interference when the equipment is operated in a commercial
environment. This equipment generates, uses, and can radiate radio
frequency energy and, if not installed and used in accordance with the
instruction manual, may cause harmful interference to radio
communications.
4 of 246
iv
RE-CKI-A458
159549-1CD
INFORM Instructions Notes for Safe Operation
5 of 246
v
RE-CKI-A458
159549-1CD
INFORM Instructions Notes for Safe Operation
WARNING
• Before operating the manipulator, check that servo power is turned
OFF when the emergency stop buttons on the front door of the
DX200 and the programming pendant are pressed.
When the servo power is turned off, the SERVO ON LED on the
programing 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.
Figure 1: Emergency Stop Button
6 of 246
vi
RE-CKI-A458
159549-1CD
INFORM Instructions Definition of Terms Used In this Manual
WARNING
• Confirm that no person is present in the P-point maximum envelope
of the manipulator and that you are in a safe location before:
– Turning on the power for the FS100.
– Moving the manipulator with the programming pendant.
– Running the system in the check mode.
– Performing automatic operations.
Injury may result if anyone enters the working envelope of the
manipulator during operation. Always press an emergency stop button
immediately if there are problems.
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 cabinet
of the FS100 after use.
The programming pendant can be damaged if it is left in the
manipulator's work area, on the floor, or near fixtures.
• Read and understand the Explanation of Warning Labels in the
FS100 Instructions before operating the manipulator:
7 of 246
vii
RE-CKI-A458
159549-1CD
INFORM Instructions Description of the Operation Procedure
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.
8 of 246
viii
RE-CKI-A458
159549-1CD
INFORM Instructions Customer Support Information
(937) 847-3200
For routine technical inquiries, you can also contact Motoman Customer
Support at the following e-mail address:
techsupport@motoman.com
Please have the following information ready before you call Customer
Support:
• Robots ___________________________
9 of 246
ix
RE-CKI-A458
159549-1CD
INFORM Instructions Table of Contents
Table of Contents
11 of 246
xi
RE-CKI-A458
159549-1CD
INFORM Instructions Table of Contents
12 of 246
xii
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.1 About INFORM
1 Outline of INFORM
MOVJ VJ=50.00
Tag Numeric data
Instruction
Additional item
13 of 246
1-1
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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
14 of 246
1-2
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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
15 of 246
1-3
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.1 About INFORM
16 of 246
1-4
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.2 Registration of Instructions
1.2.1 Registration
Press [INFORM 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.000 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.000 WAIT DEVICE
0018 MOVJ VJ=12.50
0019 MOVJ VJ=50.00 PULSE MOTION
SAME
PRIOR
SUPPLE-
Refer to the Operator’s Manual section 3.6 “Editing
MENT Instructions” for details on editing instructions.
17 of 246
1-5
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.2 Registration of 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
18 of 246
1-6
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.3 Detail Edit Window
DETAIL EDIT
Instruction MOVJ
P-VAR ROBOT P000
JOINT SPEED VJ= 50.00 Data type altering icon
POS LEVEL PL= 1
Additional T-ROTATION UNUSED
item name NWAIT UNUSED
UNTIL UNTIL Data edit display icon
Additional item
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).
19 of 246
1-7
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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
DATA03
Starting parentheses DATA04 Operator
DATA05
DATA06
DATA07
Ending parentheses
- (negative)
Data type selection icon
Data
=>
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.
20 of 246
1-8
RE-CKI-A458
159549-1CD
INFORM Instructions 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 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
constant data and the variable number.
Change the data type by using the mData type selection icon.
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].
DETAIL EDIT
EXPRESSION ( DATA SEL.TYPE ) OPERATOR
DATA01 ( B001 +
DATA02 B002 ) /
DATA03 B003 -
DATA04 ( B004 +
DATA05 B005 ) *
DATA06 B006
21 of 246
1-9
RE-CKI-A458
159549-1CD
INFORM Instructions 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.
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
22 of 246
1-10
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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
23 of 246
1-11
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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
24 of 246
1-12
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
1.5 INFORM Structure
MOVJ
VJ=
Indicates the numeric data. In this example, "Joint speed" is set with the unit %.
Joint Speed(%)
NWAIT
25 of 246
1-13
RE-CKI-A458
159549-1CD
INFORM Instructions 1 Outline of INFORM
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.
26 of 246
1-14
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
27 of 246
2-1
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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.
28 of 246
2-2
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
Example
ON
29 of 246
2-3
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
30 of 246
2-4
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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.
31 of 246
2-5
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
Example
ON
32 of 246
2-6
RE-CKI-A458
159549-1CD
INFORM Instructions 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
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
33 of 246
2-7
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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.
34 of 246
2-8
RE-CKI-A458
159549-1CD
INFORM Instructions 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.
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
35 of 246
2-9
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
Example
ON
Waits until general input signal nos.5 and 7 are turned off and
general input signal nos. 6 and 8 are turned on.
36 of 246
2-10
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
37 of 246
2-11
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
38 of 246
2-12
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
ON
The pulse signal is output for 0.30 seconds to the general output
signal No.’s 20 and 21.
39 of 246
2-13
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
AOUT
SUBSET STANDARD EXPANDED
Function
Outputs the set voltage value to the general-purpose analog output port.
Construction
Explanation
Example
40 of 246
2-14
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
41 of 246
2-15
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
3. V=Basic speed
4. OFV=Offset voltage
42 of 246
2-16
RE-CKI-A458
159549-1CD
INFORM Instructions 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 manipulator’s 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 10.00
43 of 246
2-17
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
Analog voltage
Basic voltage
Motion speed
50 100 150 200
(mm/sec)
Basic speed
Offset voltage
44 of 246
2-18
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
ARATIOF
SUBSET STANDARD EXPANDED
Function
Construction
Analog output
ARATIOF 1 AO# (
port No.
) END
Explanation
Example
45 of 246
2-19
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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.
46 of 246
2-20
RE-CKI-A458
159549-1CD
INFORM Instructions 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 32 general-purpose outputs and 16 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.
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
47 of 246
2-21
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
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
48 of 246
2-22
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
Set the number of the output signal for the anticipation output in the ANTICIPATION
OUTPUT display.
A C
2. ON/OFF
49 of 246
2-23
RE-CKI-A458
159549-1CD
INFORM Instructions 2 INFORM Explanation
2.1 I/O Instructions
4. ANT=Anticipation time
Example
50 of 246
2-24
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
51 of 246
2-25
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
Explanation
52 of 246
2-26
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
3. ENTRY=Registration number
5. IF
53 of 246
2-27
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
Example
(1) JUMP *1
Jumps to *1.
54 of 246
2-28
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
55 of 246
2-29
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
Explanation
56 of 246
2-30
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
2. ENTRY=Registration number
57 of 246
2-31
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
58 of 246
2-32
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
<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)
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.
59 of 246
2-33
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
<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
<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.
60 of 246
2-34
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
5. 2 Operating Procedure
3. Define arguments.
As shown below, select the pull-down menu {DISPLAY}, then
{ARGUMENT INFO}.
61 of 246
2-35
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
62 of 246
2-36
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
(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.
63 of 246
2-37
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
3. Define arguments.
As shown below, define 2 arguments.
64 of 246
2-38
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
65 of 246
2-39
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
JOB Stack
When CALL instruction is executed, a specified job is called
up and the information of the calling job is stored in the JOB
stack. By executing END or RET instruction, the job
execution goes back to the calling job, referring to the
information in the JOB stack.
NOTE
66 of 246
2-40
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
NOTE At this time, the control goes back without going through the
job which JUMP:JOB instruction is executed, so the
manipulator may make an unintentional motion. If there
isn’t any special reasons, use CLEAR STACK instruction
before or after the JUMP:JOB instruction to clear the JOB
stack.
67 of 246
2-41
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
68 of 246
2-42
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
Explanation
69 of 246
2-43
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
70 of 246
2-44
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
TIMER
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. T=timer
Example
71 of 246
2-45
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
*(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.
72 of 246
2-46
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
’(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
'Work Start
TOOLON
MOVL V=138
'Work End
TOOLOF
MOVJ VJ=25.00
'Waiting Position
MOVJ VJ=100.00
END
The comment clarifies the job content.
73 of 246
2-47
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
74 of 246
2-48
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
75 of 246
2-49
RE-CKI-A458
159549-1CD
INFORM Instructions
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
NOP
:
RET LI000
END
76 of 246
2-50
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
NOP
SUBSET STANDARD EXPANDED
Function
Construction
NO P EN D
Example
(1) NOP
END
77 of 246
2-51
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
PAUSE
SUBSET STANDARD EXPANDED
Function
Construction
PAU SE EN D
1 IF
Explanation
1. IF
Example
78 of 246
2-52
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
CWAIT
SUBSET STANDARD EXPANDED
Function
Construction
C WA IT EN D
Example
79 of 246
2-53
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
MSG
SUBSET STANDARD EXPANDED
Function
Construction
Explanation
1. "Message strings"
80 of 246
2-54
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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 FS100 internal processing,
therefore, executing this instruction does not affect the job.
Construction
A DV I N I T END
81 of 246
2-55
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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 FS100 internal processing,
therefore, executing this instruction does not affect the job.
Construction
A DV STO P EN D
82 of 246
2-56
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
83 of 246
2-57
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
84 of 246
2-58
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
Example
85 of 246
2-59
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
86 of 246
2-60
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
CLS
SUBSET STANDARD EXPANDED
Function
Construction
CLS EN D
Example
(1) CLS
Deletes the character string shown on the terminal display.
87 of 246
2-61
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
message “Robot is stopped by execution ABORT command.”
88 of 246
2-62
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
SETUALM
SUBSET STANDARD EXPANDED
Function
Construction
SETULAM 1 Constant A
Explanation
1. Alarm Code
89 of 246
2-63
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
2. Alarm Name
3. Subcode
Example
90 of 246
2-64
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
91 of 246
2-65
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
2. DIALSB (First)
Example
92 of 246
2-66
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
(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.)
93 of 246
2-67
RE-CKI-A458
159549-1CD
INFORM Instructions
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.)
94 of 246
2-68
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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
95 of 246
2-69
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
96 of 246
2-70
RE-CKI-A458
159549-1CD
INFORM Instructions
2.2 Control Instruction
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.
97 of 246
2-71
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
98 of 246
2-72
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
99 of 246
2-73
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Job call
Job A
Job call
Job B
Job call
Job C
Return
Job call
Job D
Return
Return
Example
100 of 246
2-74
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
END
JUMP JOB:4
END
JOB:2
Cleared Cleared all
JOB:1 JOB:1 JOB:1
101 of 246
2-75
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
102 of 246
2-76
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
(1) NOP
SET B000 0
*1
MOVJ VJ=100.00 1 is repeatedly added to B000
MOVJ VJ=50.00 until it reaches 200.
103 of 246
2-77
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
104 of 246
2-78
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
105 of 246
2-79
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
106 of 246
2-80
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
107 of 246
2-81
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
108 of 246
2-82
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
section 1.4 “Registration
of Expression” on page
1-8.
109 of 246
2-83
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
section 1.4 “Registration
of Expression” on page
1-8.
110 of 246
2-84
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
section 1.4 “Registration
of Expression” on page
1-8.
111 of 246
2-85
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
112 of 246
2-86
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
113 of 246
2-87
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
114 of 246
2-88
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
115 of 246
2-89
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
116 of 246
2-90
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
117 of 246
2-91
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
118 of 246
2-92
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
119 of 246
2-93
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
120 of 246
2-94
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
121 of 246
2-95
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
122 of 246
2-96
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
123 of 246
2-97
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
124 of 246
2-98
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
125 of 246
2-99
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
126 of 246
2-100
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
127 of 246
2-101
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
128 of 246
2-102
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
129 of 246
2-103
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
130 of 246
2-104
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
131 of 246
2-105
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
132 of 246
2-106
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
6. (Element number)
133 of 246
2-107
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
134 of 246
2-108
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
135 of 246
2-109
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
136 of 246
2-110
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
137 of 246
2-111
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
138 of 246
2-112
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
139 of 246
2-113
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
6. (Element number)
140 of 246
2-114
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
141 of 246
2-115
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
142 of 246
2-116
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
143 of 246
2-117
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
144 of 246
2-118
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
145 of 246
2-119
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
146 of 246
2-120
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
147 of 246
2-121
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
Carries out the logical sum of B000 (0000 0101) and B010 (0000
1010), and stores the result (0000 1111=15) in B000.
148 of 246
2-122
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
149 of 246
2-123
RE-CKI-A458
159549-1CD
INFORM Instructions
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.
150 of 246
2-124
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
151 of 246
2-125
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
Carries out the exclusive OR of B000 (0000 0001) and B010 (0000
0101), and stores the result (0000 0100=4) in B000.
152 of 246
2-126
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
153 of 246
2-127
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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.
154 of 246
2-128
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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 Variable No.
3 EX[]/ Variable No. LD[]
LEX[]
Explanation
155 of 246
2-129
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
2. (Element number)
Example
156 of 246
2-130
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
157 of 246
2-131
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
3. (Element number)
Example
158 of 246
2-132
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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[]
159 of 246
2-133
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Explanation
160 of 246
2-134
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
Detected /Not detected by the optional SRCH
$B002 instruction
0: Not detected, 1: Detected
$PX021
to Registered position of SREFP 1 to 8
$PX028
$PX100
RIN#(1)’s detected position by the optional NSRCH
to
instruction (pulse type)
$PX149
Continued
161 of 246
2-135
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
$PX350
RIN#(3)’s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX399
Expanded $PX400
$PX type RIN#(4)’s detected position by the optional NSRCH
position to
variable instruction (pulse type)
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
$PX600
RIN#(6)’s detected position by the optional NSRCH
to
instruction (pulse type)
$PX649
$PX650
RIN#(6)’s detected position by the optional NSRCH
to
instruction (XYZ type)
$PX699
162 of 246
2-136
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
For the job R1, the pulse type current value is stored in P000.
163 of 246
2-137
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
164 of 246
2-138
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
165 of 246
2-139
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
166 of 246
2-140
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
167 of 246
2-141
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
168 of 246
2-142
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
169 of 246
2-143
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
170 of 246
2-144
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
171 of 246
2-145
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
172 of 246
2-146
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
173 of 246
2-147
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
174 of 246
2-148
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
Example
175 of 246
2-149
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
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
176 of 246
2-150
RE-CKI-A458
159549-1CD
INFORM Instructions
2.3 Operating Instruction
GETREG
SUBSET STANDARD EXPANDED
Function
Copies the specified register data into the integer type variable.
Construction
3 LOW/HIGH
Explanation
3. LOW/HIGH
177 of 246
2-151
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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.
178 of 246
2-152
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
G H
Positioning
11 VJ= Joint speed (%) 12 PL=
level
H I
Amount of
Amount of the
14 MT=
T axis rotation
15 MTE= station axis
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
179 of 246
2-153
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
10 T × × × × × × Optional
11 VJ=
12 PL=
13 SPDL= × Optional
14 MT= × × × Optional
15 MTE= × × × × Optional
16 NWAIT
17 ENWAIT Optional
18 UNTIL
19 NSRCH Optional
20 ACC=
21 DEC=
22 +MOVJ × × × × × Optional
23 +MOVL × × × × × Optional
24 +MOVC × × × × × Optional
: Available
: Available only with optional function enabled
×: Not available
180 of 246
2-154
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Explanation
Position Variables
SUPPLE-
MENT
181 of 246
2-155
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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.
182 of 246
2-156
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
183 of 246
2-157
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
184 of 246
2-158
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
12. NWAIT/ENWAIT
185 of 246
2-159
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
13. UNTIL/NSRCH
186 of 246
2-160
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Speed Ordinaly
acceleration
ACC=70% Specified
DEC=50% ratio
Time
16. +MOVJ/+MOVL/+MOVC/+MOVS
187 of 246
2-161
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Example
Waiting position
Path
Step 1
188 of 246
2-162
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
189 of 246
2-163
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
190 of 246
2-164
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
8 V=
9 VR=
10 VE= × × × ×
11 PL=
12 CR=
13 SPDL= Optional
14 MTE= × × × × Optional
15 NWAIT
16 ENWAIT Optional
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
: Available
: Available only with optional function enabled
×: Not available
191 of 246
2-165
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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.
192 of 246
2-166
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
193 of 246
2-167
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Corner radius
SUPPLE-
MENT
Corner radius
194 of 246
2-168
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
10. NWAIT/ENWAIT
11. SRCH/UNTIL/ASRCH/HPSRCH/NSRCH
195 of 246
2-169
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
196 of 246
2-170
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
14. +MOVJ/+MOVL/+MOVC
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
197 of 246
2-171
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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 (%)
198 of 246
2-172
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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 20 +MOVJ END
22 +MOVC
199 of 246
2-173
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
200 of 246
2-174
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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.
201 of 246
2-175
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
202 of 246
2-176
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
10. NWAIT/ENWAIT
203 of 246
2-177
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
204 of 246
2-178
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Example
NOP
MOVL V=138
MOVC V=138 COORD=1 Step 2
MOVC V=138 COORD=1 Step 3
MOVC V=138 COORD=1 Step 4
MOVL V=138
MOVC V=138 COORD=0 Step 6
MOVC V=138 COORD=0 Step 7
MOVC V=138 COORD=0 Step 8
MOVL V=138
END
Step9
Step1
MOVL
MOVL
Step2
MOVC
Step5 Step8
MOVL MOVC Step7
MOVC
Step4
MOVC
Step6
MOVC
205 of 246
2-179
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
206 of 246
2-180
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
15. +MOVJ/+MOVL/+MOVC
207 of 246
2-181
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
208 of 246
2-182
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
209 of 246
2-183
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
6 V= ×
7 VR= ×
8 VE= × × × × ×
9 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
210 of 246
2-184
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Explanation
3. VJ=Joint speed
211 of 246
2-185
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
6. PL=Position level
212 of 246
2-186
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
7. NWAIT
9. UNTIL/SRCH/NSRCH
213 of 246
2-187
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
12. +IMOV
Example
214 of 246
2-188
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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
215 of 246
2-189
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
Explanation
1. VJ=Joint speed
216 of 246
2-190
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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 138 cm/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.
217 of 246
2-191
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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[]
218 of 246
2-192
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
: Available
×: Not available
Explanation
219 of 246
2-193
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
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.
220 of 246
2-194
RE-CKI-A458
159549-1CD
INFORM Instructions
2.4 Move Instruction
221 of 246
2-195
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
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.
)
222 of 246
2-196
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
5 BP/LBP/BP[]/LBP[] × ● × ● × × ● × ●
6 EX/LEX/EX[]/LEX[]
× × ● ● × × × ● ●
7 BF ● ● ● ● × ● ● ● ●
8 RF ● ● ● ● × ● ● ● ●
9 TF ● ● ● ● × ● ● ● ●
10 UF#() ● ● ● ● × ● ● ● ●
: Available
×: Not available
Explanation
1. RBn
223 of 246
2-197
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
224 of 246
2-198
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
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
225 of 246
2-199
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
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
226 of 246
2-200
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
Explanation
1. RBn/ST
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
227 of 246
2-201
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
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[]
228 of 246
2-202
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
Explanation
229 of 246
2-203
RE-CKI-A458
159549-1CD
INFORM Instructions
2.5 Shift Instruction
Example
230 of 246
2-204
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
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
231 of 246
2-205
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
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.
232 of 246
2-206
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
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
233 of 246
2-207
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
2. =
4. =/<>
234 of 246
2-208
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
6. =/<>/>/>=/</<=
235 of 246
2-209
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
8. =/<>/>/>=/</<=
236 of 246
2-210
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
237 of 246
2-211
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
10. =/<>/>/>=/</<=
238 of 246
2-212
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
12. =/<>/>/>=/</<=
239 of 246
2-213
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
Example
240 of 246
2-214
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
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. =
241 of 246
2-215
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
Choose one of the tags from the following table after “=” is selected from
the table in part 2 of this Explanation.
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
242 of 246
2-216
RE-CKI-A458
159549-1CD
INFORM Instructions
2.6 Instruction Which Adheres to an Instruction
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.000
3 seconds
DOUT OT#(1) ON
243 of 246
2-217
RE-CKI-A458
159549-1CD
INFORM Instructions
2.7 General-purpose Instruction
TOOLON
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
TOOLON END
1 UNITn
Explanation
1. UNITn
Choose one of the tags from the Unit (Equipment). 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
244 of 246
2-218
RE-CKI-A458
159549-1CD
INFORM Instructions
2.7 General-purpose Instruction
TOOLOF
SUBSET STANDARD EXPANDED APPLICATIONS
Function
Construction
TOOLOF END
1 UNITn
Explanation
1. UNITn
Choose one of the tags from the Unit (Equipment). 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
245 of 246
2-219
RE-CKI-A458
FS100 OPTIONS
INSTRUCTIONS
FOR INFORM LANGUAGE
HEAD OFFICE
2-1 Kurosakishiroishi, Yahatanishi-ku, Kitakyushu 806-0004, Japan
Phone +81-93-645-7703 Fax +81-93-645-7802
YASKAWA Nordic AB
Bredbandet 1 vån. 3 varvsholmen 392 30 Kalmar, Sweden
Phone +46-480-417-800 Fax +46-480-417-999
246 of 246
MANUAL NO.
RE-CKI-A458 3