Академический Документы
Профессиональный Документы
Культура Документы
Operators
Training Manual
Revised 04/12/10
NOT FOR RESALE
2009 by MOTOMAN
All Rights Reserved
First Edition September 23, 2009
MOTOMAN, Inc.
805 Liberty Lane
West Carrollton, OH 45449
TEL: (937) 847-6200
FAX: (937) 847-6277
24-HOUR HOTLINE: (937) 847-3200
www.motoman.com
PREFACE
PURPOSE OF THIS MANUAL
MOTOMAN Technical Education Center training manuals are not intended for use
as stand alone training tools. This manual is to be used in conjunction with
the DX100 Operators course.
DISCLAIMER
Information in this manual is based on the assumption that the DX100
controller is in the EDITING Security Level and is using the STANDARD
Language. Be aware that the keystrokes described in this manual may vary
based on other settings, software versions, and options.
NOTE: This manual is not for resale and will not be sold separately.
All training manuals developed by MOTOMAN Technical Education
Center are copyrighted. Do not copy any portion of these manuals.
CONTENTS
1.0 DX100 STARTUP & SHUTDOWN................................................ 1-1
1.1 DX100 Controller Hardware.......................................................... 1-1
1.1.1 Main Circuit Breaker Power Switch.................................................. 1-1
1.2 Powering Up The DX100 Controller............................................... 1-2
1.3 Turning Off Power To The DX100 Controller.................................. 1-3
DX100
TYPE ERDR-
POWER SUPPLY
3PHASE AC200V 50/60Hz PEAK kVA
AC220V 60Hz AVERAGE kVA
INTERRUPT CURRENT kA
SERIAL No.
DATE
ON
O
F
F
WARNING
High Voltage
Do not open the door
with power ON.
PROGRAMMING PENDANT
X81
ON
O
F
F
The controller boots the software and initializes the DX100 diagnostic function.
NOTE: A robot cell in which the DX100 interfaces with other equipment may be left
powered ON at all times at the main circuit breaker so that power may be
applied/removed via another device.
During the diagnostics, a Start-up screen and other boot-up screens will be displayed
until the controller is ready for operation.
NOTE: If the LOG-ON software option is installed, the operator may be prompted to
Log-on with User ID Name and Password Number.
NOTE: The servo power should not be left ON when the system is not Operating.
Press an E-Stop or switch to TEACH mode. (All preventive maintenance
grease procedures are based on accumulated Servo Power Hours.)
After servo motors are shutdown, turning the Main Circuit Breaker OFF removes all
external power to the DX100 controller.
ON
O
F
F
NOTES
Emergency
Mode switch START HOLD stop button
REMOTE TEACH
PLAY
JOB CONTENT
TEST01 S:0000
CONTROL GROUP:R1 TOOL:
0000 NOP
General-purpose
0001 SET B000 1
0002 SET B001 0 Slot for
Compact Flash
0003 MOVJ VJ=80.00
X- X+
SERVO ON
X- X+
S- S+ R- R+
HIGH
SPEED
Y- Y+ Y- Y+
L- L+ B- B+
FAST Manual speed keys
Z- Z+ MANUAL SPEED
Z- Z+
U- U+ T- T+
SLOW
E- E+ 8- 8+
Axis keys
INTER 7 8 9 TEST
SHIFT
SHIFT
LOCK START
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX
Enter key
MODIFY ENTER
TYPE
The overall control of the system is provided on the pendant, including an E-STOP,
a keyed selector switch for TEACH, PLAY, & REMOTE [PLAY] Mode selection, a
SERVO ON/READY button, as well as HOLD and START control buttons.
Also included on the pendant is a CompactFlash memory slot and USB connector.
START HOLD
REMOTE TEACH
PLAY
JOB CONTENT
TEST01 S:0000
CONTROL GROUP:R1 TOOL:
0000 NOP
0001 SET B000 1
0002 SET B001 0
top surface
LAYOUT TOOL SEL GO BACK
DIRECT
COORD OPEN
Multi PAGE AREA
ENTRY
SERVO
SELECT
MAIN SIMPLE ON CANCEL
MENU MENU READY ASSIST
X-
S-
X+
S+
SERVO ON
X-
R-
X+
R+
Notch Click
HIGH
SPEED
Y- Y+ Y- Y+
L- L+ B- B+
FAST
Z- Z+ MANUAL SPEED
Z- Z+
U- U+ T- T+
SLOW
E- E+ 8- 8+
INTER 7 8 9 TEST
SHIFT
SHIFT
LOCK START
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE
USB Connector
Insertion position
Top surface
Three mode selections determine control of the robot system. These are Teach, Play,
and Remote [Play].
2.1.1 Teach Mode; Status Icon T
In TEACH mode, the user has control for jogging the robot(s) and External Axis
motors. Programming, editing, customizing, and other menu choices become
available based on the level of Security.
In PLAY mode, the START button becomes functional and the DX100 has control of
job execution. Special playback UTILITY menu choices become available.
NOTE: Changing modes from PLAY to TEACH during playback will cause the
program to cease execution. !Stopped by switching mode
The REMOTE mode allows control from an optional external device such as a remote
operator station, programmable logic controller or a host computer.
Robot stops by P.P. emergency stop is displayed, and the SERVO ON indicator
light turns off. This takes priority over any informational prompt messages.
Fully twist the E-STOP knob clockwise until it unlatches to reset it.
When all E-Stops are released, the Status Line displays the stop icon.
The START button remains lit the entire time the controller is running the program.
Also, the START buttons indicator light will be ON whenever the TEACH mode
INTERLOCK+TEST START method of operation is performed.
Pressing the HOLD button stops execution of a job in the PLAY mode; the START
light turns off. The HOLD button light does not latch ON while the system is in this
pendant HOLD. Servo power remains ON, and the brakes are not applied.
If the system was put into hold remotely [External Hold] from an Operators Station
button, etc., the message line will display External holding .
It must be released before restart is possible.
A HOLD (or E-stop) activated by Shock Sensor setting must also be released/RESET
before resuming.
SERVO
ON
2.2.4 Servo On/Ready READY Button
In PLAY mode, pressing the SERVO ON/READY button initiates a sequence that
sends power to the servo motors and releases all brakes. The SERVO ON light will
indicate the status. Playback of any job (with or without motion steps) is not possible
unless servo power is applied.
In TEACH mode, pressing the SERVO ON/READY button will only cause the
indicator SERVO ON to blink that it is ready for the servos to be engaged.
Servo power can be applied by activating the Servo Enable Switch located on the
back left side of the pendant.
NOTE: All Alarms, Errors, and E-STOPs must be cleared prior to pressing the
SERVO ON/READY button in either PLAY mode or TEACH mode.
NOTE: Fully released or fully compressed causes the servo motors to turn OFF and
all brakes to be applied.
The AREA key can be used in place of touching the screen to access the following
areas for editing and selection purposes: Main Menu, Menu Area, General Display
Area, the Inform List menu if active, as well as the Human Interface Area when the
edit buffer line is active. The background surrounding the active area is blue.
NOTE: The Status Display line is not an accessible area.
Use SHIFT + Up/Down for previous/next section of screen view within a job content
or list.
SELECT
2.6 Select Key
The SELECT key is used to choose the item currently highlighted by the cursor.
The CANCEL key is located next to the SELECT key. If an undesired selection or
entry has been made, press CANCEL.
The ASSIST key provides the UNDO/REDO feature enabled in the EDIT menu.
Also, the ASSIST key can be used in conjunction with the SHIFT key and the
INTERLOCK key to view a list of uses for either of these two keys
7 8 9 7 8 9 7 8 9
f 5 f 6 SYNCRO
SINGLE ARCON FEED
4 5 6 4 5 6 4 5 6
f 3 f 4
SMOV ARCOFF RETRACT
1 2 3 1 2 3 1 2 3
TOOL ON f 1 f 2
TOOL ON JOB TIMER GAS CUR/VOL
0MANUAL . - 0 . - 0 . -
TOOL OF TOOL1 TOOL2
OPEN TOOL OF JOB REFP ON/OFF ON/OFF REFP CUR/VOL
There are two SHIFT keys on either side of the pendant keypad. These are used in
conjunction with another key; particularly those having a silver-blue bar across the
top labeled with the alternate function.
The INTERLOCK key is used in conjunction with keys labeled in blue and outlined
in bright orange.
INTER
Press + LOCK
to view displays/functions for the INTERLOCK key.
ASSIST
The MAIN MENU key is used to display the top level menu choices on the left side
of the pendant screen. Pressing the MAIN MENU key toggles the display on and off.
MAIN
MENU
+ UP/DOWN CURSOR increases/decreases brightness.
Human interface
display area
The Main Menu icons may be concealed or re-displayed by toggling MAIN MENU
key, or by touching the screens Main Menu softkey.
NOTE: The extent of some Sub Menu choices differs based on Security Level.
To access a desired item from the General Display area, if a list of choices is shown,
use the Cursor key, then press the SELECT key.
To EDIT an item in the General Display area, cursor to highlight the element and
press SELECT.
For programming within a JOB CONTENT, the MOTION TYPE key or the
INFORM LIST key is used.
NOTE: The figure above has the Main Menu concealed, thereby displaying the
General Display Area of the active JOB CONTENT across the entire screen.
The items and drop-down choices are accessible by touch or by using the AREA,
CURSOR, and SELECT keys.
The figure above is the default Menu Area for all cases of Main/Sub Menu selections
in the General Display Area except for jobs.
When a JOB CONTENT is displayed, the Menu Area has the selections as shown in
the figure below.
An ERROR message, takes precedence over all other messages and must be
cleared by pressing the CANCEL key.
Multiple messages are indicated with the 2-page icon. Selecting the message area
and using the up/down cursor sequences the messages.
5/9
Cannot load macro job at current security mode
HELP
Cannot insert/modify/delete for group axis detachment
CLOSE
Cannot insert/modify/delete for axis detachment
Any E-Stop Cautions, Robot is stopped by ... emergency stop takes priority
over information and question type messages. If a message is too long
to display on a single line, the screen automatically scrolls to the left, repeatedly
displaying the entire message.
NOTE: The message Encoder battery weak. will appear on the Message Line of the
Pendant display when the robot battery needs to be replaced. The message
Memory battery weak will appear on the Message Line of the Pendant
display when the DX100 controller battery needs to be replaced.
CAUTION! Do not turn off the DX100 controller until the appropriate battery has
been replaced!
WARNING! The status line should always be referenced before operating the
system in TEACH. Always set (A) Control Group, (B) Coordinate System,
and (C) Manual Speed before jogging any component!
: Hold Status
: Alarm Status
: Management Mode : Continuous
: Operating Status
: Teach mode
T
P : Play mode
NOTE: The EDITING MODE security level is required in this training manual for
performing Modify Command Position in Section 8.0.
NOTE: The MAIN MENU icons and the choices available will vary depending on the
SECURITY level, as well as Application.
3.6.1 Job
The JOB menu accesses selections for the active JOB, the MASTER JOB, the
SELECT JOB list, CYCLE Selection, as well as JOB CAPACITY.
In TEACH mode, the CREATE NEW JOB selection becomes available only when in
EDITING MODE or MANAGEMENT MODE.
3.6.2 Arc Welding, General, Handling, Spot Welding, Laser, Paint, etc.
The second Main Menu selection is labeled with the application for which the DX100
has been initialized. This menu provides access to application specific information.
3.6.3 Variable
The VARIABLE menu accesses the four kinds of Arithmetic variable files used for
number storage, the Position variable file(s) used for Robot (Station/Base) position
and shift data storage, and the String variable file for text storage.
3.6.4 In/Out
The IN/OUT menu offers access to the simple and detail monitor screens for viewing
I/O status and forcing Universal Outputs ON/OFF.
3.6.5 Robot
The ROBOT menu allows the display of the robots status including CURRENT
POSITION and SECOND HOME POS. Also, the function for setting TOOL data and
USER COORDINATE data is accessed through this menu.
3.6.6 System Info
The SYSTEM INFO menu provides SECURITY selection, VERSION information on
hardware and software, an ALARM HISTORY, and MONITORING TIME for power
on, servo on, job play, robot travel time, and device/tool operating time.
3.6.7 EX. MEMORY
The EX. MEMORY menu provides selections for functions using the external
memory device medium.
3.6.8 SETUP
The SETUP menu, available in at least Editing Mode, allows the user to customize
TEACHING CONDITION settings and other features involving the pendant
operation and editing shortcuts.
3.6.9 DISPLAY SETUP
The DISPLAY SETUP menu allows the user to customize the font size and icon size.
The Initialize layout will set the systems font back to the factory default. Also, seven
different Window Pattern selections for split screen viewing are available.
In the Main Menu area under the DISPLAY SETUP icon, the four options given
are as follows: CHANGE FONT, CHANGE BUTTON, WINDOW PATTERN, and
INITIALIZE LAYOUT.
The CHANGE FONT selection allows the user to customize the font style and size
within the General Purpose Display area. There are four different font sizes available,
from very large to very small.
Figure 3-11 Default Font Size Setting & Large Font Size
The CHANGE BUTTON selection allows the user to customize the font style and
size of the buttons within three areas: the Main Menu area, the Menu area, and
the Inform List area. This figure shows all three areas with the font enlarged and
boldfaced.
The INITIALIZE LAYOUT selection converts all font changes back to the initial
default status. This selection changes the screen layout back to standard (default) size.
CAUTION! Do not interrupt the pendant with other keystrokes until the hour-glass
symbol 6 disappears.
Multi-Window Function
The multi-window function divides the general-purpose display area from just 1
to 2, 3, or 4 windows to be shown simultaneously.
Pressing just the [MULT] key while in Single-Window allows the previously set
Multi-Windows to appear individually as full screen in the order they were setup
(1g2g3g4g1).
NOTE: The content view of a window in multi-window mode may be different from the
same window when it is in single-window mode because of its limited size.
The content becomes normal when displayed in the single-window mode.
Edit buffer in JOB CONTENT displayed only when window is active.
No auxiliary window appears.
NOTES
ROBOT
4.1.1 ROBOT Key
The ROBOT selection is active by default at power ON. Pressing the ROBOT key
chooses the desired robot, R1 to R8. The jogging Axis keys on the Pendant are
labeled for both single motor/link operation of the robot with (+/-) [SLURBT], and
also for manipulating a robots tool control point, TCP, in (+/-) X, Y, Z and rotating
the tools posture with the (+/-) Rx, Ry, & Rz keys. Robots with more than 6 axes use
the E and 8 keys also.
EX.AXIS
4.1.2 EX. AXIS Key
Pressing the EX. AXIS key configures the axis keys to move the servo motors for
STATION axes S1 to S24 or BASE track axes B1 to B8. Typically, the setup uses the
first pair of keys, [-X/S] & [+X/S], for the first Station S1 axis or Base B1 track, the
second pair for S2 or B2, third for S3 or B3, etc.
NOTE: Pressing SHIFT+ ROBOT or SHIFT+ EX. AXIS is required when the desired
control group for jogging is not identified in the selected job.
Robot
Station
Base
4.2 Coordinates
The active Coordinate system, identified in the status line, determines how each of the
eight sets of multifunctional axis keys with + and - will operate. Four of the five
types are actively available on the COORD key. (Either RECT or CYL is SETUP on
the TEACHING CONDITION list.) The X, Y, Z, Rx, Ry, & Rz labels are active for
all jogging Coordinates except when set for Joint [SLURBT].
T-axis
Z- Z+
U- X- T+
L-axis R- Y-
B-
Y-
L- Z-
T-
Y+
L+
S-axis
X- X+
S-
S+
T-axis
Z+
X- T+
Z- R-
U- Y-
B-
X- X+ X- X+ E-axis E- Z-
S- S+ R- R+ E+
T-
Y- Y+ Y- Y+ L-axis Y-
L- L+ B- B+ L-
Y+
Z- Z+ Z- Z+
L+
U- U+ T- T+ X-
S-axis S-
X+
S+
E- E+ 8- 8+
To set the active Tool No. 00-63, perform the following steps:
TOOL SEL
1. Choose any COORD except User Coordinates with the COORD COORD
key.
TOOL SEL
SHIFT COORD
2. Hold key, then press TOOL SELECT . Cursor to highlight the
desired Tool number. Repeat SHIFT + COORD/TOOL SELECT to close the list.
Operation of the X, Y, and Z-axis keys with moves the active TCP as illustrated
in the figure below.
Y-axis Z-axis
X- X+ Z+
S- S+ U+
Y+
L+
Z-axis
X-axis Z-
U-
Y-axis Y-
L-
X-axis
After jogging to an intended program position with X, Y, and Z keys, use the Rx, Ry,
and Rz keys to adjust the TCP to the desired posture before entering the motion step
into the job.
Wrist Axes Wrist axes move with the TCP
X- X+ fixed. These movements differ
R- R+ depending on cartesian,
cylindrical, tool and user
coordinates.
Y- Y+
B- B+
Z- Z+
T- T+
Figure 4-7 Rx, Ry, & Rz Axis Keys to Change Tools Angle of Orientation
The Cylindrical coordinates are, set as CYL, takes the place of access to RECT.
Operation of the X, Y, and Z-axis keys with moves the active TCP as illustrated
in the figure below.
Moves TCP in Radius Path of Cylinder
Y-
L-
Y-
L-
Y+
L+
S- S+
X- X+ Y+
L+
Z-axis
Z+
U+
Z-
U-
Z-
U-
Z+
U+
X+
S+
X-
S-
The origin of the TF is always at the TCP. Therefore, the CURRENT POSITION can
never be expressed in the Tool Frame data type.
+
User coordinates Fixture
Z-axis
Y-axis Fixture Fixture
X-axis
User coordinates
: High Speed
: Low Speed
SLOW
: Inching
When INCHING has been selected, each press of +/- S,L,U,R,B,T will move the
Robot/Station/Base motor one pulse count in JOINT coordinate system.
In all other coordinate systems the default setting for INCHING will move the
Robots TCP in the +/- X,Y,Z direction or rotate the tools posture with the +/- Rx, Ry,
Rz keys by an amount specified in the controller parameters.
HIGH
4.3.2 HIGH SPD Key SPEED
While using only a single axis key or only the FWD key, pressing and holding the
HIGH SPD key will momentarily override the L, M, or H manual speed setting with a
preset faster speed. Releasing the key defaults back to the selected manual speed.
NOTE: The HIGH SPD key will not override Inching manual speed, and it is not
functional with the BACK key.
Any robots active TCP location can be displayed in BASE [BF], ROBOT [RF], or
USER for UF#( ) as XYZ data type in millimeters from the origin and the Rx, Ry,
Rz in degrees of rotation.
DIRECT
OPEN
The left column displays the Robot COMMAND POSITION [CMD] for that step and
the right column displays the CURRENT POSITION [CURR] of the Robot.
NOTES
All ALARM information appears in the General Display Area, and the icon indicating
alarm status appears on the status line. No further operation or editing is possible
until all ERROR/ALARM situations are cleared.
CANCEL
The ERROR message is cleared by pressing the key.
Job execution is stopped, but Servo Power remains ON. Minor Alarms are cleared
by touching the RESET softkey on the pendant screen. The cause of any minor alarm
should be fixed immediately to avoid reoccurrence.
After touching the alarm RESET, attempting to turn the servo power ON will prompt
with the message Check Position.
Checking position involves forwarding the robot to SECOND HOME, ensuring the
robot is at the proper position, and performing a DATA CONFIRM POSITION.
Attempting to play a job without confirming the position check will result in the
ERROR message shown below.
CAUTION! An error in the pulse generator (PG) system can cause an alarm. If PG
failure is suspected, then do not FWD until checking each suspected
axis separately by jogging + and - in JOINT coordinates to confirm valid
operation.
CAUTION! The operation below may cause a crash when the FWD key is pressed if
there are obstacles between the robots current position and the Second
Home position. Jog the robot, as necessary, to avoid any obstacles.
NOTE: The default SECOND HOME (Specified Point) location for the robot is where
the alignment arrows and keyways for each axis are aligned and the Pulse
data for each axis is displayed as all zeros.
4. Turn Servos ON with the ENABLE switch. The Message Line should indicate
Check Position. (If ALARM:4511 DROP VALUE appears, simply touch
RESET and continue.)
5. Ensure a clear path, select an appropriate Manual Speed, then press and hold
the FWD key to move the robot to the Second Home position. The data display
changes to all zeros in the DIFFERENCE column.
6. Visually verify that the robot is at the Second Home position.
NOTE: If the robot does NOT appear to be at the proper location, maintenance on the
robot may be required.
7. Choose DATA from the Menu Area.
8. Choose CONFIRM POSITION by touch or press SELECT. The message line
will display Home position checked.
The Alarm screen will show highlighted axes for which collision was detected.
CAUTION! Servo power can now be applied as the controller overlooks the motor
torque values. The Internal Shock Sensor is temporarily disabled while
set to INVALID.
5. Choose the desired COORD and jog the robot in LOW manual speed until clear
of all interfering objects.
6. Restore the VALID setting by selecting on INVALID.
Shock Sensor Detection may be set in both PLAY and TEACH. Setting any one of
the 9 Condition Files to INVALID will make all of the files INVALID.
The default COND NO.:8 (STANDARD) for PLAY may not be appropriate for all
jobs or sections in a job.
The SHKSET SSL#( ) instruction under OTHER on the Inform List allows use of
Files 1-7, which may be setup with different Detection Level settings.
The SHKRST instruction will reactivate the PLAY default COND NO.:8
(STANDARD).
NOTE: The Detection Level setting can only be changed in Management Mode
DETECT LEVEL range is 1- 500.
NOTE: This selection is only available in the Editing and Management modes.
3. Choose RELEASE. This temporarily deactivates the trigger for the sensor.
4. Choose RESET. This clears the ALARM condition and Status Display icon.
Servo Power may now be turned on in the TEACH mode only. The robot may be
jogged in any coordinate system .
NOTE: The RELEASE is only in effect when this screen is displayed. If the screen is
changed to any other prior to the Shock Sensor being reset, the controller will
return to an Alarm condition and E-Stop the robot.
It also displays the login name of the user logged-on when the alarm occurred if
individualized security levels are used.
To display the history of ALARMS, perform the following keystrokes:
1. From MAIN MENU, choose SYSTEM INFO.
2. Choose ALARM HISTORY.
3. Use PAGE key for next Alarm type; SHIFT + PAGE for previous page.
4. Move the cursor to choose a specific alarm. Details for this alarm will appear at
the bottom of the screen display.
NOTE: Errors are not registered in the pendants ALARM HISTORY display.
An attempt to restore Servo Power ON may re-display the minor alarm, or it may also
be accessed in the menu as described below.
To re-display the Minor Alarm for access to RESET, perform the following:
1. From MAIN MENU, touch SYSTEM INFO, or cursor and press SELECT.
2. Touch ALARM, or use cursor keys and SELECT key.
NOTES
To bring an existing job to the screen in Teach or Play mode, if a job is not
currently running, use the following keystrokes:
1. From MAIN MENU, choose JOB.
2. Choose SELECT JOB to access the JOB LIST.
3. Cursor to the name of the desired job and press SELECT.
NOTE: The Master Job cannot be called when the START light is on during program
execution in PLAY mode.
NOTE: When in a Job Content, the JOB selection in the MENU Area also has
choices for Creating Jobs, Selecting Jobs, Calling the Master Job, etc.
The first/last positions (L:0001 & L:0006) are at the same start/end location.
LINE INSTRUCTION
0000 NOP
0001 MOVJ VJ=0.78
0002 MOVJ VJ=100.00
0003 MOVJ VJ=25.00
0004 MOVL V=276
0005 MOVJ VJ=50.00
0006 MOVJ VJ=100.00
0007 END
The MOVJ VJ=Joint_speed tag for velocity of the joints is expressed as a percent.
The MOVL, MOVC, and MOVS may have either a V=Control_point_speed for
velocity of the TCP or a VR=Angle_speed for velocity of rotation of the TCP.
Line number
Step number
CAUTION! The robot will Forward (FWD) directly to the cursored Command
Position with the motion type (MOV_) of the cursored step. Care should
be taken to place the cursor on the correct line. Always ensure a clear
path when moving the robot.
The first method, using the FWD and BACK keys allows step-by-step execution.
The second method, INTERLOCK + TEST START, uses continuous operation.
FWD BACK
7.5.1 Method 1: Confirmation by and Keys
Robot motion will be executed only while the FWD key (or BACK key) is pressed;
releasing the key will stop robot motion. [Manual Speed selection L, M, or H]
FAST
MANUAL SPEED
SLOW
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE
3. With Servos enabled, press and hold the FWD key. The robot will move to the
step and cease motion; the cursor will no longer be flashing.
4. Release, then press and hold the FWD key again to advance the cursor and move
the robot through each successive step.
NOTE: Regarding non-motion, either cursor past instructions that do not need to
be executed, or use INTERLOCK+FWD keys with servos on to execute any
desired/necessary non-motion instructions.
CAUTION! Do not use the cursor key to move the cursor to next/previous step
when performing path confirmation with FWD/BACK; otherwise each
step will be treated as an isolated Motion Type.
INTER TEST
7.5.2 Method 2: Confirmation with LOCK + START
This method allows the robot to act as if it were in the playback mode, but with speed
limitation. Also, DEVICE instructions such as ARCON, GUNON, or LASERON are
prohibited. (HAND ON/OFF is not restricted.)
The cycle selection is active during the TEST START program execution, therefore
the single CYCLE setting is recommended.
Motion steps recorded with speed tags greater than the limit, 25% of
maximum, will be executed as follows:
MOVJ VJ=25.00
MOVL or MOVC or MOVS V=375.0 mm/sec (2250 cm/min, 886 in/min)
MOVL or MOVC VR=90.0 deg/sec.
INTER 7 8 9 TEST
SHIFT
SHIFT
LOCK START
EX.AXIS
WELD 1 2 3 DELETE INSERT
ON/OFF
MOTION 0 . -
AUX MODIFY ENTER
TYPE
To use the Interlock + Test Start method, perform the following procedure:
1. Touch EDIT, then TOP LINE to move the cursor to L: 0000 NOP.
2. Enable the Servos.
3. While pressing the INTERLOCK key, press and hold the TEST START key.
(The INTERLOCK key may be released once the robot is in motion.)
The START button on the pendant will light and the robot will move continuously
through all steps of the programmed path.
Release the TEST START key or Servo Enable switch to interrupt/stop the program
execution.
NOTE: Some systems allow INTERLOCK to be held while TEST START is released.
STEP
The controller will execute only the one line on which the cursor is
located in the selected job each time the START button is pressed.
Tool Device instructions are not executed.
CYCLE
The controller will execute the selected job one time from the cursor
location to the END statement of that job when START button is pressed.
AUTO
The controller will execute the selected job repetitively beginning from
the cursor location when the START button is pressed.
NOTE: The cycle setting may be changed at any time during PLAY mode. To stop at
the END instruction of a job running in AUTO, change to the CYCLE setting.
NOTE: If a job is running in AUTO cycle, select CYCLE setting in order to stop
execution at the END instruction of the job.
To change the Security level setting to EDITING, complete the following steps:
1. From MAIN MENU, choose SYSTEM INFO.
2. Choose SECURITY.
3. With the cursor on the current MODE; press SELECT. Cursor to EDITING, and
press SELECT.
4. Enter the password (default=00000000) using the number keypad; press ENTER.
To display a JOB HEADER, from the desired JOB CONTENT, complete the
following keystrokes:
1. In TEACH mode from JOB CONTENT, choose DISPLAY in the Menu Area.
2. Choose JOB HEADER.
If the JOB HEADER displays Edit Lock:OFF, then it can be fully edited in the
Editing Security level.
If it is set for Edit Lock:ON, then only the servo COMMAND POSITIONS can
be modified in Editing Mode provided the Teaching Condition for STEP ONLY
CHANGING is set for PERMIT.
NOTE: To return to the Job Content, touch DISPLAY in the Menu Area, and choose
JOB CONTENT.
NOTE: The setting will remain until changed by the editor. The PROHIBIT setting
provides full edit protection for all EDIT LOCK:ON jobs, the PERMIT setting
allows position modifications for servo captured COMMAND POSITIONS only.
TEST
SHIFT
START
BWD FWD
DELETE INSERT
NOTE: The Address Side may include each Step number next to the Line number
address by activating the ENABLE STEP NO under the DISPLAY menu.
Using the MODIFY key ON, with servos enabled, allows only the COMMAND
POSITION for a motion step address to be recaptured with the ENTER Key
(The Instruction Side information does not change.)
To MODIFY the Command Position of a motion step, perform the following:
1. In TEACH mode, select the JOB CONTENT to be edited, and cursor to the
Address Side of the line/step be modified.
2. Ensure a clear path; Forward to the original Command Position (until cursor
stops blinking). This helps to confirm the correct address and also the need for it
to be modified.
TEST
3. If multiple
START tools are in use, choose the appropriate Tool No. 00-63 using
SHIFT
(The cursor
DELETE
will
INSERT
now be blinking.)
BWD FWD
MODIFY ENTER
5. Press ; confirm that theINSERT
DELETE
LED on the key is ON.
MODIFY ENTER
6. With servos enabled, press . (The cursor will stop blinking.)
NOTE: The Pendant beeps when the cursor stops blinking as confirmation that the
position data was accepted for that motion step address.
CAUTION! Before running the job in PLAY mode, always confirm the edited path
by first using FWD/BACK with desired Manual Speed, and secondly by
using INTERLOCK+TEST START.
NOTES
CAUTION! If the called job is also a motion job, care should be taken when
modifying points to ensure a clear path to and from each child job.
In the following parent/child job sample, if the conditional is true, the child job will
terminate when Line L:0003 is executed and then resume execution of the parent job
at Line L:0004. If the conditional is false, the child job will continue execution to its
END, and then return to the parent to resume.
PARENT CHILD
J:ABC J:123
0000 NOP 0000 NOP
0001 MOVJ VJ=50.00 0001 MOVL V=276
0002 MOVJ VJ=6.25 0002 MOVL V=276
0003 CALL JOB:123 0003 RET IF IN#(1)=ON
0004 MOVJ VJ=25.00 0004 MOVL V=276
0005 MOVJ VJ=100.00 0005 MOVL V=276
0006 END 0006 END
Figure 9-3 RET Instruction in Called Child Job
Together they instruct the controller to go from the line of the JUMP*LABEL to the
matching *LABEL within the same job and resume execution on the next line.
In the following job sample, the controller will jump over lines L:0006, L:0007, and
L:0008, and search for the matching label on L:0009, then resume execution with the
instruction on L:0010 (only if the conditional is true); otherwise, the controller will
execute all lines in between.
0000 NOP
0001 MOVJ VJ=0.78
0002 MOVJ VJ=100.00
0003 MOVJ VJ=25.00 PL=0
0004 MOVL V=675
0005 JUMP *LABEL1 IF IN#(4) = ON
0006 MOVL V=675
0007 MOVL V=675
0008 MOVL V=675
0009 *LABEL1
0010 MOVL V=675
0011 MOVJ VJ=25.00
0012 MOVJ VJ=100.00
0013 END
Figure 9-4 Jump to Omit Lines
CAUTION! Ensure a clear path from the last step preceding the JUMP *LABEL to
the next step after the corresponding *LABEL.
In the following job sample, the controller will initially ignore the *LABEL on
L:0005 until it reaches the corresponding JUMP *LABEL instruction on L:0011.
The job execution will then repeatedly loop back to perform Lines L:0006 through
L:0010 if the conditional is true upon each execution of L:0011.
If the condition upon execution of L:0011 is not true, the controller will continue with
the next line after the JUMP, in this case L:0012.
0000 NOP
0001 MOVJ VJ=0.78
0002 SET B001 3
0003 MOVJ VJ=100.00
0004 MOVJ VJ=25.00
0005 *LABEL
0006 MOVC V=725
0007 MOVC V=725
0008 MOVC V=725
0009 MOVC V=725
0010 DEC B001
0011 JUMP *LABEL IF B001 > 0
0012 MOVJ VJ=25.00
0013 MOVJ VJ=100.00
0014 END
Figure 9-5 Jump to Repeat Lines
9.4 TIMER
The TIMER instruction causes a delay in execution of the job until the designated
time expires. The cursor remains on this instruction line while the controller executes
the TIMER. The TIMER instruction is used when the robot needs to remain at a
certain position for some length of time, such as establishing an arc, gripping, nozzle
cleaning, etc.
9.5 PAUSE
The Pause instruction is used whenever a programmed hold is required to suspend
execution of the job. The start lamp turns OFF, and the robot maintains its position.
The message line displays
To resume, press the START button.
The conditional options available for use with the IF tag are as follows:
IN# - check status of an Input (ON or OFF)
IG# - check status of Input group (= or <>; 0 to 255)
Var - compare variable value (=, <>, >, >=, <, or <=)
The job below shows use for IF conditional tag with various CONTROL instructions.
0000 NOP
0001 CALL JOB:START
0002 CALL JOB:A IF IN#(1) = ON
0003 CALL JOB:B IF IN#(2) = ON
0004 JUMP*LABEL1 IF IG#(1) = 0
0005 SET B004 2
0006 *LABEL2
0007 MOVL V=558
0008 MOVL V=558
0009 MOVL V=558
0010 DEC B004
0011 JUMP *LABEL2 IF B004 > 0
0012 MOVL V=558
0013 *LABEL1
0014 MOVJ VJ=25.00
0015 MOVJ VJ=100.00
0016 PAUSE IF IN#(7) = OFF
0017 END
Figure 9-6 Job Sample with IF Conditional Tags
To display a variable file and view the content value in any variable address,
(regardless of TEACH or PLAY mode), perform the following steps:
1. From MAIN MENU, choose VARIABLE.
2. Choose the variable type.
3. Cursor to locate the appropriate variable address.
or
With the cursor on any variable address, press SELECT, enter
the desired address number from the keypad, and press ENTER.
Instructions that use the Position type Variables involve motion with any MOV_;
incremental/relative motion with IMOV; or shift instructions with SFTON/SFTOF.
The String type variables can be used with the Comment/MSG instruction.
Examples:
0021 MOVL P005 V=2500
0022 SFTON P107 UF#(3)
0023 MOVJ VJ=50.00
0024 MOVL V=375 PL=0
0025 MOVJ VJ=75.00
0026 SFTOF
0027 MOVJ VJ=100.00
0028 INC D007
0029 END
To access the Universal Input display screen, use the following keystrokes:
1. From MAIN MENU, choose IN/OUT.
2. Choose UNIVERSAL INPUT.
3. To change the display, choose DISPLAY in the Menu Area.
4. Choose DETAIL or SIMPLE.
To search for a specific Input number from the DETAIL display screen:
1. In the DETAIL display, put the cursor on any IN# ( ) and press SELECT.
2. Enter the desired Input number and press ENTER.
NOTE: There are 256 Universal Input Groups available on the DX100 controller.
Individually they are numbered IN#(1) through IN#(2048).
To search for a specific Output number from the DETAIL Display screen:
Place the cursor on any OT#( ), press SELECT, enter the desired number and
press ENTER.
or
Choose EDIT in the Menu Area, choose SEARCH SIGNAL NO. Enter the
Output number and press ENTER.
NOTE: There are 256 Universal Output Groups available on the DX100 controller.
Individually they are numbered OT#(1) through OT#(2048).
The 8-bits of an I/O group are looked at as a full byte with a Binary value.
This can be converted to a Decimal value.
The status of the entire Sample group in the table below is 128+16=144.
The binary status for each group is displayed as a decimal equivalent shown as
__:DEC at the top of the groups page.
In the figure above, the first Universal Input Group, IG#001 has a status of 107:DEC
(1 + 2 + 8 + 32 + 64).
NOTE: By default, once an Output has been turned ON, it will remain ON until it is
turned OFF by a job instruction or manually turned OFF.
9.11 WAIT
The WAIT instruction is used when a robot program is dependent on a signal from
a limit switch, proximity sensor, PLC, or other source. A timer may also be used
with the WAIT instruction. When a timer is used the robot will wait for either the I/O
status to be true or for the timer to expire; whichever comes first.
NOTE: If the I/O status is already true when the controller gets to the WAIT
instruction in the job, then there will be no waiting.
Many systems have a cube defined as a safe robot location where the controller can
start running the Master Job or perhaps flip or rotate a positioner safely. Otherwise,
crash conditions could occur if the controller started running the job when the TCP is
not in the desired zone.
Through internal instructions setup, if the robot is not in this safe cube zone when
the START button is pressed, the controller will not run the job. Additionally, the
message line may display the reason for the controller not starting the job, or the
cursored instruction in the job will indicate the reason.
When multiple robots are in use, one robot will go into Program sequence wait
until the other robots TCP is out of the monitored interference zone.
CAUTION! The robot suspended by Program sequence wait will begin moving
immediately after the other robots TCP is out of the Interference Zone
that is prohibiting entrance.
NOTES
A timeout value can also be entered to automatically Log-Off the user into Operation
Mode if a key is not pressed within a defined amount of time.
Figure A-1 The Log-in Screen for Entering User Name and Password
NOTES
B
BACKWARD KEY 7-3
BINARY STATUS I/O GROUPS 9-9
BUTTON SIZE SETTING 3-7
BYTE VARIABLE FILE 9-8
C
CALL AND RET 9-1
CALLING MASTER JOB 6-2
CANCEL KEY 2-6
CHANGE MOTION TYPE 11-7
CHANGE SPEED 12-3
CHARACTER SCREEN 3-10
CHECK-RUN A-2
CIRCULAR MOTION TYPE (MOVC) 7-1
COLLISION DETECT ALARM 4315 5-4
COMMAND POSITION 4-9, 7-2, 8-1, 8-3
COMPACT FLASH CONNECTION 2-2
CONTROL GROUPS AND COORDINATES 4-1
CONTROL INSTRUCTIONS 9-1
COORD KEY 4-2, 4-3
COORDINATES 4-2
CURRENT POSITION 4-8
CURSOR KEY 2-5
CYCLE SELECTION 7-5
CYLINDRICAL RECTANGULAR COORD SELECTION 4-6
D
DEC (DECREMENT) 9-8
DIRECT OPEN KEY 4-9, 9-2
DISPLAY SETUP 3-7
DISPLAYING A CHILD JOB USING DIRECT OPEN 9-2
DISPLAYING VARIABLE FILE/ADDRESS 9-8
DISPLAYING CURRENT POSITION 4-8
DISPLAYING THE ACTIVE JOB 6-1
DOUT (DIGITAL OUTPUT) 9-10
DX100 CONTROLLER HARDWARE 1-1
DX100 CONTROLLER START-UP/SHUTDOWN 1-1, 1-2
DX100 PASSWORD FEATURE A-1
DX100 PENDANT SCREEN 3-1
DX100 PENDANT 2-1
F
FONT SIZE SETTING 3-8
FORWARD KEY 7-3
G
GENERAL, HANDLING, AND ARC WELDING KEYPAD 2-6
GENERAL-PURPOSE DISPLAY AREA 3-2
H
HIGH SPEED KEY 4-8
HOLD BUTTON 2-4
HUMAN INTERFACE DISPLAY AREA 3-4
I
I/O INSTRUCTIONS 9-10
IF CONDITION 9-5
INC (INCREMENT) 9-8
INPUT AND OUTPUT DISPLAYS 9-9
INTERLOCK AND TEST START KEYS 7-4
INTERLOCK KEY 2-7
INTERNAL SHOCK SENSOR / COLLISION DETECTION 5-4
J
JOB CONTENT 7-1, 7-2, 8-3
JOB HEADER EDIT PROTECTION 8-1
JOB LIST 6-1
JOB PROTECTION 8-1, 8-2
JOINT COORDINATES 4-2
JOINT MOTION TYPE (MOVJ) 7-1
JUMP *LABEL AND *LABEL 9-3
JUMP TO A JOB 9-4
L
LINEAR MOTION TYPE (MOVL) 7-1
LOG-IN SCREEN FOR ENTERING USER NAME AND PASSWORD A-1
M
MAIN CIRCUIT BREAKER 1-1
MAIN MENU AREA 3-1
MAIN MENU KEY 2-8
MAIN MENU SELECTIONS 3-6
MAIN POWER SWITCH (OFF) 1-3
MAJOR ALARMS 5-7
MANUAL SPEED ICONS AND KEYS 4-7
N
NUMBER KEYPAD 2-6
O
OPERATION BUTTONS 2-3
OUT OF RANGE ABSOLUTE DATA 5-2
OVERRUN AND SHOCK SENSOR 5-6
P
PASSWORD PROTECTION DX100 LOGON OPTION A-1
PATH CONFIRMATION METHODS 7-3, 7-4
PAUSE 9-5
PLAY MODE 2-3
PLAYING A JOB 7-6
POSITION NOT CHECKED 5-2
POWERING UP THE DX100 CONTROLLER 1-2
R
RECTANGULAR OR CYLINDRICAL SELECTION 4-6
REMOTE [PLAY] MODE 2-3
RET 9-1, 9-2
ROBOT FRAME 4-4
ROBOT KEY 4-1
ROBOT, BASE, AND STATION AXES 4-1
RX, RY, & RZ AXIS KEYS TO CHANGE TOOLS ANGLE OF ORIENTATION 4-5
S
SCREEN AREAS 3-1
SECOND HOME POSITION 5-2
SELECT KEY 2-6
SELECTING A JOB 6-1
SERVO ON/READY & ENABLE SWITCH 2-4, 2-5
SETUP 3-7
SHIFT KEYS 2-8
SHOCK SENSOR 5-6
SIDES OF THE JOB CONTENT SCREEN 7-1, 8-1
SPLINE MOTION TYPE (MOVS) 7-1
START BUTTON 2-4
STATUS DISPLAY 3-5
STEP ONLY CHANGING FOR EDIT LOCKED JOBS 8-2
SUB MENU SCREEN 3-2
SYSTEM INFO 3-7
U
UNIVERSAL INPUT AND OUTPUT DISPLAYS 9-9
USB CONNECTION 2-2
USER COORD 4-7
V
VARIABLES 9-6
VELOCITY DATA 7-2
W
WAIT 9-10
WINDOW PATTERNS 3-9