General Contents Safety Instructions 1. Safety Information 2. Signal words used in this manual 3. Warning labels Warning labels ……………………………………………………………………………… S-3 3.1.1 Warning label messages on robot and controller ……………………………………………………… S-3 3.1.2 Supplied warning labels ………………………………………………………………………………… S-6 Warning symbols …………………………………………………………………………… S-7 4.
Page 4
Introduction About this manual …………………………………………………………………………………… i Programming box display illustration shown in this manual ……………………………………… i Overview of the YRC series Before using the robot controller (Be sure to read the following notes) Chapter 1 Using the robot safely 1. Freeing a person caught by the robot 2.
Page 5
5. Mode coniguration 2-12 Basic modes ……………………………………………………………………………… 2-12 Other modes ……………………………………………………………………………… 2-13 Selecting mode hierarchy ……………………………………………………………… 2-13 6. MONITOR mode 2-19 Chapter 3 AUTO mode 1. AUTO mode 2. Automatic operation 3. Stopping the program 4. Resetting the program 5. Switching task display 6.
Page 6
Chapter 4 PROGRAM mode 1. PROGRAM mode 2. Scrolling a program listing 3. Program editing Cursor movement ………………………………………………………………………… 4-4 Insert/overwrite cursor switching ………………………………………………………… 4-5 Inserting a line ……………………………………………………………………………… 4-6 Deleting a character ……………………………………………………………………… 4-6 Deleting a line ……………………………………………………………………………… 4-6 User function key display ………………………………………………………………… 4-6 Quitting program editing …………………………………………………………………...
Page 7
Chapter 5 MANUAL mode 1. MANUAL mode 2. Manual movement Manual movement when return-to-origin has been completed ………………………… 5-4 When return-to-origin is not complete …………………………………………………… 5-7 3. Displaying and editing point data Point data input and editing …………………………………………………………… 5-11 Point data input by teaching …………………………………………………………… 5-13 Point data input by direct teaching ……………………………………………………...
Page 8
7. Displaying, editing and setting hand deinitions 5-41 7.1 Editing hand deinitions ………………………………………………………………… 5-43 7.2 Hand deinition setting for a hand attached to the 2nd arm ………………………… 5-44 8. Changing the display units 5-46 9. Return-to-origin 5-47 Return-to-origin operation ……………………………………………………………… 5-47 Return-to-origin procedure …………………………………………………………… 5-49 10. Absolute reset 5-50 10.1 Checking absolute reset ………………………………………………………………… 5-51 10.2 Absolute reset on each axis ……………………………………………………………… 5-53 10.2.1 When the mark method is used for return-to-origin ……………………………………………………5-53 10.2.2 When the stroke end or sensor method is used for return-to-origin ……………………………………5-56 10.3...
Page 9
3. Enabling/disabling the sequence execution lag 4. Arm type 5. Resetting the output ports 6. Execution level Changing the execution level ……………………………………………………………… 7-6 Displaying the help message ……………………………………………………………… 7-6 7. Access level (operation level) Changing the access level ………………………………………………………………… 7-7 Displaying the help message ……………………………………………………………… 7-8 Troubleshooting 1.
Safety Instructions Contents Safety Information Signal words used in this manual Warning labels Warning labels 3.1.1 Warning label messages on robot and controller 3.1.2 Supplied warning labels Warning symbols Major precautions for each stage of use Precautions for using robots and controllers Design 4.2.1 Precautions for robots...
Industrial robots are highly programmable, mechanical devices that provide a large degree of freedom when performing various manipulative tasks. To ensure safe and correct use of OMRON industrial robots and controllers, carefully read and comply with the safety instructions and precautions in this "Safety Instructions" guide. Failure to take necessary safety measures or incorrect handling may result in trouble or damage to the robot and controller, and also may cause personal injury (to installation personnel, robot operator or service personnel) including fatal accidents.
Signal words used in this manual This manual uses the following safety alert symbols and signal words to provide safety instructions that must be observed and to describe handling precautions, prohibited actions, and compulsory actions. Make sure you understand the meaning of each symbol and signal word and then read this manual. DANGER ThIS INDICATES AN IMMEDIATEly hAzARDOUS SITUATION WhICh, IF NOT AvOIDED, WIll RESUlT IN DEATh OR SERIOUS INJURy.
Warning labels Warning labels shown below are attached to the robot body and controller to alert the operator to potential hazards. To ensure correct use, read the warning labels and comply with the instructions. Warning labels WARNING IF WARNINg lABElS ARE REMOvED OR DIFFICUlT TO SEE, ThEN ThE NECESSARy PRECAUTIONS MAy NOT BE TaKEn, rESUlTing in an aCidEnT.
Page 16
Warning label 3 (SCARA robots) WARNING IMPROPER INSTAllATION OR OPERATION MAy CAUSE SERIOUS INJURy. BEFORE INSTAllINg OR OPERATINg ThE ROBOT, READ ThE MANUAl AND INSTRUCTIONS ON ThE WARNINg lABElS AND UNDERSTAND ThE CONTENTS. Instructions on this label • be sure to read the warning label and this manual carefully to make you completely understand the contents before attempting installation and operation of the robot.
Page 17
"Read instruction manual" label (Controller)* * This label is attached to the front panel. CAUTION Refer to the manual. Instructions on this label This indicates important information that you must know and is described in the manual. Before using the controller, be sure to read the manual 取扱説明書参照...
3.1.2 Supplied warning labels Some warning labels are not affixed to robots but included in the packing box. These warning labels should be affixed to an easy-to-see location. Warning label is attached to the robot body. Warning label comes supplied with the robot and should be affixed to an easy-to-see location on the door or gate of the safety enclosure.
Warning symbols shown below are indicated on the robots and controllers to alert the operator to potential hazards. To use the OMRON robot safely and correctly always follow the instructions and cautions indicated by the symbols. Electrical shock hazard symbol WARNING ToUChing ThE TErminal bloCK or ConnECTor may CaUSE ElECTriCal ShoCK, So USE CaUTion.
Precautions for using robots and controllers general precautions for using robots and controllers are described below. Applications where robots cannot be used OMRON robots and robot controllers are designed as general-purpose industrial equipment and cannot be used for the following applications. DANGER OMRON ROBOT CONTROllERS AND ROBOTS ARE DESIgNED AS gENERAl-PURPOSE INDUSTRIAl EqUIPMENT AND CANNOT BE USED FOR ThE FOllOWINg APPlICATIONS.
Design 4.2.1 Precautions for robots Restricting the robot moving speed WARNING RESTRICTION ON ThE ROBOT MOvINg SPEED IS NOT A SAFETy-RElATED FUNCTION. To rEdUCE ThE riSK oF ColliSion bETWEEn ThE roboT and WorKErS, ThE USEr mUST TaKE ThE nECESSary ProTECTivE mEaSUrES SUCh aS EnablE dEviCES aCCording To riSK aSSESSmEnT by ThE USEr. Restricting the movement range See “7.1 Movement range” in “Safety instructions” for details on the robot’s movement range. WARNING SOFT lIMIT FUNCTION IS NOT A SAFETy-RElATED FUNCTION INTENDED TO PROTECT ThE hUMAN BODy.
DISChARgE OR RADIO FREqUENCy INTERFERENCE. ThE ROBOT MAy MAlFUNCTION IF USED IN SUCh lOCATIONS CREATINg hAzARDOUS SITUATIONS. Do not use in locations exposed to flammable gases WARNING • omron roboTS arE noT dESignEd To bE ExPloSion-ProoF. • do noT USE ThE roboTS in loCaTionS ExPoSEd To ExPloSivE or inFlammablE gaSES, dUST ParTiClES OR lIqUID. FAIlURE TO FOllOW ThIS INSTRUCTION MAy CAUSE SERIOUS ACCIDENTS INvOlvINg INJURy OR DEATh, OR lEAD TO FIRE.
Installation environment WARNING OMRON ROBOTS ARE NOT DESIgNED TO BE ExPlOSION-PROOF. DO NOT USE ThE ROBOTS AND CONTROllERS IN lOCATIONS ExPOSED TO ExPlOSIvE OR INFlAMMABlE gASES, DUST PARTIClES OR lIqUID SUCh AS gASOlINE AND SOlvENTS. FAIlURE TO FOllOW ThIS INSTRUCTION MAy CAUSE SERIOUS ACCIDENTS INvOlvINg INJURy OR DEATh, AND lEAD TO FIRE.
Page 24
■ Wiring Connection to robot controller The controller parameters are preset at the factory before shipping to match the robot model. Check the specified robot and controller combination, and connect them in the correct combination. Since the software detects abnormal operation such as motor overloads, the controller parameters must be set correctly to match the motor type used in the robot connected to the controller.
Safety measures 4.4.1 Safety measures Referring to warning labels and manual WARNING • bEForE STarTing inSTallaTion or oPEraTion oF ThE roboT, bE SUrE To rEad ThE Warning labElS AND ThIS MANUAl, AND COMPly WITh ThE INSTRUCTIONS. • nEvEr aTTEmPT any rEPair, ParTS rEPlaCEmEnT and modiFiCaTion UnlESS dESCribEd in ThiS manUal. ThESE TaSKS rEqUirE SPECializEd TEChniCal KnoWlEdgE and SKillS and may alSo involvE hAzARDS. PlEASE CONTACT yOUR DISTRIBUTOR FOR ADvICE. NOTE For details on warning labels, see "3. Warning labels" in "Safety instructions." Draw up "work instructions"...
WARNING • dUring STarTUP or mainTEnanCE TaSKS, diSPlay a Sign "WorK in ProgrESS" on ThE Programming box and oPEraTion PanEl in ordEr To PrEvEnT anyonE oThEr Than ThE PErSon For ThaT TaSK From miSTaKEnly oPEraTing ThE STarT or SElECTor SWiTCh. iF nEEdEd, TaKE oThEr mEaSUrES SUCh aS loCKing ThE CovEr on ThE oPEraTion PanEl. • alWayS ConnECT ThE roboT and roboT ConTrollEr in ThE CorrECT CombinaTion. USing ThEm in an inCorrECT CombinaTion may CaUSE FirE or brEaKdoWn. Install system When configuring an automated system using a robot, hazardous situations are more likely to occur from the automated system than the robot itself. So the system manufacturer should install the necessary safety measures required for the individual system. The system manufacturer should provide a proper manual for safe, correct operation and servicing of the system.
Operation When operating a robot, ignoring safety measures and checks may lead to serious accidents. Always take the following safety measures and checks to ensure safe operation. DANGER ChECK ThE FolloWing PoinTS bEForE STarTing roboT oPEraTion. • no onE iS WiThin ThE roboT SaFETy EnCloSUrE. • ThE Programming UniT iS in ThE SPECiFiEd loCaTion. • ThE roboT and PEriPhEral EqUiPmEnT arE in good CondiTion. 4.5.1 Trial operation After installing, adjusting, inspecting, maintaining or repairing the robot, perform trial operation using the following procedures.
Page 28
Working inside safety enclosures Before starting work within the safety enclosure, always confirm from outside the enclosure that each protective function is operating correctly (see the previous section 2.3). DANGER NEvER ENTER WIThIN ThE MOvEMENT RANgE WhIlE WIThIN ThE SAFETy ENClOSURE. See “7.1 Movement range”...
4.5.2 Automatic operation Check the following points when operating the robot in AUTO mode. Observe the instructions below in cases where an error occurs during automatic operation. Automatic operation described here includes all operations in AUTO mode. Checkpoints before starting automatic operation Check the following points before starting automatic operation DANGER • ChECK ThaT no onE iS WiThin ThE SaFETy EnCloSUrE.
Page 30
Use caution when releasing the Z-axis (vertical axis) brake WARNING ThE vErTiCal axiS Will SlidE doWnWard WhEn ThE braKE iS rElEaSEd, CaUSing a hazardoUS SiTUaTion. TaKE adEqUaTE SaFETy mEaSUrES in ConSidEraTion by TaKing ThE WEighT and ShaPE inTo ACCOUNT. • bEForE rElEaSing ThE braKE aFTEr PrESSing ThE EmErgEnCy SToP bUTTon, PlaCE a SUPPorT UndEr ThE vERTICAl AxIS SO ThAT IT WIll NOT SlIDE DOWN. • bE CarEFUl noT To lET yoUr body gET CaUghT bETWEEn ThE vErTiCal axiS and ThE inSTallaTion baSE WhEn PErForming TaSKS (dirECT TEaChing, ETC.) WiTh ThE braKE rElEaSEd. Be careful of Z-axis movement when the controller is turned off or emergency stop is triggered (air-driven Z-axis) WARNING ThE z-AxIS STARTS MOvINg UPWARD WhEN POWER TO ThE CONTROllER OR PlC IS TURNED OFF, ThE PROgRAM...
Allow a waiting time after power is shut off (Allow time for temperature and voltage to drop) WARNING • WhEn PErForming mainTEnanCE or inSPECTion oF ThE roboT ConTrollEr UndEr yoUr DISTRIBUTOR'S INSTRUCTIONS, WAIT AT lEAST 30 MINUTES FOR ThE yRC SERIES AFTER TURNINg ThE POWER OFF. SOME COMPONENTS IN ThE ROBOT CONTROllER ARE vERy hOT OR STIll RETAIN A hIgh vOlTAgE ShorTly aFTEr oPEraTion, So bUrnS or ElECTriCal ShoCK may oCCUr iF ThoSE ParTS arE ToUChEd.
4.6.2 Precautions during service work Be careful when removing the Z-axis motor (SCARA robots) WARNING ThE z-AxIS WIll SlIDE DOWNWARD WhEN ThE z-AxIS MOTOR IS REMOvED, CAUSINg A hAzARDOUS SITUATION. • TUrn oFF ThE ConTrollEr and PlaCE a SUPPorT UndEr ThE z-axiS bEForE rEmoving ThE z-axiS MOTOR. • bE CarEFUl noT To lET yoUr body gET CaUghT by ThE driving UniT oF ThE z-axiS or bETWEEn ThE z-AxIS DRIvE UNIT AND ThE INSTAllATION BASE. Do not remove the Z-axis upper limit mechanical stopper CAUTION Warning label 4 is attached to each SCARA robot.
Disposal When disposing of robots and related items, handle them carefully as industrial wastes. Use the correct disposal method in compliance with your local regulations, or entrust disposal to a licensed industrial waste disposal company. Disposal of lithium batteries When disposing of lithium batteries, use the correct disposal method in compliance with your local regulations, or entrust disposal to a licensed industrial waste disposal company.
Make a printout of the relevant page in the manual and post it a conspicuous location near the controller. Cautions regarding strong magnetic fields Some OMRON robots contain parts generating strong magnetic fields which may cause bodily injury, death, or device malfunction. Always comply with the following instructions.
Using the robot safely Movement range When a tool or workpiece is attached to the robot manipulator tip, the actual movement range enlarges from the movement range of the robot itself (Figure A) to include the areas taken up by movement of the tool and workpiece attached to the manipulator tip (Figure B).
Robot protective functions Protective functions for OMRON robots are described below. Overload detection This function detects an overload applied to the motor and turns off the servo. If an overload error occurs, take the following measures to avoid such errors: 1.
Residual risk To ensure safe and correct use of OMRON robots and controllers, System integrators and/or end users implement machinery safety design that conforms to ISO12100. Residual risks for OMRON robots and controllers are described in the DANgER or WARNINg instructions provided in each chapter and section.
Warranty description ■ If a failure or breakdown occurs due to defects in materials or workmanship in the genuine parts constituting this OMRON robot and/or related product within the warranty period, then OMRON shall supply free of charge the necessary replacement/ repair parts.
Page 41
Important information before reading this manual Contents Introduction About this manual Programming box display illustration shown in this manual Overview of the YRC series Before using the robot controller (Be sure to read the following notes)
OMRON robot controller safely and correctly. About this manual Warnings and cautions listed in this manual relate to OMRON robot controllers. To ensure safety of the user's final system that includes OMRON robots and controllers, please take appropriate safety measures as required by the user's individual system.
The yRC series robot controller is designed to conform to machinery directives and EMC (Electromagnetic compatibility) directives as a OMRON robot series product. In this case, the robot controller is set to operate under SAFE mode. For CE marking compliance, refer to the CE marking supplement manual.
Before using the robot controller (Be sure to read the following notes) Please be sure to perform the following tasks before using the robot controller. Failing to perform these tasks will require absolute reset for setting the origin position each time the power is turned on or may cause abnormal operation (vibration, noise).
Page 46
Important information before reading this manual...
Page 47
Chapter 1 Using the robot safely Contents Freeing a person caught by the robot Emergency stop Emergency stop reset Overload error reset Power-ON procedures Usage environments...
Freeing a person caught by the robot If a person should get caught between the robot and mechanical part such as the installation base,or get captured by the robot, free the person by following the instructions below. For axis not equipped with a brake Put the robot into the emergency stop status to shut off the power to the robot.
Emergency stop To stop the robot immediately in case of emergency during operation, press the emergency stop button on the programming box. Pressing the emergency stop button cuts off power to the robot to stop operation. CAUTION In addition to the emergency stop button on the programming box, the SAFETy connector has terminals for external dedicated input (emergency stop).
Emergency stop reset To return to normal operation after emergency stop, emergency stop must be reset. NOTE • Emergency stop can also be triggered by an emergency stop input from the SaFETy i/o interface. To cancel this emergency stop, refer to the user’s manual. • origin positions are retained even when emergency stop is triggered, so the robot can be restarted by canceling emergency stop without absolute reset or return-to-origin operation. Cancel the emergency stop button on the programming box. Turning the emergency stop button clockwise releases the emergency stop and turns off the alarm output.
Overload error reset To return to normal operation after the “17.4: Overload” error state, reset the error after removing the cause of the overload error. NOTE • if the overload error occurs, the robot enters the emergency stop state. • origin positions are retained even when emergency stop is triggered by the overload error, so the robot can be restarted by canceling emergency stop without absolute reset or return-to-origin operation. • The overload reset function is valid in software version ver. 1.65m or higher. if the overload error occurs in ver. 1.64m or earlier, it is necessary to power off the controller, and then power it on again.
Power-ON procedures This section describes the procedures from turning on the controller power to performing return-to-origin of the robot. CAUTION To connect the programming box to the controller, always use the dedicated cable and connector that come supplied with the programming box.
Usage environments Operating temperature Operating temperature 0°C to 40°C The ambient temperature should be maintained within a range of 0 to 40°C during operation. This is the range in which continuous operation of the robot controller is guaranteed according to the initial specifications. If the robot controller is installed in a narrow space, then heat generated from the controller itself and from peripheral equipment may drive the temperature above the allowable operating temperature range.
Page 55
Chapter 2 Overview Contents Operation overview The YRC robot controller Programming box Part names and functions Connection to the robot controller Changing the programming box screen settings Programming box screen Operation key Operation key layout Basic key operation Function keys Control keys 2-10 Data keys...
Operation overview The controller configuration and main functions are shown below. Set up the equipment as needed according to the operation to be performed. NOTE The external circuit connected to the robot controller should be prepared by the user. Operation overview Programming box is used for Controller • robot operation...
The YRC robot controller The illustration below shows the controller’s main display functions and connectors for connection to external devices. Controller front panel “PWR”lED “SRv”lED “ERR”lED MOTOR OP.1 OP.3 5. PB connector BATT 6. COM connector OP.2 OP.4 RGEN BATT STD.DIO SAFETY ACIN...
Programming box The programming box connects to the controller and is used to edit and execute robot programs. Part names and functions Programming box 4. Selector switch 1. Display (liquid crystal screen) 3. Emergency stop button 2. Operation key Rear view 6.
Page 60
Selector switch This is a contact switch connected to the PB SEl connector on the controller. Connecting an external circuit to the PB SEl connector allows checking the selector switch status from the external device. Selector switch MOTOR OP.1 OP.3 PB connector BATT PB SEL connector...
Connection to the robot controller Connect the programming box to the PB connector on the front panel of the controller. Make sure that the cable is securely connected since poor connections may cause malfunction or breakdown. CAUTION Emergency stop is triggered and the servo turns off when the programming box is connected to or disconnected from the controller while the controller power is on.
Changing the programming box screen settings When needed, the programming box screen contrast and key-press volume can be changed as described below. Display the programming box setting Step 1 Programming box setting screen screen. ADJUST Turn on the power while holding down on the programming box.
Programming box screen The screen of the programming box is composed of 4 areas as shown below. Programming box screen example PROGRAM>EDIT <TEST1 > ...1. System line 1st line ...2. Message line 2nd line 1 ***** *TEST1 PROGRAM ***** 3rd line 2 4th line 3 DO2(0)=0 5th line 4 WAIT DI3(4,3,2)=3...
Operation key Operation key layout The operation keys are covered with a plastic sheet to prevent dust. There are 3 types of keys: function keys, control keys, and data keys. Operation key layout 1. Function key 3. Data key 2. Control key Basic key operation Each operation key has 3 different functions as shown below.
Function keys To operate the programming box, select the menus by pressing the function keys. If there are 6 or more submenus, press shift key. The hidden menus are displayed as long as the shift key is pressed. The relation of the function keys to their menus in MANUAl mode is shown below. Function keys and menus MANUAL 50%[MG][S0H0J]...
Control keys There are 6 kinds of control keys: (1) Mode selection keys, (2) Extended function keys, (3) Cursor keys, (4) Page keys, (5) Edit keys, (6) Jog keys. The functions of each key are explained below. Mode selection keys : Displays the mode menu (highest hierarchy).
: Moves axis 1 in the + direction or the robot in the +x direction on the xy coordinates. : Moves axis 1 in the – direction or the robot in the -x direction on the xy coordinates. : Moves axis 2 in the + direction or the robot in the +y direction on the xy coordinates. : Moves axis 2 in the - direction or the robot in the -y direction on the xy coordinates.
Mode configuration The robot operation mode consists of the following modes. Mode configuration Basic modes SERvICE mode (*) PROgRAM mode AUTO mode UTIlITy mode MANUAl mode SySTEM mode * SERvICE mode can be used only when SAFE mode is enabled. The controller operates in the following 6 modes: 1.
WARNING RESTRICTION ON ThE ROBOT MOvINg SPEED IS NOT A SAFETy-RElATED FUNCTION. To rEdUCE ThE riSK oF ColliSion bETWEEn ThE roboT and WorKErS, ThE USEr mUST TaKE ThE nECESSary ProTECTivE mEaSUrES SUCh aS EnablE dEviCES aCCording To riSK aSSESSmEnT by ThE USEr. CAUTION To select or set the functions in SERvICE mode, refer to the user’s manual. Other modes Other than the basic modes, UTIlITy mode is also available. Use UTIlITy mode to perform operations such as recovery from emergency stop and motor servo on/off switching.
Page 70
Pressing returns to the top of the hierarchical menu and the basic mode menus are displayed on the guideline. NOTE • When the data is being edited such as in EdiT mode, is inoperative. After pressing to return the mode hierarchy, press • From here in this user's manual the mode hierarchy status is stated in the order as shown below. First (highest) hierarchy>Second hierarchy>Third hierarchy>Fourth hierarchy Example: PROgRAM>DIR>ERASE (Program) from the irst hierarchy menu, The above example shows that the current mode is entered by selecting...
Page 71
■ Mode hierarchy diagram AUTO ....RESET TaSK vEl+ vEl- POINT ......PTP/ARCh/lINEAR DIRECT ARChPOS (when is ARCh) JUMP vEl+ vEl- A.AxIS+ (when is ARCh) A.AxIS- (when is ARCh) UNITChg vEl++ vEl-- MODIFy F14 axiS← F15 axiS→ brEaK ......vEl++ CANCEl vEl-- SEARCh...
MONITOR mode MONITOR mode displays the I/O status regardless of the currently selected hierarchy level. The display in MONITOR mode is overlapped onto the screen during normal operation at each hierarchy level. So the controller can still be operated even with the monitor screen displayed. NOTE I/O ports that do not actually exist as hardware are also displayed.
Page 76
Press again to display other monitor screens. di monitor → do monitor → mo monitor → lo/To monitor → Si monitor → So monitor → SiW monitor → SoW monitor → variable monitor → Task monitor → Current monitor → normal screen display Pressing displays each monitor in the reverse sequence of the above. NOTE The screen display is updated at a constant time interval. Pressing exits MONITOR mode and returns to the normal display. Monitor screen display examples Example of bit information display MANUAL>POINT 50%[MG][S0H0J]...
Page 77
Chapter 3 AUTO mode Contents AUTO mode Automatic operation Stopping the program Resetting the program Switching task display Switching the program Changing the automatic movement speed Executing the point trace PTP motion mode Arch motion 3-11 Linear interpolation motion 3-13 Direct command execution 3-15 10.
AUTO mode AUTO mode executes robot language programs and related tasks. When switched to AUTO mode, the initial screen appears as shown below. AUTO mode One-robot setting 3. Automatic movement speed 1. Mode hierarchy 2. Task display 4. Program name 6.
Page 80
NOTE Usually, return-to-origin must be completed before starting AUTO mode. If return-to-origin is not complete, the message "Origin incomplete" appears. In such a case, see "9. Return-to-origin" and "10. Absolute reset" in Chapter 5. however, the program can be executed depending on the command execution level even if return-to-origin has not been completed. For details, see "6. Execution level"...
Automatic operation Program commands are executed continuously during automatic operation. Before starting automatic operation, make sure that return-to-origin, program debugging, I/O signal connections and point data teaching have already been completed. When the execution level is set to other than level 0, automatic operation is possible even if return-to-origin is incomplete.
Stopping the program To temporarily stop the execution of a program, proceed as follows. To temporarily stop the program during execution, press To display the program listing, press The pointer indicates the command line that is to be executed next in the program. To resume the program execution, press CAUTION Do not turn off the robot controller during program execution.
Page 83
When the program "_SELECT" exists: Step 1 Program reset Press (RESET). AUTO [T1] 50% <TEST1 > When "_SElECT" exists in the programs, a 1 *ST: confirmation message appears as shown on the right. 2 MOVE P, P0 3 MOVE P, P1 4 MOVE P, P2 Select the program to reset. 5 GOTO *ST (yES) to change the program to "_ Press Change to _SELECT OK? YES NO SElECT" and reset it. To reset the currently selected program, press Step 3 Check whether to reset program (NO).
Switching task display When a program is executing multiple tasks, the program listing for each task can be displayed. NOTE The program must be stopped to switch the task display. Step 2 Main task (T1) display Stop the program. Press to stop the program execution.
Changing the automatic movement speed Automatic movement speed for the selected robot group can be set within the range of 1 to 100%. • Press (vEl+) or (vEl-) in AUTO mode to change the speed in steps. (vEl-) is pressed, the speed changes in steps of 1← →5←→20← →50← Each time the (vEl+) or →100%.
Page 86
* The "[RIghTy]" message on the first line appears only when a SCARA robot is selected. * The "[lEFTy]" message on the 13th line appears only when a SCARA robot is selected and a hand system flag is set for the point data. (*1) * The [+ ] mark on the 13th line shows the x-arm rotation information and y-arm rotation information of the...
PTP motion mode WARNING ThE ROBOT MOvES WhEN POINT TRACE STARTS. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. When no auxiliary axis is specified: Step 1 Select PTP motion Select PTP motion. Press (PTP) to select PTP motion. AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J]...
Page 88
When auxiliary axis is specified: Enter PTP mode. Step 1 Select PTP motion Press (PTP). AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J] The point values of the robot axes are highlighted. x y z r P3 = 150.50 64.53 21.78 −45.14 P4 = 96.65 −224.89 43.31 28.79 Select the point to be checked. P5 = −63432 19735 6243 22642 Use the cursor ( ) keys to select the point COMNT: [LEFTY...
Arch motion WARNING ThE ROBOT MOvES WhEN POINT TRACE STARTS. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. When no auxiliary axis is specified: Step 1 Select ARCH motion Select ARCH motion. On the AUTO>POINT mode screen, press AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J]...
Page 90
When auxiliary axis is specified: Step 1 Select ARCH motion Select ARCH motion. On the AUTO>POINT mode screen, press AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J] (ARCh) to select ARCh motion. x y z r P3 = 150.50 64.53 21.78 −45.14 When performing point trace using an auxiliary axis, P4 = 96.65 −224.89 43.31 28.79 skip steps 2 and 3. P5 = −63432 19735 6243 22642...
Linear interpolation motion WARNING ThE ROBOT MOvES WhEN POINT TRACE STARTS. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. When no auxiliary axis is specified: Step 1 Select linear interpolation motion Select linear interpolation motion. On the AUTO>POINT mode screen, press AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J]...
Page 92
When auxiliary axis is specified: Step 1 Select linear interpolation motion Select linear interpolation motion. On the AUTO>POINT mode screen, press AUTO>POINT [RIGHTY] 50/100%[MG][S0H0J] (lINEAR) to select linear interpolation motion. x y z r P3 = 150.50 64.53 21.78 −45.14 P4 = 96.65 −224.89 43.31 28.79 Select the point to be checked. P5 = −63432 19735 6243 22642 Use the cursor ( ) keys to select the point COMNT: [LEFTY...
Direct command execution One line of the command statement can be executed just after you have entered it. WARNING ThE ROBOT MAy START MOvINg WhEN A COMMAND SUCh AS A MOvEMENT COMMEND IS ExECUTED. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. Step 1 Enter DIRECT mode.
10. Breakpoint An ongoing program can be stopped if a breakpoint is set in the program. The program execution pauses on the line just prior to a breakpoint. The program execution will restart from the breakpoint when is pressed. NOTE • Up to 4 break points can be set in one program. These 4 break points cannot set in different programs. however, when used with a "COMMON"...
10.1 Setting breakpoints To set breakpoints in a program, follow the steps below. Select the line where you want to set Step 2 Breakpoint setting a breakpoint. (brEaK) to enter In AUTO mode, press AUTO>BREAK [T1] 100% <TEST1 > aUTo>brEaK mode. 1 ***** TEST1 PROGRAM ***** Then, use the cursor keys to select the line number 2 START *SUBTASK,T2...
11. Executing a step WARNING ThE ROBOT MAy BEgIN TO MOvE WhEN STEP IS ExECUTED. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. In AUTO mode, pressing (STEP) executes the command statement of the line number indicated by the pointer and the pointer then moves to the next line.
Page 97
Chapter 4 PROGRAM mode Contents PROGRAM mode Scrolling a program listing Program editing Cursor movement Insert/overwrite cursor switching Inserting a line Deleting a character Deleting a line User function key display Quitting program editing Copying or cutting lines Backspace 3.10 Line jump 3.11 Searching a character string...
PROGRAM mode Robot language programs can be edited, deleted and managed in PROgRAM mode. The initial PROgRAM mode screen is shown below. When PROgRAM mode is entered, the currently selected program appears on the screen. PROGRAM mode 1. Mode hierarchy 3.
valid keys and submenu descriptions in PROgRAM mode are shown below. Valid keys Menu Function Selects a program, or scrolls up or down one line. Scrolls up or down one screen. EDIT Edits the program. Displays the program data. COMPIlE Compiles the program.
Program editing Enter PROGRAM>EDIT mode. Step 1 Program editing In PROgRAM mode, press (EDIT) to enter PROGRAM>EDIT <TEST2 > PROgRAM>EDIT mode. 1 2 3 A cursor appears on the top line of the program 1 ***** TEST2 PROGRAM ***** listing, indicating that the program can be edited. 2 GOSUB *SUBPROG...
valid keys and submenu descriptions in PROgRAM>EDIT mode are shown below. Valid keys Menu Function Moves the cursor up or down, or scrolls up or down one line. Scroll up or down one screen. Switches between the insert and overwrite cursors. Inserts one blank line.
Insert/overwrite cursor switching Pressing alternately switches between the insert and overwrite cursors. in insert mode, the cursor changes from a black square (n) to a thin line ( _ ) and the input character is inserted just previous to the cursor position. Insert cursor PROGRAM>EDIT <TEST2 > 1 2 3 3 DO2(0)=0 4 WAIT DI3(4,3,2)=3 5 MOVE P,P0 6 _ ORIGIN Insert cursor 7 MOVE P,P1 SELECT COPY CUT PASTE BS in overwrite mode, the cursor changes from a thin line ( _ ) to a black square (n) and the input character replaces the character at the cursor position. Overwrite cursor PROGRAM>EDIT <TEST2 > 1 2 3 ...
Inserting a line A blank line can be inserted into a program. Move the cursor to the position where you want to insert the line and press A blank line is inserted at the cursor position. Deleting a character Move the cursor to the character you want to delete and press One character at the cursor position is deleted.
Quitting program editing Press to end program editing. Copying or cutting lines Specified lines can be copied or cut. Move the cursor to the line you want copy or cut. Use the cursor ( ) keys to move the cursor to the line you want to start a copy or cut.
Backspace Pressing (BS) deletes one character before the cursor. When the cursor is at the beginning of a line, it connects to the end of the previous line. however, any key operation is ignored if the number of characters on the connected line exceeds 75 characters. 3.10 Line jump The currently selected program can be displayed from a specified line.
Directory When (DIR) is pressed in PROgRAM mode, information on each program appears as shown below. NOTE A maximum of 100 programs can be stored. Program information PROGRAM>DIR <TEST1 > No. NAME LINE BYTE RW/RO 1 TEST1 55 952 RW 2 *TEST2 50 907 RW 3 PARTS100 38 843 RW 4 TEST100 100 1968 RW NEW INFO Pressing displays the "DATE" and "TIME" data. To return to the previous display, press Program information Date and time display PROGRAM>DIR <TEST1 >...
Page 108
Contents of each item are shown below. Item Description Indicates the serial number of the program. The number of the program which is currently selected is highlighted (reversed background). Indicates the program name. The " " mark (reversed background) shows this program is compiled and the object Name program exists.
Cursor movement To select a program, use the cursor ( ) keys. The pointer moves to the selected program number. The program name is displayed at the right end on the system line (1st line). Registering a new program name To create a new program, first register the program name.
Directory information display Pressing (INFO) enters PROgRAM>DIR>INFO mode and displays the following directory information. Directory information PROGRAM>DIR>INFO <TEST1 > Source(use/sum) = 1316/364580 bytes Object(use/sum) = 528/ 98304 bytes Sequence(use/sum) = 0/ 4096 bytes Number of program = 5 Number of points = 124 Item Description Source (use/sum) Displays a count of used bytes and bytes available for source program and point data. Object (use/sum) Displays a count of used bytes and bytes available for object program.
Copying a program Programs in the directory can be copied under different program names. Select the program you want to copy. Use the cursor ( ) keys to select the program you want to copy. Step 2 Copying a program Enter a new program name.
Renaming a program The names of programs in the directory can be changed. Select the program you want to rename. Use the cursor ( ) keys to select the program you want to rename. Step 2 Renaming a program Enter a new program name. PROGRAM>DIR <TEST1 >...
Changing the program attribute Editing and erasing the programs can be prohibited by specifying the program attribute in PROgRAM>DIR mode. There are the following two program attributes. RW (read or write) Program contents can be edited and erased. This is automatically specified as a default when a program name is registered. RO (read only) Program contents cannot be edited or erased.
Creating a sample program automatically This section explains the procedure of automatically creating a sample program for defining user function keys which can be used in MANUAl and PROgRAM modes. NOTE Use caution when creating a sample program automatically, since previously dei ned user function data will be rewritten. Step 1 Check whether to create a sample program Enter PROGRAM>DIR>EXAMPLE mode.
Page 115
[Sample program listing] *** <FUNCTION> SAMPlE PROgRAM **** '*you can change any statements '*as you like. '*<FUNCTION> will help you in '*MANUAl and PROgRAM mode. '* ***************************************** *m_F1:'do(20)alTErnaTE DO(20)=˜DO(20) *m_F2:'do(21)alTErnaTE DO(21)=˜DO(21) *m_F3:'do(22)alTErnaTE DO(22)=˜DO(22) *m_F4:'do(23)alTErnaTE DO(23)=˜DO(23) *m_F5:'do(24)alTErnaTE DO(24)=˜DO(24) *m_F6:'do(25)momEnTary DO(25)=1 DO(25)=0 *m_F7:'do(26)momEnTary DO(26)=1 DO(26)=0...
Compiling To compile the program and create an executable object program, follow the procedure below. The object program allows you to check input errors or bugs after program editing. Select the program you want to compile. In PROgRAM>DIR mode, use the cursor ( ) keys to select the program.
Registering user function keys To register the user function keys which are used in PROgRAM and MANUAl modes, make a program named "FUNCTION" and enter the command statements for registering the user function keys. NOTE The controller recognizes a program named "FUNCTION" as a special program for registering the user function keys. Therefore, do not use this name for normal programs.
Page 118
■ Command statement formats 1. When registering function keys for editing in PROGRAM mode *P_F<n>:’<character string> <n>........ Function key number to be registered (n=1 to15) <character string> ..Character string to be assigned to the function key (displayed on the screen). Example) *P_F2:'movE, P ..Character string "MOvE, P" is assigned to *P_F8:'dElay Character string "dElay" is assigned to 2.
Page 119
Example) *m_F2:'momEnT ..Character string "MOMENT" is assigned to DO (20) =1....DO (20) is turned ON when is pressed. DO (20) =0....DO (20) is turned OFF when is released. *m_F14:'alTEr ..Character string "AlTER" is displayed on DO (20) =~DO (20) ..DO (20) is highlighted when is pressed.
Resetting an error If an error "9.1 : Program destroyed" occurs in the selected program, reset the error. The program can be edited after resetting the error. CAUTION If a checksum error occurs, the program may have a problem. The following operation resets an error but does not restore the program dataprogram, so check and correct the program in PROgRAM>EDIT mode.
Chapter 5 MANUAL mode Contents MANUAL mode Manual movement Manual movement when return-to-origin has been completed When return-to-origin is not complete Displaying and editing point data Point data input and editing 5-11 Point data input by teaching 5-13 Point data input by direct teaching 5-15 Point jump display 5-16...
Page 122
Displaying, editing and setting hand definitions 5-41 Editing hand definitions 5-43 Hand definition setting for a hand attached to the 2nd arm 5-44 Changing the display units 5-46 Return-to-origin 5-47 Return-to-origin operation 5-47 Return-to-origin procedure 5-49 10. Absolute reset 5-50 10.1 Checking absolute reset 5-51...
Page 123
MANUAL mode Point data and shift data coordinates can be defined and edited in MANUAl mode. The initial MANUAl mode screen is shown below. MANUAL mode (One-robot setting) 1. Mode hierarchy 2. Manual movement 4. ShIFT/hAND speed /coordinate units 3. Robot group 7.
Page 124
Mode hierarchy Shows the current mode hierarchy. When the highest mode is not highlighted it means the servomotor power is off. When highlighted it means the servomotor power is on. Manual movement speed Shows the robot movement speed selected for manual operation. Robot group This shows the robot group currently selected for manual movement.
Page 125
valid keys and submenu descriptions in MANUAl mode are shown below. Valid keys Menu Function Moves the robot manually. POINT Switches to the point data screen. PAllET Switches to the pallet data screen. ORIgIN Performs return-to-origin. Increases manual movement speed for the selected robot group in steps. vEl+ (1→5→20→50→100 %) Decreases manual movement speed for the selected robot group in steps.
Manual movement In MANUAl mode, you can manually move the robot with the Jog keys as explained below. WARNING ThE roboT STarTS To movE WhEn a Jog KEy iS PrESSEd. To avoid dangEr, do noT EnTEr ThE roboT MOvEMENT RANgE. NOTE • For details on the soft limits, refer to the user’s manual. • When the current position is displayed in "pulse" units, the robot can be moved manually along the axes whose servos are on, even if the servos of the other axes are off. • When the current position is displayed in "mm" units, the robot can be moved manually only when the servos of all axes are on. • The maximum jog movement time for one movement command is 300 seconds. So if the movement time exceeds 300 seconds at the speciied speed, the robot movement will stop in 300 seconds. To move the robot further, use jog movement once again. Manual movement when return-to-origin has been completed • When the current position is displayed in "pulse" units: A letter "J"...
Page 127
• When the current position is displayed in "mm" units: A letter "x" is displayed on the upper right of the programming screen. If tool coordinates are selected, a letter "T" is displayed. Example shown in “mm” units (X) MANUAL 50%[MG][S0H0X] “mm” units (x) Current position *Mx= 151.05*My= −35.27*Mz= 49.23 POINT PALLET VEL+ VEL− [R6yxTW500] MANUAL 50%[MG][S0H0X] [...
Page 128
When the following hand definition is made, the robot moves with Jog keys as illustrated below. Robot movement in "Tool coordinate" mode (example) Hand definition MANUAL>HAND 50%[MG][S0H1T] 1 2 3 4 H0 = 0.00 150.00 0.00 R H1 = −90.00 100.00 0.00 R H2 = 0 0.00 0.00 H3 = 0 0.00 0.00 -90.00 degrees 100.00mm hAND 1 Movement with Jog keys Robot movement with keys Robot movement with...
When return-to-origin is not complete CAUTION When return-to-origin is incomplete, the robot does not stop even if soft limits are exceeded. When the current position is displayed in "pulse" units: Robot movement with the Jog keys is possible the same as when return-to-origin is complete. however, the message "0.1: Origin incomplete"...
Displaying and editing point data When in MANUAl mode, pressing (POINT) displays the data screen. One point is made up of data from 6 axes (x, y, z, r, a, b). The hand system flag, x-arm rotation information, and y-arm rotation information can be set as extension settings for the point data set with the Cartesian coordinates ("mm"...
Page 131
Point numbers can be specified in the range of 0 to 9999. The axis data for 10 points is displayed on the screen along with a point comment on the selected point number. To see the other data, scroll the screen with the cursor keys or page keys. Scrolls up or down one line at a time.
Page 132
Arm rotation information The x-arm rotation information and y-arm rotation information of the current position are displayed. This arm rotation information is displayed only when the robot is R6yxTW500. The meanings of the data are the same as those described in 2. This display occurs only when a "return-to-origin complete"...
Point data input and editing Select the point to enter or edit. Use the cursor ( ) keys to select the point to enter or edit. Step 2 Editing point data Open the point edit screen. Press (EDIT), and an edit cursor appears at the MANUAL>POINT>EDIT 50%[MG][S0H0J]...
Page 134
Finish the point data input. Press , cursor up/down ( ) keys or page up/down ( ) keys to finish the point data input. Press if you want to cancel the point data input. valid keys and submenu descriptions in MANUAl>POINT>EDIT mode are shown below. Valid keys Menu Function...
Point data input by teaching The current position of the robot can be obtained as point data by teaching. WARNING ThE ROBOT MOvES DURINg TEAChINg. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. CAUTION "[Mg]" indicates the main robot group is selected. NOTE • Point data teaching cannot be performed when return-to-origin is incomplete. Perform point teaching after performing absolute reset or return-to-origin.
Page 136
When an auxiliary axis is used: Select the point. Step 1 Select the point Use the cursor ( ) keys to select the point When an auxiliary axis is used: number you want to input. MANUAL>POINT 100%[MG][S0H0X] x y z r Select the axis to perform teaching. P7 = 100.00 250.00 15.00 30.00...
Perform teaching. Step 4 Teach the point data When the axis reaches the target point, press When point data exists: (TEACh). MANUAL>POINT>TEACH 100%[MG][S0H0X] Teaching is performed so that the current robot x y z r position data is allotted to the currently selected P7 = 100.00 250.00 15.00 30.00 point.
Point jump display Point data can be displayed from the point number you specify. Press (JUMP), and the message "Enter point no.>" appears on the guideline. Enter the point number to jump to, and press Point data is then displayed from the point number you specified. Point number input MANUAL>POINT 50%[MG][S0H0X]...
Copy the point data. Step 3 Confirm copy Press and a confirmation message appears MANUAL>POINT 50%[MG][S0H0X] x y z r on the guideline, then press (yES) to make a P30 = 100.00 250.00 15.00 30.00 copy. The point data in the selected range is copied P31 = 50.00 100.00 5.00 10.00 onto the data lines starting from the specified copy P32 = 122.62 −24.54 12.35 −23.11 ...
Point data trace Positions of point data you have entered can be checked by actually moving the robot. To execute point trace, enter AUTO>POINT mode by pressing (TRACE) in MANUAl>POINT mode. Then use the point trace function to execute point trace. See "8.
3.8.1 Entering or editing point comments Point comments can be entered and edited as needed. NOTE For point comments, it is advisable to enter a character string that is easy to understand. A point comment can be up to 15 characters. For point data teaching methods, see "3.2 Point data input by teaching"...
3.8.3 Copying a point comment Point comments can be copied to other point numbers. Open the comment copy screen. Step 1 Copying a point comment Press (COPy) to open the comment copy MANUAL>POINT>COMMENT 50%[MG][S0H0X] screen that shows the message "Copy (####- x y z r...
Delete the point comments. Step 3 Confirm deletion Press and a confirmation message appears MANUAL>POINT>COMMENT 50%[MG][S0H0X] x y z r on the guideline, then press (yES). The point P7 = 100.00 250.00 15.00 30.00 comments in the selected range are deleted. P8 = P9 = 122.62 −24.54 12.35 −23.11 Pressing (NO) cancels the deletion. COMNT: [ ] [POS] 50.00 100.00 5.00 10.00...
Point data error reset If an error "9.2:Point data destroyed" occurs in point data, reset the error as described below. CAUTION If an error occurs in point data, the point data may have a problem. The following operation resets the error, but does not restore the point data.
Displaying, editing and setting pallet definitions In MANUAl mode, press (PAllET) to open the pallet data screen. This screen allows you to display, edit and set pallet definitions. however, the standard coordinates must be set when a SCARA robot is used. See "11. Setting the standard coordinates" in this chapter for details. A total of 20 pallets (definition numbers 0 to 19) can be defined to assign point data areas (P3901 to P4000) to each pallet.
Page 146
Pallet definition screen MANUAL>PALLET 50%[MG][S0H0X] PL0 = SET PL1 = PL2 = SET PL3 = [POS] 400.00 0.00 0.00 0.00 EDIT METHOD VEL+ VEL− Pallet definition numbers marked "SET" mean that their data have already been defined. valid keys and submenu descriptions in MANUAl>PAllET mode are shown below. Valid keys Menu Function Specifies the pallet definition number. Scrolls up or down one screen.
Editing pallet definitions Select the pallet you want to edit its definition. Use the cursor ( ) keys to select the pallet number and press (EDIT) to enter MANUAl>PAllET>EDIT mode. Step 2 Edit the pallet definition Enter the pallet definition. MANUAL>PALLET>EDIT 50%[MG][S0H0X]...
Point setting in pallet definition In MANUAl>PAllET>EDIT mode for setting points, a screen like that shown below appears. Point editing in pallet definition MANUAL>PALLET>EDIT 50%[MG][S0H0X] x y z r POINT=P[1](P3996)−P[5](P4000) P[1] = 98.87 −24.54 12.35 −23.11 P[2] = 122.62 −24.54 12.35 −23.11 P[3] = 98.62 −94.54 12.35 −23.11 [POS] 0.00 0.00 0.00 0.00 EDIT TEACH VEL+ VEL− The first line shows the point numbers and point data in the pallet definition. NOTE • There are 5 point data in pallet deinition.
4.2.1 Editing the point in pallet definition NOTE • Each pallet is generated (outlined) with 5 points, so always specify these 5 points for pallet deinition. • Point data in the pallet deinition must be entered in "mm" units. • The points in pallet deinition have the speciic order. See "4. displaying, editing and setting pallet deinitions" in this chapter. Open the pallet point edit screen. Step 1 Open the pallet point edit screen Press (EDIT) to open the pallet point edit MANUAL>PALLET>EDIT 50%[MG][S0H0X] screen. x y z r POINT=P[1](P3996)−P[5](P4000) Enter the point data.
Pallet definition by teaching NOTE Pallets cannot be deined by teaching if return-to-origin is incomplete. Perform teaching after performing absolute reset or return-to- origin. Open the pallet definition screen. Step 1 Open the pallet definition screen Use the cursor ( ) keys to select the pallet MANUAL>PALLET>METHOD 50%[MG][S0H0X] number and press (METhOD) to enter PALLET NO. =PL0 [XY] MANUAl>PAllET>METhOD mode. Select dimension of this pallet Select the pallet to define.
Page 151
NOTE • Each pallet is generated with 5 points for pallet deinition. • The points in pallet deinition have the speciic order. See "4. displaying, editing and setting pallet deinitions" in this chapter. valid keys and submenu descriptions in MANUAl>PAllET>METhOD mode are shown below. Valid keys Menu Function Increases manual movement speed for the selected robot group in steps. vEl+ (1→5→20→50→100 %) Decreases manual movement speed for the selected robot group in steps. vEl−...
Copying a pallet definition Pallet definitions can be copied to other pallets. Select the pallet number. Use the cursor ( ) keys to select the pallet number. Step 2 Enter the copy destination pallet number Enter the pallet number where you want to copy the currently selected MANUAL>PALLET 50%[MG][S0H0X]...
Changing the manual movement speed Manual movement speed of the selected robot group can be set anywhere within the range from 1 to 100%. Movement speed in MANUAl mode differs from the AUTO mode movement speed. 1/5th of the maximum speed in AUTO mode is equal to the maximum movement speed in MANUAl mode.
Displaying, editing and setting shift coordinates In MANUAl mode, press (ShIFT) to enter MANUAl>ShIFT mode. This mode allows you to display, edit and set shift coordinates. however, the standard coordinates must be set when a SCARA robot is used. Refer to "11. Setting the standard coordinates" in this chapter for details. The robot work position specified by point data on the Cartesian coordinates ("mm"...
Page 155
When MANUAl>ShIFT mode is entered, a screen like that shown below appears. The currently selected shift coordinate number is highlighted. Shift coordinate screen One-robot setting MANUAL>SHIFT 50%[MG][S1H0X] x y z r S0 = 0.00 0.00 0.00 0.00 S1 = 300.00 0.00 0.00 0.00 S2 = 300.00 −300.00 100.00 0.00 S3 = 0.00 0.00 0.00 180.00 [POS] 600.00 0.00 0.00 0.00 EDIT RANGE VEL+ VEL− valid keys and submenu descriptions in MANUAl>ShIFT mode are shown below. Valid keys Menu Function...
Editing the shift coordinate range The robot movement range in each shift coordinated can be restricted to by setting the shift coordinate range. Moreover, setting the soft limit parameters allows you to specify the robot movement range more precisely. ■ Shift coordinate range data format • Plus side SPn=...
Page 158
NOTE Enter all shift data for x, y, z and r. If omitted, "0" will be automatically entered for that axis. Shift data should be entered in Cartesian coordinates (millimeter units) Finish the point data input. Press , cursor up/down ( ) keys or page up/down ( ) keys to...
Shift coordinate setting method 1 This method sets the shift coordinate data by performing teaching at 2 points and then entering the plus/minus direction of those 2 points. The first teach point 1 (1st P) becomes the shift coordinate origin. The z-axis value of the taught point 1 is the z-axis value of the shift coordinate.
Page 160
Set the teach point 2. Set the teach point 2 in the same way as for point 1. Step 5 Set the coordinate direction Select the coordinate direction of point 1 towards point 2. MANUAL>SHIFT>METHOD1 50%[MG][S0H0X] Press (+x), (-x), (+y), or x y z r...
Shift coordinate setting method 2 This method sets the shift coordinate data by performing teaching at 2 points and then entering the coordinate values of those 2 points. The z-axis value of the taught point 1 becomes the z-axis value of the shift coordinate. WARNING ThE roboT STarTS To movE WhEn a Jog KEy iS PrESSEd. To avoid dangEr, do noT EnTEr ThE roboT MOvEMENT RANgE.
Page 162
Enter the value of point 1. Step 4 Teach the shift coordinates Press and an edit cursor appears at the head MANUAL>SHIFT>METHOD1 50%[MG][S0H0X] x y z r of the "1st P= " line. Use Move arm to P[2] and press ENTER key 1st P= 214.45 −15.01 20.32 to enter the point data (x, y, z), and 2nd P=...
Displaying, editing and setting hand definitions Pressing (hAND) enters MANUAl>hAND mode. This mode allows you to display, edit and set hand definitions. however, the standard coordinates must be set when a SCARA robot is used. See "11. Setting the standard coordinates" for details.
Page 164
SCARA robots 1. hand attached to 2nd arm a. Robot movement • imaginary 2nd arm of hand "n" moves to a specified point as if it were the actual 2nd arm. • imaginary 2nd arm of hand "n" determines whether the robot is in a right-handed system or left-handed system. b. Parameter descriptions Setting units for each parameter are shown in parentheses. <1st parameter>: Specify with an integer, the difference between the number of offset pulses of the standard 2nd arm and the number of offset pulses of the imaginary 2nd arm of hand "n".
Editing hand definitions Open the hand definition edit screen. Press (EDIT). Step 2 Select the hand definition to edit Select the hand definition you want to edit. MANUAL>HAND>EDIT 50%[MG][S0H1X] Use the cursor ( ) keys to select the hand 1 2 3 4 H0 = 0 0.00 0.00 definition.
Hand definition setting for a hand attached to the 2nd arm Set hand definitions by teaching as described below. WARNING ThE roboT STarTS To movE WhEn a Jog KEy iS PrESSEd. To avoid dangEr, do noT EnTEr ThE roboT MOvEMENT RANgE. CAUTION "[Mg]" indicates the main robot group. NOTE • SCara robots use mutually different methods for making settings. Set hand deinition data by teaching the same point to the tool tip in both right-hand system and left-hand system. To perform teaching at point 1, always move in the right-hand system. To perform teaching at point 2, always move in the left-handed system.
Page 167
valid keys and submenu descriptions in MANUAl>hAND>METhOD1 mode are shown below. Valid keys Menu Function Increases manual movement speed for the selected robot group in steps. vEl+ (1→5→20→50→100 %) Decreases manual movement speed for the selected robot group in steps. vEl−...
Changing the display units The units used to indicate the current position on the programming box screen can be switched to either "pulses" and "mm". If hand data for the R-axis is selected (hand definition is made), then the tool coordinates can also be selected. • in manUal mode, pressing (UNITChg) switches the units used to indicate the current position.
Return-to-origin After the power to the controller is turned on, return-to-origin must be performed before starting robot operation. When return-to-origin is performed, each axis of the robot moves to its mechanical origin position and the position data in the controller is reset. Return-to-origin must be performed on incremental type axes.
Page 170
Return-to-origin operation using the stroke end detection method Return-to-origin operation using the stroke end detection method Return-to-origin direction Return-to-origin start position Stroke end 1. In the stroke end detection method, return-to-origin can start from any position. 2. Upon starting return-to-origin, the robot starts moving in the return-to-origin direction. 3.
Return-to-origin procedure The robot must be at servo-on to perform return-to-origin operation. WARNING ThE ROBOT STARTS MOvINg AS SOON AS RETURN-TO-ORIgIN IS PERFORMED. TO AvOID hAzARDOUS SITUATIONS, DO NOT ENTER ThE ROBOT MOvEMENT RANgE. CAUTION Before performing return-to-origin, check that incremental type axes are in positions that allow return-to-origin operation. Emergency stop might be triggered if return-to-origin or absolute search is simultaneously performed on three or more axes whose return- to-origin method is the stroke end detection method.
10. Absolute reset Absolute reset is an operation to find the origin position, when the position detector in the motor cannot identify the origin position (called "origin incomplete" from now on). Movement commands in robot language cannot be executed if the origin is incomplete. Always perform absolute reset if the origin is incomplete.
10.1 Checking absolute reset To check the absolute reset status of each axis on the controller, press (RST.ABS) in MANUAl mode. The MANUAl>RST.ABS mode screen appears as shown below. Check the absolute reset status of each axis. When all axes are absolute type axes: Checking absolute reset status When all axes are absolute type axes MANUAL>RST.ABS 50%[MG][S0H0J]...
Page 174
When both absolute and incremental type axes exist: Checking absolute reset status When both absolute and incremental type axes exist MANUAL>RST.ABS 100%[MG][S0H0J] −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− Press F.key to get axis for ABSRST M1= NG / Mark M2= NG / Mark M3= notABS M4= no axis M1 M2 M3 M4 Axis Absolute reset status "Origin method" of Axis Parameter Axis 1 Origin incomplete Mark method Axis 2...
10.2 Absolute reset on each axis This section explains how to perform absolute reset of each axis using the robot controller. The absolute reset operation differs depending on the return-to-origin method (mark method or stroke end / sensor method) of each axis. NOTE When the mark method is used as the origin detection method, absolute reset is impossible unless the machine reference is between 44 to 56%.
Page 176
■ Absolute reset position and "0" pulse position When absolute reset is performed at position A, position B (machine reference 38%) is reset as the "0" pulse position. This means that the robot will move to the "0" pulse position after performing absolute reset with the servo turned on. WARNING ThE ROBOT STARTS TO MOvE SlIghTly WhEN ABSOlUTE RESET IS PERFORMED WhIlE ThE SERvO IS ON.
Page 177
■ When in servo-off Press the emergency stop button on the programming box to activate emergency stop. Move the axis by hand to a position where absolute reset can be performed. At this point, make sure the machine reference is within a range of 44 to 56%.
10.2.2 When the stroke end or sensor method is used for return-to-origin To perform return-to-origin on an axis that uses the stroke end (torque detection) or sensor method for return-to-origin. WARNING ThE ROBOT STARTS TO MOvE WhEN ABSOlUTE RESET IS PERFORMED. TO AvOID DANgER, DO NOT ENTER ThE ROBOT MOvEMENT RANgE.
10.3 Absolute reset on all axes This section explains how to perform absolute reset on all axes of the robot controller. The sequence for performing absolute reset of the axes is given below. 1. First, perform absolute reset on all axes that use the mark method. 2.
Page 180
Select all axes to perform absolute Step 1 Absolute reset of all axes reset. MANUAL>RST.ABS>ALL 50%[MG][S0H0J] Press (All). −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− All axes are selected for absolute reset and the mark Align axes with MARK,& Press ENTER method axes are highlighted. M1= NG / 6% M5= no axis M2= NG / 49% M6= no axis Move all mark-method axes to M3= NG / TORQUE...
Page 181
Perform absolute reset on stroke end Step 4 Perform absolute reset on all axes method and sensor method axes. Check whether to perform reset After absolute reset on all mark-method axes is MANUAL>RST.ABS>ALL 50%[MG][S0H0J] finished correctly, a confirmation message appears −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−...
11. Setting the standard coordinates The standard coordinates for SCARA robots are treated as Cartesian coordinates using the x-arm rotating center as the coordinate origin. The following operations and functions are enabled on SCARA robots by setting the standard coordinates. • moving the robot arm tip in the direction of the Cartesian coordinates.
Page 183
The following parameters are automatically set when the standard coordinates are entered. CAUTION When setting the standard coordinates, note the following points. • always perform teaching with the same hand system carefully and accurately. • Set the teach points as near as possible to the center of actual work area and also separate them from each other as much as possible. • The plane formed by the robot x and y axis movement must be parallel to the actual working plane. • Perform point teaching at the rotation center of the r-axis. • The standard coordinate setting accuracy greatly affects the Cartesian coordinate precision. 1) "Arm length [mm]" M1= ###.## x-axis arm length (distance from the x-axis rotation center to the y-axis rotation center) M2= ###.## y-axis arm length (distance from the y-axis rotation center to the R-axis rotation center) 2) "Offset pulse"...
Page 184
Setting the standard coordinates Selecting the setting method MANUAL>COORDI 50%[MG][ J] x y z r How many points method are used? F1:4 points teach method F2:3 points teach method F5:Simple method 4POINTS 3POINTS SIMPLE valid keys and submenu descriptions in MANUAl>COORDI mode are as shown below. Valid keys Menu Function 4POINTS Sets standard coordinates by 4-point teaching. 3POINTS Sets standard coordinates by 3-point teaching. SIMPlE Sets standard coordinates by simple teaching.
11.1 Setting the standard coordinates by 4-point teaching NOTE • Separate the points from each other as much as possible. • if the length of one side is inadequate, setting might be impossible due to an error. Setting the standard coordinates by 4-point teaching P[3 ] P[4] P[2] P[1 ] 4-point teaching Precondition: Relative coordinate values made for P[2], P[3] and P[4] must be accurate when P[1] is set as the origin.
Determine points P[3] and P[4]. Use the same procedure as in steps 3 and 4. Step 6 Check and set the standard coordinates Set the standard coordinates. A message for checking the arm length and offset MANUAL>COORDI>4POINTS 50%[MG][ J] x y z r pulse value appears on the guideline. Press Arm length[mm]...
Page 187
NOTE Step 2 Set standard coordinates by 3-point teaching Perform teaching carefully to obtain accurate points. Precise standard coordinates cannot be set if a point is inaccurate. MANUAL>COORDI>3POINTS 50%[MG][ J] x y z r Move arm to P[2] and press ENTER key Determine points P[2] and P[3]. P[1]= −43202 47158 Use the same procedure as in step 2. P[2]=...
11.3 Setting the standard coordinates by simple teaching NOTE Position the xy arms and R-axis so that their rotation centers are aligned in a straight line as much as possible. Setting the standard coordinates by simple teaching +y direction +x direction Select the simple teaching mode to set Step 1 the standard coordinates...
12. Executing the user function keys User function keys allow you to perform various tasks easily when needed. For example, assigning operation of an air-driven unit connected to an output port to a function key will prove useful when performing point teaching in MANUAl mode.
13. Initializing the flash ROM The data stored in the controller’s internal flash ROM can be initialized as needed. NOTE if the data in the internal memory is destroyed for any reason, it can be restored by loading the backup data from the internal lash rom. We recommend backing up the data in the internal lash rom before starting the robot system. For instructions on how to save the data in the internal lash rom and how to restore it, refer to the user’s manual. in SySTEm>baCKUP>From mode, press (INIT). A confirmation message appears on the guideline, and press (yES) to initialize the flash ROM. The message "0.5: Accessing"...
SERVICE mode The SERvICE mode function is intended to prohibit running commands from any operation device other than the programming box when, for example, operating the robot system from within the safety enclosure. The SERvICE mode function is enabled only in SAFE mode. This function is selected by setting DI02 (SERvICE mode input) to OFF.
Limits on robot moving speed Robot operation from within the safety enclosure of the robot system is mainly for teaching and maintenance for the robot. Therefore, robot moving speed in SERvICE mode is limited to 3% of the maximum speed so that the robot will move at a speed no faster than 250mm/sec.
Page 195
Chapter 7 UTILITY mode Contents UTILITY mode Canceling emergency stop; Motor power and servo on/off 2.1. Canceling the emergency stop flag Motor power and servo on/off Enabling/disabling the sequence execution flag Arm type Resetting the output ports Execution level Changing the execution level Displaying the help message Access level (operation level) Changing the access level...
UTILITY mode The UTIlITy mode can be entered from any other mode except edit mode regardless of the mode level. Pressing enters UTIlITy mode and the following screen is displayed. NOTE The current internal controller temperature is displayed to the right of the date and time display. UTILITY mode (1) UTILITY...
Canceling emergency stop; Motor power and servo on/off 2.1. Canceling the emergency stop flag Enter UTILITY mode. Step 1 Check whether to cancel emergency stop Press UTILITY The UTIlITy mode screen opens and a confirmation message appears on the guideline. Date,Time : 08/06/20,18:59:37 ( 36°C)...
Page 199
Follow these steps to turn the motor power and servo on or off. Enter UTILITY>MOTOR mode. In UTIlITy mode, press (MOTOR). Step 2 Turn the motor power and servo on or Servo on/off off. UTILITY>MOTOR Press (On) to turn on the servo. motor power: Off...
Enabling/disabling the sequence execution flag To enable or disable execution of sequence programs, follow the procedure below. NOTE Sequence programs can be executed when all of the following conditions are met. 1. An object program is created for sequence execution. 2.
Resetting the output ports This resets the general-purpose output ports DO2() to DO27()/MO2() to MO27()/lO0()/TO0()/SO2() to SO27()/ SOW(2) to SOW(15). Press (RST.DO) in UTIlITy mode, and a confirmation message appears on the guideline. To reset the general-purpose outputs, press (yES). To cancel the reset, press (NO).
Changing the execution level To change the execution level, follow these steps. Enter UTILITY>EXECUTE mode. Step 1 Changing the execution level Press twice to enter UTIlITy>ExECUTE UTILITY>EXECUTE mode and press (ExECUTE). Execut level: LEVEL7 Set the execution level. Press a key from (lEvEl0) to (lEvEl8) to set the execution level.
Access level (operation level) Changing a program or point data incorrectly may cause the robot and/or controller to break down or malfunction. To prevent such problems, the controller can be set to operating levels that permit or prohibit changing programs and point data.
Displaying the help message To display the help message for access levels, press (hElP) in UTIlITy>ACCESS mode. Press (NExT P.) or cursor ( ) key to refer to the next page or press (PREv. P.) or cursor ( ) key to refer to the previous page.
Error messages Robot controller error messages When an error occurs, an error message appears on the message line of the programming box. The error messages and their explanations are given below. [Error message display format] Error messages display at the top of the screen. Error group number Error number Error category number...
Page 208
Error group number Error messages are classified by content into groups [0] to [22]. Contents of each error group are shown below. Group No. Contents [ 0] Warnings and messages [ 1] Warnings (error history entry) [ 2] Robot operating area errors [ 3] Program file operating errors [ 4]...
Page 209
Dedicated output status Dedicated output status items described below in *1 to *3 show the following contents. *1... CPU stop • Turn the power on again to reset. do01a (CPU oK) =oFF DO02a (SERvO ON) =OFF DO03a (AlARM) *2 ... Driver stop • Turn the power on again to reset. do01a (CPU oK) DO02a (SERvO ON) =OFF DO03a (AlARM)
[ 0] Warnings and messages : Undefined error Code : &H0000 Undefined system error. Meaning/Cause Action Contact your distributor with details of the problem. : Origin incomplete * If the cause of the origin incomplete error can be pinpointed, an error code will be attached in parentheses at the end. Code : &H0001 a.
Page 211
: Turn on power again Code : &H0007 a. System generation was performed due to a robot change, etc. b. Parameter was changed by data transfer. Meaning/Cause c. System generation data was destroyed. d. Error occurred when servo was turned ON. Action Turn the controller on again.
0.17 : Can't edit while STD.DIO DC24V on Code : &H0011 Setting to disable the 24vDC monitoring function of STD.DIO was attempted even though 24vDC was Meaning/Cause being supplied at STD.DIO connector. (Monitor function cannot be disabled while 24vDC is being supplied to STD. DIO.) Action To disable the monitor function, change the parameter after first stopping the 24vDC supply.
Page 213
: Std. coord. doesn't exist Code : &H0202 Meaning/Cause Setting of standard coordinates is incomplete. 1. Set the standard coordinates. Action 2. Set the parameter arm length and offset pulse. : Coordinate cal. failed Code : &H0203 a. Preset calculation for setting standard coordinates is not functioning. Meaning/Cause b.
Page 214
2.11 : ? exceeded shift coord. range Code : &H020B Shift coordinate range ? value was exceeded. Meaning/Cause 1. Change the operating position of ? value to within the shift coordinates range. Action 2. Change shift coordinates range ? value. 2.17 : Arch condition bad Code : &H0211 Arch motion cannot be performed on the x and y axes if the arch position is specified in "mm" units. Meaning/Cause Arch motion cannot be performed on the x and y axes if the target position is specified in "mm"...
Page 215
2.25 : Cannot use TOOL coord. Code : &H0219 Meaning/Cause Failed to select tool coordinates could because no hand data has been entered. Action Set the hand data. CAUTION An R-axis unit must be installed. Set the hand data while a hand or gripper is attached to the tip of the R-axis. 2.26 : Collision in W.carrier Code...
[ 3] Program file operating errors : Too mamy programs Code : &H0301 Meaning/Cause Making of a new program was attempted after number of programs exceeded 100. Action Make a new program after deleting an unnecessary program. (Make a backup if necessary.) : Program already exists Code : &H0302...
Page 217
3.10 : Object program doesn't exist Code : &H030A Meaning/Cause The object program name is not registered. Action Make an object program. 3.11 : Cannot use function Code : &H030B Meaning/Cause Unable to execute or unneeded hierarchy was selected. − − − Action 3.12 : Cannot overwrite...
3.18 : Duplicated Breakpoint Code : &H0312 Meaning/Cause Setting of breakpoint was attempted on line already set with breakpoints. Action To set the breakpoint, specify a line where breakpoints have not yet been set. [ 4] Data entry and edit errors : Point number error Code : &H0401...
[ 5] Robot language syntax (compiling) errors : Syntax error Code : &H0501 Meaning/Cause Syntax error found in program. Change to the correct syntax. Action : Data error Code : &H0502 Meaning/Cause Data entered in wrong format. Action Input the data in the correct format. : Number error Code : &H0503...
Page 220
: Illegal order Code : &H0508 Meaning/Cause Wrong bit specified for input/output port. Action Change to ascending order starting from right. 5.10 : Too many characters Code : &H050A a. Character string was defined in excess of 75 characters. Meaning/Cause b.
Page 221
5.18 : NEXT without FOR Code : &H0512 a. There is no FOR statement corresponding to NExT statement. Meaning/Cause b. NExT command was executed without executing FOR command. 1. Delete the NExT statement. Action 2. Add a FOR statement corresponding to the NExT statement. 3.
Page 222
5.26 : Duplicated variable Code : &H051A Meaning/Cause Two or more array variables were defined for the same name. Delete a definition statement for the array variables with the same name. Action 5.27 : Duplicated identifier Code : &H051B Meaning/Cause Two or more identifiers were defined for the same name.
Page 223
5.36 : Argument mismatch Code : &H0524 Meaning/Cause The number of SUB statement arguments does not correspond to the CAll statement. Action Make the number of SUB statements correspond to the CAll statement. 5.37 : Specification mismatch Code : &H0525 Meaning/Cause Cannot execute command under present robot specifications.
Page 224
5.44 : Cannot use external label Code : &H052C Meaning/Cause Command cannot use an external label. 1. Change to an internal label. Action 2. Change execution command. 5.45 : Illegal program name Code : &H052D a. When transmitting a program file by SEND command, the NAME statement was not defined on beginning line of the program data.
5.52 : Command doesn't exist Code : &H0534 Meaning/Cause line does not have a command statement. 1. Add a command statement. Action 2. Delete the line that does not have a command statement. 5.53 : Compile failure Code : &H0535 Meaning/Cause Error occurred in software.
Page 226
: Coordinate type error Code : &H0605 a. Arithmetic operations of joint coordinate point data and Cartesian coordinate point data were attempted. Meaning/Cause b. Joint coordinate system and Cartesian coordinate system were mixed together within the MOvE C, command point data. c.
Page 227
6.13 : RESTART without SUSPEND Code : &H060D Meaning/Cause RESTART command was executed for a task not executed by SUSPEND command. Confirm execution of SUSPEND command. Action 6.14 : Task number error Code : &H060E a. Task number is outside the range 2 to 8. Meaning/Cause b.
Page 228
6.21 : Same point exists Code : &H0615 a. Same points exist for 1 of 3 points of an MOvE C command. Meaning/Cause b. Same points are consecutively on the path of PATh motion. 1. Change the MOvE C command to 3 different points. Action 2.
Page 229
6.29 : No PATH data Code : &H061D Meaning/Cause No path is set for PATh motion. Set a path with PATh l and PATh C. The previously set path will be lost in the following cases: • When PaTh SET is executed. • When program is changed. Action • When program is reset.
[ 9] Memory errors : Program destroyed Code : &H0901 a. Part or all of the program data has been destroyed. Meaning/Cause b. This error message is sometimes issued due to a major error or the power being turned off during rewrite of program data.
Page 231
: Pallet data destroyed Code : &H0909 Meaning/Cause Part or all of the pallet definition data was destroyed. Action Initialize the pallet definition data. 9.31 : Memory full Code : &H091F Meaning/Cause No available space in the program/point data area. Action Delete unnecessary programs/points.
9.39 : Sequence object destroyed Code : &H0927 Meaning/Cause Part or all of the sequence object program has been destroyed. Action Make the sequence object program again. 9.40 : Cannot found sequence object Code : &H0928 Meaning/Cause No sequence object program. Make the sequence object program.
Page 233
10.7 : CPU.unit version mismatch Code : &H0A07 Meaning/Cause CPU unit version does not match the CPU. Action Make sure the CPU unit and driver unit versions match each other. 10.8 : Cannot set auxiliary axis Code : &H0A08 Setting of axis that cannot be set as an auxiliary axis was attempted. Meaning/Cause The following axes cannot be set as an auxiliary axis.
10.17 : Cannot set Gripper Code : &H0A11 a. It was attempted to set the gripper for the yC-link set axis. Meaning/Cause b. It was attempted to set the gripper for the dual drive set axis. c. It was attempted to set the gripper for an axis number exceeding the number of boards installed. 1.
Page 235
12.2 : Interlock on Code : &H0C02 a. Program was executed or moving of axis attempted while interlock signal was still input. b. Interlock signal turned ON during execution of program or axis movement. Meaning/Cause c. 24vDC not supplied to STD.DIO connector. d.
Page 236
12.19 : DeviceNet link error(Explicit) Code : &H0C13 The DeviceNet board was reset by an Explicit message request (Reset request to Identity Obj) from the Meaning/Cause client (master PlC). Action 12.21 : PROFIBUS link error Code : &H0C15 a. Error in cable for PROFIBUS system. b.
Page 237
12.34 : POS.OUT Point not exist Code : &H0C22 Meaning/Cause Comparison point data does not exist. Action Set comparison point data correctly. 12.35 : POS.OUT Point unit error Code : &H0C23 Comparison points 1 and 2 do not use the same unit system. Meaning/Cause Action Change them to the same unit system.
12.80 : Incorrect Indiv. Origin setting Code : &H0C50 a. 2 or more axes were specified for the "Axes selection port (DI & SI)" parameter. Meaning/Cause b. No axis was specified for the "Axes selection port (DI & SI)" parameter. c.
Page 239
14.2 : Parity error Code : &H0E02 Meaning/Cause During external communication via the RS-232C, an error occurred. Action Check the communication parameter settings. 14.11 : Receive buffer overflow Code : &H0E0B Communication receive buffer exceeded permissible capacity. Meaning/Cause 1. Delay the communication parameter speed (baud rate). Action 2.
14.25 : Illegal command in this mode Code : &H0E19 Meaning/Cause Cannot execute the specified online command in the current mode. 1. Stop the online command. Action 2. Change the mode. 14.26 : Illegal command,SERVICE mode Code : &H0E1A Meaning/Cause Unable to execute since operation is in SERvICE mode.
Page 241
15.12 : Disk full Code : &H0F0C Meaning/Cause Write failed. No space is available on memory card. (File contents cannot be guaranteed.) 1. Use a new memory card. Action 2. Delete unnecessary files. 15.13 : Unformatted media Code : &H0F0D a.
15.27 : Data read error Code : &H0F1B Meaning/Cause Failed to load file. 1. Try to reload the file. Action 2. Replace the memory card. 3. Replace the controller. 15.28 : Data write error Code : &H0F1C Failed to write file. Meaning/Cause 1.
Page 243
17.4 : Over load Code : &H1104 Dedicated output : *2 a. Robot drive section mechanically locked. b. Motor current exceeded its rated value due to a motor overload. c. Motor acceleration is excessive. d. System generation setting is wrong. Meaning/Cause e.
Page 244
17.10 : Feedback error 1 Code : &H110A Dedicated output : *2 Wiring of motor cable or ROB I/O cable is incorrect. Meaning/Cause 1. Rewire the motor cable or ROB I/O cable correctly. Action 2. Replace the motor cable or ROB I/O cable. 17.11 : Feedback error 2 Code : &H110B...
Page 245
17.21 : Bad origin sensor Code : &H1115 a. Origin sensor is defective. Meaning/Cause b. Origin sensor wiring is broken. 1. Replace the origin sensor. Action 2. Replace the ROB I/O cable. 17.22 : Bad PZ Code : &H1116 a. Motor is defective. Meaning/Cause b.
Page 246
17.39 : Servo off failed Code : &H1127 Dedicated output : *2 Servo OFF processing failed because the drive unit had been stopped. Meaning/Cause Action Turn the power off and then on again. 17.40 : Torque mode now Code : &H1128 Manual movement attempted while in torque mode.
Page 247
17.83 : Backup position data error 1 Code : &H1153 Backup position information did not match the resolver angle information when robot position Meaning/Cause information was recalculated at controller startup. Action Perform absolute reset. 17.84 : Over velocity 2 Code : &H1154 Meaning/Cause Movement speed is too high during power-off of the controller.
17.94 : ABS.battery low voltage Code : &H115E Dedicated output : When the absolute battery voltage becomes low, DO03a (Alarm) and the port set by the "Battery alarm output port (DO & SO)" parameter turn on. Meaning/Cause Battery for retaining absolute data is low or not installed. 1.
Page 249
19.3 : OVER HEAT Code : &H1303 a. Ambient temperature around the controller is above 40°C. b. Excessive load on motor. Meaning/Cause c. Cooling fan stopped working. d. Thermal sensor failed. 1. Correct the ambient conditions so that temperature is below 40°C. Action 2.
Page 250
19.13 : BAD PZ Code : &H130D a. Position detector failure. Meaning/Cause b. Phase z detection error. 1. Replace the motor or robot. Action 2. Connect the ROB I/O cable correctly. 3. Replace the ROB I/O cable. 19.14 : FEEDBACK ERROR 1 Code : &H130E a.
Page 251
19.19 : SYSTEM FAULT 3 Code : &H1313 a. External noise has disrupted software program. Meaning/Cause b. CPU failure or malfunction. 1. Check the environment for noise. Action 2. Replace the controller. 19.21 : BAD NETWORK Code : &H1315 a. Poor connection of communication cable. Meaning/Cause b.
Page 252
19.28 : COORD.VAL. ERROR Code : &H131C a. Poor connection of communication cable. Meaning/Cause b. Open-circuit fault of communication cable. c. Data destruction due to external noise. 1. Connect the communication cable securely. Action 2. Replace the communication cable. 3. Check the ambient conditions. 19.29 : NET DATA ERROR Code : &H131D...
Page 254
20.3 : Vision camera disconnected Code : &H1403 Meaning/Cause Camera recognition problem. 1. Check the camera cable connection. 2. Check the camera channel. Action 3. Check for severed/disconnected camera cable. 4. Check power supply wiring for the ivy board. 20.4 : Vision undefined error Code : &H1404...
Page 255
20.12 : Vision calib. data destroyed Code : &H140C Meaning/Cause Calibration data error occurred. Action Contact your distributor with details of the problem. 20.13 : Vision no pattern data Code : &H140D No model has been registered for the specified model number. Meaning/Cause 1.
Page 256
20.52 : V_Plus counter wire breakage Code : &H1434 Meaning/Cause Disconnected encoder input cable detected. Set unused encoder input channels to "INvAlID". Action verify that the cable connector is not disconnected or severed. Check to see if the encoder is operating normally. 20.53 : V_Plus Tracking error Code : &H1435...
[21] Major software errors 21.1 : System error (JOG) Code : &H1501 Meaning/Cause Software error occurred. Action Contact your distributor with details of this problem. 21.2 : System error (srvmod) Code : &H1502 Meaning/Cause Software error occurred. Action Contact your distributor with details of this problem. 21.3 : System error (TaskID) Code...
21.12 : System error (RTOS) Code : &H150C Meaning/Cause Software error occurred. Action Contact your distributor with details of this problem. 21.13 : System error (CRFPOS) Code : &H150D Current position of driver does not match the instructed position. Meaning/Cause 1.
Page 259
22.3 : DC24V power low Code : &H1603 Dedicated output : *1 a. 24vDC power supply malfunctioned and the voltage dropped. b. Electromagnetic brake for vertical axis is defective. Meaning/Cause c. Wiring for electromagnetic brake of vertical axis is shorted. d.
Page 260
22.14 : Abnormal DRIVER unit error Code : &H160E Dedicated output : *1 Error occurred in hardware. Meaning/Cause Action Contact your distributor with details of the problem. 22.20 : DRIVER unit disconnected Code : &H1614 Dedicated output : *1 a. CPU unit could not recognize driver unit. Meaning/Cause b.
Page 261
22.44 : OPT.4 interface overtime Code : &H162C Dedicated output : *1 Failed to acquire access privilege for interface with option board connected to option slot 4. Meaning/Cause 1. Replace the option board connected to option slot 4. Action 2. Replace the controller. 22.45 : DRIVER interface overtime Code : &H162D...
Page 262
22.55 : YC-Link network error Code : &H1637 The secondary station failed to reply. a. The communication cable is disconnected. Meaning/Cause b. The communication is malfunctioning due to noise. c. A serious failure has occurred at the secondary station controller. 1.
[26] Alarm messages occurred in electric gripper main body (Fatal error) 26.1 : Gripper Over load Code : &H1A01 The motor overload occurred. a. The motor was faulty. Meaning/Cause b. The parameter was faulty. c. The capacity of the power line was insufficient. d.
Page 264
26.7 : Gripper Internal fault Code : &H1A07 Meaning/Cause Error occurred inside the gripper control board. Action Contact your distributor with details of this problem. 26.8 : Gripper 24V Power off Code : &H1A08 a. 24vDC power cable was not connected. Meaning/Cause b.
[27] Error messages occurred in electric gripper main body 27.32 : Gripper Soft limit over Code : &H1B20 Meaning/Cause The operation position exceeded the software limit set by the parameter. 1. Change the operation position to put it within a software limit area. Action 2.
Programming box error messages When a hardware error or a software error occurs in the programming box, the following messages are highlighted (shown with reversed background) on the guideline of the lowest line of the screen. PB TRAP !! Contents : Undefined operation code was executed. Cause : A hardware error occurred.
Page 267
PB Device Not Ready!! (Time Out Error) Contents : Cannot control the controller. : a. The cable is broken or disconnected. Cause b. handshake with controller is defective due to problem with controller. Action : 1. Replace PB cable. 2. Replace the programming box. 3.
Troubleshooting When trouble occurs Please contact your distributor with details of the problem that occurs. Report the following items in as much detail as possible. Item Description • Controller model name and serial no. example:yRC + regenerative unit • robot model name + serial no. What happened example:R6yxgl250 • Controller version no. example:v10.01 R1001 • date of purchase example:June 2008...
Acquiring error information Error history (log) information is stored inside the robot controller. The following 2 methods are available for checking this information. 2.2.1 Acquiring information from the programming box Enter DIAGNOS mode. Press the (DIAgNOS) key in SySTEM mode. Check the error status or error history.
Troubleshooting checkpoints Installation and power supply Symptom Possible cause Check items Corrective action • Power not supplied. • Check power input terminal • Connect power input terminal Controller won't turn on even with power supplied. connection (l/N/l1/N1). correctly. • Check power input terminal • Supply rated power supply voltage (l/N/l1/N1). voltage. • Check if "PWr" lEd on front panel is lit. • Problem in controller internal • replace the controller.
Page 271
Robot operation Symptom Possible cause Check items Corrective action • interlock signal. • Check standard i/o interface • Connect the standard i/o Controller turns on but can't execute program and connector (for interlock signal) interface connector for manual movement. and check if 24vDC is supplied. interlock signal. • Connect the 24vdC power • Check the di11 (interlock) supply.
Page 272
I/O operation Symptom Possible cause Check items Corrective action • no 24vdC supply. • Check that 24vdC is supplied • Supply 24vdC. Won't operate even when dedicated input signal is from standard I/O interface supplied. connector. • Check di04 on programming box screen. • Problem in signal connection. • Check wiring on standard i/o • make the correct wiring on interface connector. standard I/O interface connector.
Page 275
Error messages ................A-1 Index Execution level ................7-5 Changing the execution level ............. 7-6 Flash ROM Absolute battery ................iii initializing the lash rom ..............5-68 Absolute reset ................5-50 FUNCTION ................4-19 Checking absolute reset ..............5-51 Function keys ................2-9 Absolute reset on all axes ............5-57 Absolute reset on each axis ............5-53 grid position ................5-49 Absolute search ................5-47...
Page 276
Point comment Return-to-origin operation ............5-47 Copying a point comment ..............5-20 Sensor method .................. 5-47 Deleting point comments ..............5-20 Torque (stroke end) detection method ..........5-48 Entering or editing point comments ..........5-19 Return-to-origin procedure ............5-49 Jump to a point comment ..............5-19 Point comment input and editing ............
Revision history a manual revision code appears as a sufix to the catalog number on the front cover manual. Cat. No. I138E-EN-02 Revision code The following table outlines the changes made to the manual during each revision. Revision code Date Description January 2013 Original production January 2014 Parameters related to R6yxTW500 model were added, troubleshooting items were added, system error section was updated and text errors were corrected...
Page 280
Authorized Distributor: Note: Speciications subject to change without notice. Cat. No. I138E-EN-02 Printed in Europe...
Need help?
Do you have a question about the YRC Series and is the answer not in the manual?
Questions and answers