Hyundai Robotics HI4 User Manual

Hi40402JO1E  
Robot Operation Manual  
HYUNDAI Robot  
Hi4  
HYUNDAI  
TP300  
E.STOP  
PF1  
PF2  
PF3  
PF4  
PF5  
직교  
ACC  
보간  
OFF  
직선  
원호  
좌표계  
보조축  
GUN  
연속  
TOOL  
SHIFT  
(고속)  
후진  
취소  
속도  
E
N
.
S
W
스텝  
전진  
M
O
T
O
R
Rx+  
Ry+  
Rx-  
Ry-  
HR100P  
Rz+  
Rz-  
보조점  
8
I
,V  
*
f1  
7
9
위치수  
명령수  
CM  
O
N
W
E
A
V
O
N
(
)
ARC4  
5
6
M
OVE  
D
?
f2  
ARC  
O
F
W
E
AV  
O
F
후퇴(  
3
)
문/변/함  
정지  
교시  
/
재생  
1
2
지난화  
프로그  
수동출  
f3  
f4  
+
-
.
삭제  
L
CD  
0
STEP  
Hi4 CONTROLLER  
HR120S/150S  
HR006  
HR015  
HR010L  
HX130/165  
Download from Www.Somanuals.com. All Manuals Search And Download.  
HEAD OFFICE  
본사  
1, JEONHA-DONG, DONG-GU,  
ULSAN, KOREA  
울산광역시 동구 전하동 1번지  
TEL: 82-52-230-7901~11  
FAX: 82-52-230-7900  
TEL: 052-230-7901~11  
FAX: 052-230-7900  
SEOUL OFFICE  
서울사무소  
140-2,GYE-DONG, JONGNO-GU,  
SEOUL,KOREA  
서울특별시 종로구 계동 140-2  
현대빌딩 14층  
TEL: 82-2-746-4711~5  
FAX: 82-2-746-4720  
TEL: 02-746-4711~5  
FAX: 02-746-4720  
DAEGU OFFICE  
대구사무소  
223-5, BUMEO 2-DONG,  
SUSUNG-GU,DAEGU,KOREA  
TEL : 82-53-746-6232  
FAX : 82-53-746-6231  
대구광역시 수성구 범어 2동 235-5번지  
동일산업빌딩 6층  
TEL: 053-746-6232  
FAX: 053-746-6231  
CHEONAN OFFICE  
천안사무소  
355-15,DAGA-DONG,CHEONAN-SI,  
CHUNGCHEONGNAM-DO,KOREA  
TEL: 82-41-576-4294~5  
충청남도 천안시 다가동 355-15번지  
3층  
TEL: 041-576-4294~5  
FAX: 041-576-4296  
FAX: 82-41-576-4296  
GWANGJU OFFICE  
광주사무소  
415-12,NONGSUNG-DONG,  
SEO-GU,GWANGJU,KOREA  
TEL: 82-62-363-5272  
광주광역시 서구 농성동 415-12번지  
현대빌딩 별관 3층  
TEL: 062-363-5272  
FAX: 82-62-363-5273  
FAX: 062-363-5273  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
Contents  
Chapter 1. Safety, Operation panel, Teach Pendant  
1.1  
Safety ..................................................... 1 - 2  
1.1.1 General .................................................... 1 - 2  
1.1.2 Relevant safety standard ................................... 1 - 5  
1.1.3 Safety training ............................................ 1 - 5  
1.1.4 Safety marking ............................................. 1 - 5  
1.1.5 Definition of safety functions ............................. 1 - 7  
1.1.6 Installation of robot ...................................... 1 - 8  
1.1.7 Safety working procedures ................................. 1 - 15  
1.1.8 Safety measures for entering safety fence ................. 1 - 20  
1.1.9 Safety measures for maintenance and repair ................ 1 - 21  
1.1.10 Safety function ........................................... 1 - 24  
1.1.11 Safety related to end effectors ........................... 1 - 28  
1.1.12 Liabilities ............................................... 1 - 29  
1.2  
Operation Panel............................................ 1 - 31  
1.2.1 External shape of operation panel ......................... 1 - 31  
1.2.2 Buttons of operation panel ................................ 1 - 31  
1.3  
Teach pendant ............................................. 1 - 33  
1.3.1 External shape of teach pendant ........................... 1 - 33  
1.3.2 Screen of teach pendant ................................... 1 - 34  
1.3.3 Keys of teach pendant ..................................... 1 - 35  
Chapter 2. Basic operation of robot  
2.1  
Basic operation............................................ 2 - 2  
2.1.1 Controller's power/motor ON/OFF ........................... 2 - 2  
2.1.1.1 Power ON/Motor ON ........................................ 2 - 2  
2.1.1.2 Power OFF/Motor OFF ....................................... 2 - 2  
2.1.2 How to initiate the system ................................ 2 - 3  
2.1.3 Teaching .................................................. 2 - 3  
2.1.4 Step and function ......................................... 2 - 4  
----------------------------------------------------------------------------------------  
- 1 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
2.2  
Basic things for step ....................................... 2 - 5  
2.2.1 The parameter of STEP command line ........................ 2 - 5  
2.2.1.1 Interpolation-locus from between step and step ............ 2 - 6  
2.2.1.2 Pose ..................................................... 2 - 7  
2.2.1.3 Speed .................................................... 2 - 8  
2.2.1.4 Accuracy ................................................. 2 - 8  
2.2.1.5 Tool number .............................................. 2 - 8  
2.2.1.6 Output option ............................................ 2 - 8  
2.2.1.7 Stop condition ............................................ 2 - 9  
2.2.1.8 Stop state variable ...................................... 2 - 9  
2.2.2 Step position validation/modification method.............. 2 - 10  
2.2.2.1 Encoder coordinate system ................................ 2 - 10  
2.2.2.2 Base/Robot coordinate system ............................ 2 - 11  
2.1.4 Coordinate system ........................................ 2 - 13  
2.3.1 JOG operation key ....................................... 2 - 13  
2.3.2 Axis coordinate ......................................... 2 - 14  
2.3.3 Robot coordinate ........................................ 2 - 15  
2.3.4 User coordinate ......................................... 2 - 17  
2.3.5 Tool coordinate ......................................... 2 - 18  
2.4  
Auto tool setting ........................................ 2 - 19  
Chapter 3. Service menu  
3.1 Monitoring .................................................... 3 - 4  
3.2 Register ..................................................... 3 - 15  
3.2.1 XYZ Shift register ................................... 3 - 16  
3.2.2 Shift buffers ........................................ 3 - 18  
3.2.3 On-line shift register Group.......................... 3 - 20  
3.2.4 Palletizing register.................................. 3 - 22  
3.2.5 Frequency condition register.......................... 3 - 25  
3.2.6 Conveyor data ........................................ 3 - 26  
3.3 Variable ...................................................... 3 - 28  
3.4 Edit program .................................................. 3 - 29  
3.4.1 Modify writing condition totally...................... 3 - 30  
3.4.2 Modify speed in record totally........................ 3 - 31  
3.4.3 Modify position in record totally..................... 3 - 32  
3.4.4 Step copy ........................................... 3 - 34  
----------------------------------------------------------------------------------------  
- 2 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
3.4.5 Step reverse copy..................................... 3 - 36  
3.4.6 Edit program in running (Hot edit) ................... 3 - 38  
3.5 File management................................................ 3 - 43  
3.5.1 Internal memory file name ............................ 3 - 44  
3.5.2 Program first data.................................... 3 - 45  
3.5.3 Internal program axis no.............................. 3 - 46  
3.5.4 Rename ............................................... 3 - 47  
3.5.5 Copy.................................................. 3 - 51  
3.5.6 Delete ............................................... 3 - 53  
3.5.7 Protect............................................... 3 - 55  
3.5.8 Storage media format ................................. 3 - 58  
3.5.9 Save/Load (SRAM Card) ................................ 3 - 59  
3.6 Program conversion............................................. 3 - 61  
3.6.1 Coordinate transformation ............................ 3 - 62  
3.6.2 Mirror Image.......................................... 3 - 64  
3.6.3 Off-Line XYZ shift ................................... 3 - 67  
3.7 System checking ............................................... 3 - 69  
3.7.1 System version........................................ 3 - 70  
3.7.2 Run time ............................................. 3 - 71  
3.7.3 Diagnosis of troubles................................. 3 - 74  
3.7.4 Error logging ........................................ 3 - 76  
3.7.5 Stop history ......................................... 3 - 78  
3.7.6 Operation history .................................... 3 - 80  
3.8 Date setting (Date, Time) ..................................... 3 - 81  
Chapter 4. Condition setting  
4.1 Cycle type ......................................................4-3  
4.2 Step go/back max. speed..........................................4-3  
4.3 Function in step go/back.........................................4-4  
4.4 Speed rate.......................................................4-4  
4.5 Robot lock.......................................................4-5  
4.6 Record speed type................................................4-5  
4.7 Interpolation base...............................................4-6  
4.8 User coordinate .................................................4-6  
----------------------------------------------------------------------------------------  
- 3 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
Chapter 5. Application condition  
5.1 Conveyor operation .......................................... 5 - 3  
5.2 Search range ................................................ 5 - 4  
5.3 Search reference position record ............................. 5 - 4  
5.4 Spot welding ................................................ 5 - 5  
5.5 Gun search reference record .................................. 5 - 6  
5.6 Output(DO) signal clear ...................................... 5 - 7  
5.7 Online shift register clear .................................. 5 - 7  
Chapter 6. System setting  
6.1 User configuration .......................................... 6 - 5  
6.1.1 Display language ..................................... 6 - 6  
6.1.2 Pose reocrd type .................................... 6 - 6  
6.1.3 Start type ........................................... 6 - 7  
6.1.4 Change of cursor position in auto mode ............... 6 - 7  
6.1.5 Confirm when the command delete....................... 6 - 8  
6.1.6 WAIT(DI/WI) forcible release ......................... 6 - 8  
6.1.7 Dettachment of Teach Pendant ......................... 6 - 9  
6.1.8 Power failure detection(Not changeable) .............. 6 - 9  
6.1.9 External program selection ........................... 6 - 9  
6.1.10 Using the program strobe signal .................... 6 - 10  
6.1.11 Step set alarm type................................. 6 - 11  
6.1.12 Lowest position proportion of the cursor ........... 6 - 11  
6.1.13 Using the collision sensor ......................... 6 - 12  
6.2. Controller parameter ....................................... 6 - 13  
6.2.1 Input/output signal selection ....................... 6 - 14  
1: Input signal logic ............................... 6 - 15  
2: Output signal logic .............................. 6 - 16  
3: The attribution of output signal ................. 6 - 17  
4: Setting the pulse table .......................... 6 - 18  
5: Setting the delay table .......................... 6 - 19  
6: Output signal assignment ......................... 6 - 20  
7: Input signal assignment .......................... 6 - 21  
8: Setting the earlier output ....................... 6 - 23  
9: DIO name edit..................................... 6 - 24  
----------------------------------------------------------------------------------------  
- 4 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
10: Setting the field bus............................. 6 - 26  
6.2.2 Serial port ......................................... 6 - 31  
1: Teach Pendant (CNTP) ............................. 6 - 31  
2: Private serial port for I/O board ................ 6 - 31  
3: Serial port #1 (CNSIO) ........................... 6 - 32  
4: Serial port #2 (OPSIO) ........................... 6 - 33  
6.2.3 Robot ready ......................................... 6 - 34  
6.2.4 Home position registration .......................... 6 - 35  
6.2.5 Return to the previous position ..................... 6 - 36  
6.2.6 End relay output time ............................... 6 - 37  
6.2.7 Interlock error time ................................ 6 - 38  
6.2.8 External error output ............................... 6 - 39  
6.2.9 Power Saving : PWM OFF .............................. 6 - 42  
6.2.10 Shift limit ........................................ 6 - 43  
6.2.11 Setting the user key ............................... 6 - 44  
6.2.12 Coordination system registration ................... 6 - 46  
1: User coordination registration ................... 6 - 46  
2: Pedestal tool coordination system ................ 6 - 48  
6.3 Machine parameter............................................ 6 - 49  
6.3.1 Tool data ........................................... 6 - 50  
6.3.2 Axis Constant ....................................... 6 - 54  
6.3.3 Soft limit .......................................... 6 - 55  
6.3.4 Arm interference angle .............................. 6 - 56  
6.3.5 Encoder offset calibration .......................... 6 - 57  
6.3.6 Accel./Decel. speed parameter ....................... 6 - 59  
6.3.7 B축 axis dead zone .................................. 6 - 60  
6.3.8 Accuracy ............................................ 6 - 61  
6.3.9 Speed ............................................... 6 - 64  
6.3.11 Additional load per each axis ...................... 6 - 65  
6.4 Application parameter ....................................... 6 - 67  
6.4.1 Spot & Stud ......................................... 6 - 68  
1: Welding parameter ................................ 6 - 69  
2: Servo gun parameter .............................. 6 - 71  
3: Spot welding data(condition,sequence) ............ 6 - 76  
4: Equalizing parameter ............................. 6 - 81  
----------------------------------------------------------------------------------------  
- 5 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
6.4.2 Arc ................................................ 6 - 83  
6.4.3 Palletizing ........................................ 6 - 85  
1: Palletizing pattern register ..................... 6 - 86  
2: Pallete dip angle measurement .................... 6 - 90  
6.4.6 Conveyor ........................................... 6 - 91  
1: Conveyor constant setting ........................ 6 - 92  
2: Automatic setting of conveyor parameter .......... 6 - 95  
6.4.7 Speed proportion voltage output ..................... 6 - 96  
6.5 System format ............................................... 6 - 98  
6.5.1 System format ....................................... 6 - 99  
6.5.2 Robot type selection ................................ 6 - 100  
6.5.4 Use setting ........................................ 6 - 103  
6.5.5 Positioner group setting ............................ 6 - 104  
6.6 Automatic constant setting ................................. 6 - 106  
6.6.1 The optimization axis constant ...................... 6 - 107  
6.6.4 Positioner calibration .............................. 6 - 109  
Chapter 7. R code  
7. 1 (1) R0  
7. 2 (2) R5  
7. 3 (3) R6  
7. 4 (4) R10  
7. 5 (5) R17  
7. 6 (6) R18  
7. 7 (7) R29  
7. 8 (8) R44  
7. 9 (9) R45  
7.10 (10) R46  
7.11 (11) R49  
7.12 (12) R55  
7.13 (13) R71  
7.14 (14) R107  
7.15 (15) R115  
7.16 (16) R116  
7.17 (17) R117  
Step counter reser ............................ 7 - 5  
External start selection ...................... 7 - 5  
External program selection..................... 7 - 6  
Run time display............................... 7 - 7  
File name display in internal memory ......... 7 - 10  
Frequency condition register.................. 7 - 11  
Tool number setting .......................... 7 - 12  
Conveyor data clear .......................... 7 - 13  
Conveyor register manual input ............... 7 - 14  
Manual conveyor limit switch on .............. 7 - 15  
Speed variation setting ...................... 7 - 16  
Palletize counter reset ...................... 7 - 17  
Recorded speed selection...................... 7 - 18  
Program head data display .................... 7 - 19  
Program copy ................................. 7 - 19  
Program number modification .................. 7 - 20  
Program delete ............................... 7 - 21  
----------------------------------------------------------------------------------------  
- 6 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
7.18 (18) R123  
7.19 (19) R136  
7.20 (20) R137  
7.21 (21) R138  
7.22 (22) R162  
7.23 (23) R163  
7.24 (24) R204  
7.25 (25) R210  
7.26 (26) R211  
7.27 (27) R212  
7.28 (28) R213  
7.29 (29) R219  
7.30 (30) R220  
7.31 (31) R245  
7.32 (32) R269  
7.33 (33) R286  
7.34 (34) R310  
7.35 (35) R320  
7.36 (36) R323  
7.37 (37) R341  
Robot lock ................................... 7 - 22  
Modify accuracy in steps ..................... 7 - 23  
Modify MX in steps............................ 7 - 24  
Modify GUN in steps .......................... 7 - 25  
Shift register value change .................. 7 - 26  
On-line shift cancel ......................... 7 - 26  
Spot welding condition manual output ......... 7 - 27  
Serovo gun number selection .................. 7 - 28  
Squeeze force setting ........................ 7 - 28  
Moving-tip consumption preset ................. 7 - 29  
Fixed-tip consumption preset .................. 7 - 29  
Equalizerless gun number selection ........... 7 - 30  
Equalizerless tip consumption preset .......... 7 - 30  
Monitor mode selection........................ 7 - 31  
Memory protection setting..................... 7 - 32  
Software version display...................... 7 - 33  
Manual output of GO-signal .................... 7 - 34  
Set max. speed of step go/back ................ 7 - 35  
Robot interrupt function record ............... 7 - 36  
Execution code back-up ....................... 7 - 40  
Chapter 8. Programming  
8.1 Edit step..................................................... 8 - 3  
8.2 Summary of operation keys..................................... 8 - 4  
8.3 Edit command.................................................. 8 - 6  
8.4 Example - move sentence....................................... 8 - 7  
8.5 Variable, numerical formula and string edit .................. 8 - 13  
8.6 Line number edit............................................. 8 - 17  
8.7 Block edit................................................... 8 - 18  
Chapter 9. Quick open function  
9.1  
9.2  
9.3  
9.4  
Function summary............................................ 9 - 2  
Move - step position........................................ 9 - 4  
Welding start con. - execution at ASF#=X .................... 9 - 5  
Welding end con. - execution at AEF#=X...................... 9 - 7  
----------------------------------------------------------------------------------------  
- 7 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
9.5  
9.6  
9.7  
9.8  
9.9  
Welding aux. con. - retry .................................. 9 - 9  
Welding aux. con. - restart................................ 9 - 11  
Welding aux. con. - auto. wire stick release............... 9 - 14  
Weaving condition file .................................... 9 - 15  
Program edit in running ................................... 9 - 17  
9.10 Spot welding function ..................................... 9 - 18  
9.10.1 Welding condition ........................................ 9 - 18  
9.10.2 Welding sequence .......................................... 9 - 19  
Chapter 10. Menu tree  
10.1 MENU LIST .................................................. 10 - 2  
10.2 MOTION I/O ................................................. 10 - 3  
10.3 FLOW CONTROL ............................................... 10 - 5  
10.4 ETC. ....................................................... 10 - 7  
10.5 ARC ........................................................ 10 - 8  
10.6 SUSTITUTIAL STATEMENT ..................................... 10 - 10  
Chapter 11. Robot language explanation  
11.1 BASIC ELEMENTS ............................................ 11 - 3  
11.1.1 LINE ............................................. 11 - 3  
11.1.2 CHARACTER ........................................ 11 - 3  
11.1.3 ADDRESS .......................................... 11 - 3  
11.1.4 CONSTANT ........................................ 11 - 4  
11.1.5 ROBOT CONFIG. INFORMATION.......................... 11 - 5  
11.1.6 VARIABLE ......................................... 11 - 6  
11.1.7 OPERATOR ........................................ 11 - 10  
11.1.8 FORMULA ......................................... 11 - 10  
11.2 COMMAND LINE .............................................. 11 - 11  
11.2.1 SUSTITUTIONAL ................................... 11 - 11  
11.2.2 ROBOT CONTROL ................................... 11 - 12  
11.2.3 INPUT/OUTPUT .................................... 11 - 14  
11.2.4 PROGRAM FLOW CONTROL ............................. 11 - 16  
11.2.5 COMMENT ......................................... 11 - 21  
11.2.6 ARC WELDING ..................................... 11 - 21  
11.3 OTHERS. ................................................... 11 - 25  
----------------------------------------------------------------------------------------  
- 8 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
------------------------------------------------------------------------------------------------  
11.4 FUNCTION................................................... 11 - 40  
11.4.1 ARITHEMATIC FUNCTION ............................. 11 - 40  
11.4.2 STRING FUNCTION .................................. 11 - 41  
11.4.3 ROBOT LANGUAGE SUBTITUTION OF OLD MIT FUNCTION CODE 11 - 42  
Chapter 12. Signal connection  
12.1 EXTERNAL INPUT SIGNAL (BD430/BD431)......................... 12 - 2  
12.2 EXTERNAL OUTPUT SIGNAL (BD430/BD431)........................ 12 - 7  
12.3 BD481 CIRCUIT ............................................. 12 - 17  
----------------------------------------------------------------------------------------  
- 9 -  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Chapter 1.Safety, Operation  
panel, Teach pendant  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
1.1  
Safety ..................................................... 1 - 2  
1.1.1 General .................................................... 1 - 2  
1.1.2 Relevant safety standard ................................... 1 - 5  
1.1.3 Safety training ............................................ 1 - 5  
1.1.4 Safety marking ............................................. 1 - 5  
1.1.5 Definition of safety functions ............................. 1 - 7  
1.1.6 Installation of robot ...................................... 1 - 8  
1.1.7 Safety working procedures ................................. 1 - 15  
1.1.8 Safety measures for entering safety fence ................. 1 - 20  
1.1.9 Safety measures for maintenance and repair ................ 1 - 21  
1.1.10 Safety function ........................................... 1 - 24  
1.1.11 Safety related to end effectors ........................... 1 - 28  
1.1.12 Liabilities ............................................... 1 - 29  
1.2  
Operation Panel............................................ 1 - 31  
1.2.1 External shape of operation panel ......................... 1 - 31  
1.2.2 Buttons of operation panel ................................ 1 - 31  
1.3  
Teach pendant ............................................. 1 - 33  
1.3.1 External shape of teach pendant ........................... 1 - 33  
1.3.2 Screen of teach pendant ................................... 1 - 34  
1.3.3 Keys of teach pendant ..................................... 1 - 35  
--------------------------------------------------------------------------------  
1 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Chapter 1. Safety, Operation panel, Teach Pendant  
1.1 Safety  
1.1.1 General  
TheprimarypurposeofthisChapteristodefinethesafetyoftheuserandoperating  
personnel when using Hyundai Industrial Robots i. e. HR series and HX series robot  
together with Hi-4 Controller (Hereinafter referred to "the Robotics System").  
This manual covers any functions and safety measures required for the operation and  
maintenance of the Robotics System itself. However, this manual does neither cover  
howtodesign, installandoperateacompleteworkcell, norallperipheralequipment  
and tooling which can influence the safety of the complete work cell.  
This manual enumerates the safety instructions and/or recommendations for robot  
manipulatorandcontrollerinstrictlyaccordancewiththeAmericanNationalStandard  
Safety Requirements for industrial robots "ANSI/RIA R15.06-1999".  
The technical description and installation method of the Robotics System are  
presented in detail at this Operation Manual and the relevant specifications for the  
robot manipulator and controller.  
All personnel who intend to install, operate, program, repair, adjust, maintain or  
otherwise use the Robotics System must be trained in an approved Hyundai Robotics  
training course and have a good understanding and knowledge of this Operation Manual  
and the Maintenance Manual, and further pay their special attention and observation  
to the articles marked with the symbol  
which are of paramount importance among  
the articles in this Chapter 1 "Safety".  
Installation, replacement, adjustment, operation, maintenance and repair of the  
RoboticsSystemmustbeperformedbythepersonnelwhowasdulytrainedinanapproved  
Hyundai robotics training course and become familiar with the proper operation of  
the Robotics System according to the instructions specified in Operation and  
--------------------------------------------------------------------------------  
1 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Maintenance Manual. Hyundai maintains its various application-specific training  
courses for domestic and foreign customers respectively.  
All owners, employers or users of the Robotics System have the responsibility to  
review and observe any appliable safety laws and regulations in each country and to  
take the necessary steps toguarantee the correct design, installation and operation  
of all safety devices which can secure safety of all personnel in the workplace.  
InaccordancewiththeAmericanNationalStandardSafetyRequirementsforindustrial  
robots "ANSI/RIA R15.06-1999", the dangerous zones of the Robotics System, i. e. the  
working range in which the robot together with tools, accessories and additional  
equipment moves, must in all cases be safeguarded to prevent persons or objects from  
entering the dangerous zones or to ensure that the robot system is immediately shut  
down by Emergency Stop system if a person or object should nevertheless enter a  
dangerous zone. All owners, employers or users of the Robotics System have the  
responsibilitytotakeallnecessarystepstomakecorrectinstallation, examination  
and operation of the relevant safety equipments.  
This manual provides specific information regarding the operation of Hyundai Hi-4  
Controller together with the following robot manipulator models for the possible  
application usages as mentioned below;  
Available manipulator Type  
HR006F(floor mounting type, 6kg)  
HR006V(wall mounting type, 6kg)  
HR015F(floor mounting type, 15kg)  
HR015V(wall mounting type, 15kg)  
HR050F(floor mounting type, 50kg)  
HR050V(wall mounting type, 50kg)  
HR100P(for palletizing application, 100kg)  
HR130IIF(floor mounting type, 130kg)  
HR130IIV(wall mounting type, 130kg)  
HR120S (shelf mounting type, 120kg)  
HR150S (shelf mounting type, 150kg)  
HX130F (floor mounting type, 130kg)  
--------------------------------------------------------------------------------  
1 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
HX130V (wall mounting type, 130kg)  
HX130S (shelf mounting type, 130kg)  
HX165F (floor mounting type, 165kg)  
HX165V (wall mounting type, 165kg)  
HX165S (shelf mounting type, 165kg)  
Possible Application Usages  
The Robotics System is astandard six-axis but additional axis available industrial  
robot for installation on the floor, on the wall or on the shelf. It is suitable for  
both point-to-point and continuous-path controlled tasks.  
The main areas of application are  
- Spot welding  
- Material Handling  
- Assembly  
- Application of adhesives, sealants and preservatives  
- MIG/MAG welding  
- Palletizing and Depalletizing  
- Grinding  
All owners, employers or users who intend to use the Robotics System for any other  
purposes than the above-mentioned must request Hyundai's prior consideration and  
confirmation whether it can be applied without failure and/or problems or not.  
Please contact our Customer Satisfaction Department or your local distributor in  
order to check and confirm it before any users implement any special applications  
of the Robotics System.  
Invalid environments  
The Robotics System is strictly prohibited to be located, installed, maintained,  
used or operated in an explosive environment and any areas contaminated by oil,  
flammable material or chemical material.  
--------------------------------------------------------------------------------  
1 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.2 Relevant Safety Standards  
TheRoboticsSystemisdesignedasperISO10218, January1992editionthatspecifies  
theSafetyRequirementsforIndustrialRobotsandfurthermoreinstrictlyaccordance  
with the ANSI/RIA 15.06 -1999 Safety Requirements.  
1.1.3 Safety Training  
All the personnel who intend to teach, operate or examine the Robotics System must  
betrainedinanapprovedHyundaiRoboticsoperationandsafetytrainingcoursebefore  
starting the teaching, operation or examination of the Robotics System.  
The objective of the operation and safety training course is to provide information  
on:  
- the purpose of safety devices and their function  
- safety procedures for handling the Robotics System  
- performances of the robot or the Robotics System and possible hazards  
- tasks associated with any specific robot applications  
- safety concepts  
1.1.4 Safety Marking  
1.1.4.1 Safety Symbols  
For the purpose of effective safety instructions, the following safety symbols are  
used in this manual.  
--------------------------------------------------------------------------------  
1 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Indicate a potentially hazardous situation which,  
if not avoided, could result in death or serious  
injury to personnel and damage to equipment.  
The special attention to the careful operation and  
handling must be paid by owner, employer,  
operator or user.  
means  
WARNING:  
Indicate the compulsory measures that should  
be performed by owner, employer, operator and  
user  
means  
MANDATORY:  
!
Indicate the prohibited actions and/or  
operations that should not be performed by  
means  
PROHIBTED:  
1.1.4.2 Safety Marking  
Identification plates, warning labels and safety symbols are attached to the robot  
manipulator and to the inside and outside of control cabinet. The designation labels  
and position marks are also attached to the following cables.  
- Wire harness between the robot manipulator and the control cabinet  
- All the electric cables in and outside both robot manipulator and control  
cabinet  
All of these plates, labels, symbols and marks constitute safety-relevant parts of  
the Robotics System. They must remain attached to the robot manipulator or control  
cabinet at their cleary visible positions all the time.  
The painted markings on the floor and the signs indicating the dangerous zones must  
be clearlydifferentinform, color and style from other markings on the machine near  
to the Robotics System or inside the plant facilities where the Robotics System is  
installed.  
It is forbidden to remove, erase, cover, paint over or alter by way of  
editing or spoiling the cleary visible identification plates, warning labels,  
safety symbols, designation labels and cable marks  
--------------------------------------------------------------------------------  
1 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.5. Definition of Safety Functions  
Emergency Stop Function- IEC 204-1,10,7  
Thereisoneemergencystopbuttononthecontrollerandanotherontheteachpendant.  
If necessary, additional emergency buttons can be connected to the robot's safety  
chaincircuit.Theemergencystopfunction,whichoverridesallotherrobotcontrols,  
removes drive power from robot axis actuators, stop all moving parts and disconnect  
power in order not to use other dangerous functions controlled by the robot.  
Safety Stop Function-ISO 10218(EN 775), 6.4.3  
When a safety stop circuit is provided, each robot must be delivered with the  
necessaryconnectionsforthesafeguardsandinterlocksassociatedwiththiscircuit.  
The robot has a number of electrical inputs which can be used to connect external  
safety equipment, such as safety gates and light curtains. This allows the robot's  
safetyfunctionstobeactivatedbothbyperipheralequipmentandbytherobotitself.  
Speed Limitation Function-ISO 10218(EN 775), 3.2.17  
In manual mode, the speed of robot is strictly limited to 250 mm per second as a  
maximum. The speed limitation applies not only to the TCP(Tool Center Point), but  
to all parts of robot. The speed of equipment mounted on the robot can be monitored.  
Working Envelope Restriction- ANSI/RIA R15.06-1999  
Theworkingenvelopofeachrobotaxescanberestrictedusingsoftwarelimits. Axis  
1,2,3 can also be restricted by means of mechanical stops.  
Operation Mode Selection- ANSI/RIA R15.06-1999  
Therobotcanbeoperatedeithermanuallyorautomatically.Inmanualmode,therobot  
can be operated by using the teach pendant only, i. e. not by any external equipment.  
--------------------------------------------------------------------------------  
1 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.6. Installation of Robot  
1.1.6.1 Safety Fence  
!
(1) Install Safety Fence away from the working space of robot in order to prevent  
fromanypossiblecollisionandinterfacebetweenworkersandrobotduringtherobot  
operation.  
Any accidents can be take place when any workers or any other persons enter inside  
the safety fence without protective actions. Safety fence shall be equipped with the  
emergency stop mechanism that can activate emergency stop of robot if any workers  
would get into the safety fence for examination of robot and welding equipment and  
replacement of tip dresser and tip etc. during robot operation.  
(2) Safety Fence shall fully cover the working space of robot and be installed to  
secure the enough space in order to evade any interference with robot during  
teaching and repair operation of workers within the safety fence. And it shall be  
--------------------------------------------------------------------------------  
1 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
tightly fixed to the floor and have the relevant structure not to easily get over  
the safety fence.  
(3)Safetyfenceshallbefixedinstallationtypeandhavenodangerouselementssuch  
as sharp edges and rough profile etc.  
(4) Gate shall be installed at Safety Fence. Safety plug shall be attached to gate.  
Unless unplug the safety plug from gate, gate shall not be opened. In case of  
unplugging the safety plug, robot shall be motor off by interlock signal. It shall  
be hard-wired to cause motors off the robot whenever the gate is opened. (Please  
refer to Chapter 12.)  
(5) In case of robot operation at the state of unplugging safety plug, it shall be  
hard-wired to become a low speed playback mode. (Please refer to Chapter 12)  
(6) Emergency stop button shallbe installed at workers' easily accessible distance.  
(7)Ifthereisnosafetyfence,aphotoelectricswitchormatswitchinsteadofsafety  
plugshallbeinstalledatallthespaceswithintheworkingrangeofrobot.Whenever  
workers enter the working range of robot, robot will be automatically stopped.  
(8) Working space of robot as the dangerous area shall be clearly marked by painting  
on the floor.  
1.1.6.2. Installation of robot and peripheral equipment  
!
(1) Execute the connection work after ensuring the power-off status. There are many  
risks of receiving electric shock due to the usage of high voltage power source  
such as 220V, 440V, 80V etc. in case of primary power source connection to robot  
controller or peripheral equipment.  
(2) Attach the warning tag "No-Access during Operation" at the gate of safety fence  
and further educate it as a precaution  
(3) Locate controller, interlock paneland any other operationpanels outside safety  
fence.  
--------------------------------------------------------------------------------  
1 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
(4) In case of installation of operation stand, attach emergency stop button on it.  
Emergency stop shall be available at any time from any locations that can operate  
the robot.  
(5) Execute cabling and piping work in proper way for robot manipulator, controller,  
interlock panel, timer etc. Any loose or protruded cables and/or wires can cause  
workers' slippery or disconnection of cable by fork lift.  
(6) Locate robot manipulator, controller and operation stand where workers can  
!
clearly see the movement of robot manipulator. When operator do not acknowledge  
abnormal situation of robot or other workers' working at the robot due to the  
invisible situation, operator's robot operation can cause a large accident.  
(7) Limit the workable space of robot by utilizing soft limit or mechanical stopper  
etc. when the required work space of robot is smaller than the workable space of  
robot. In case of abnormal operation, any excessive working out of the workable  
space can be stopped previously. (Please refer to Operation and Manipulator  
Maintenance Manual)  
(8) Install safety curtain or cover for spatters made during welding work which can  
cause personal injury or fire accident. In any case, safety curtain or cover shall  
be installed to allow operator to clearly see the movement of robot manipulator.  
(9) Automatic operation and manual operation which mean the actual operation state  
of robot shall be notified to workers even in the distance by easily visible light  
ordevice.Installbuzzeroralarminglightforsignofstartingautomaticoperation  
of robot.  
(10)Removeanyprotrusions,sharpedgesatequipments,devicesaroundtherobotwhich  
can cause personal injury or any other accidents.  
(11) Input and output of workpiece by inserting worker's hands inside safety fence  
shall be strictly prohibited due to the risks of pressure or cutting injury  
accident.  
--------------------------------------------------------------------------------  
1 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.6.3. Robot installation  
!
Install robot as per the planning and layout which has been previously reviewed and  
studied for the optimized performance and functionality of the robot. In case of bad  
installation situation of robot, the serious problems can take place as follows;  
- Error of relative position between robot and workpiece during operation.  
- Bad performance quality of robot caused by vibration.  
- Shortening lifetime of robot  
- Cause of serious accidents  
The following lists the safety precautions to which careful consideration must be  
made by operator, worker or installation persons.  
General Safety Precautions  
(1) Design and install the robot system in completely compliance with laws,  
regulations and safety requirements being valid in the country where the robot  
system is installed.  
(2) All the workers for the robot system must have the good knowledge on the  
information specified in the operation and maintenance manual and also have a good  
command of operation and maintenance of the robot.  
(3) Installation workers of robot must follow the safety requirements when they face  
any safety problems in installation.  
(4) System Supplier must ensure that all the circuits utilizing safety function  
perfectly perform their functionalities in a safe way.  
(5) Install primary power supply which can be disconnected from the place outside  
the operation area of the robot.  
(6) System supplier must ensure that all the circuits utilizing emergency stop  
function perform their functionalities in a safe way.  
--------------------------------------------------------------------------------  
1 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
(7) For immediate emergency stop, install emergency stop button within operator's  
easily accessible distance.  
Technical Safety Precautions  
(1) Remove any interference problems with peripheral equipments considering  
dimension and operating space of the robot.  
(2) Evade the installation of robot at the places where have direct ray of sun, many  
oil, chemical material, explosives, metal powder or humid and wet atmosphere.  
(3) Install at the place where ambient temperature is 0∼ 45℃.  
(4) Secure sufficient space for facilitation of disassembly and examination of the  
robot.  
(5) Install safety fence with a gate so that no worker can enter into the operating  
range of robot without permission.  
(6) Remove any obstacles out of operating space of robot.  
(7) Take the special measure considering heat dynamics in case of installation of  
robot at the places where have direct ray of sun or near heating equipment.  
(8)Takethespecialmeasureincaseofinstallationofrobotattheplacewherethere  
are a lot of dusty metal powder, chemical dusts in the air.  
(9) Install robot not to receive any short circuit from welding gun and equipment.  
(Insulate robot arm between spot sun completely)  
(10) Grounding is very important for preventing from abnormal operation or electric  
shock caused by noise. Observe the following installation method.  
- Install exclusive grounding terminal using class 3 or higher grounding  
method.(In case of input voltage of 400V or higher, observe special class 3  
or higher grounding method.)  
--------------------------------------------------------------------------------  
1 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
- Connect Grounding line into the grounding bus-bar inside the controller.  
- In case of direct grounding of the robot by anchoring at floor, two point  
groundingbothbyrobotmanipulatorandbycontrollercanproduceclosedcircuit  
and further cause abnormal operation of the robot on the contrary. In this  
case,connectthegroundinglinetothebaseofrobotmanipulatoranddisconnect  
to the controller. When robot trembles during stopping operation, check and  
examine the grounding status immediately since the possible main causes are  
incomplete grounding or closed circuit.  
- In using built-in transformer gun, primary power cable can be easily worn out  
by directly contacting with the gun. In this case, connect the grounding line  
to the base of robot directly and disconnect to controller in order to protect  
controller and preventing from any electric shock.  
--------------------------------------------------------------------------------  
1 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.6.4 Space for robot installation  
Install robot manipulator, controller, other peripheral equipment. Be sure that  
there are sufficient rooms for maintenance on the manipulator, controller and other  
peripheral equipment. Install robot manipulator and controller as per the guideline  
as described in the figure below.  
Door  
Hi4  
controller  
1000mm  
Enclosure  
1000mm  
Working envelope of  
manipulator  
Maximum working envelope of  
manipulator including Tool or  
Workpiece.  
Install controller in order that maintenance work can be easily performed when  
door open. Secure the maintenance free area whenever robot need to be maintained.  
Dimension of controller as specified in the above figure can be changed according  
to the kind of controller.  
--------------------------------------------------------------------------------  
1 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.7. Safety Working Procedures  
Safety working procedures must be observed to prevent from any accidents. Safety  
device or circuit shall not be modified and disregarded by workers or operators at  
any time.  
Becarefulofanypossibleaccidentscausedbyelectricshock.Allnormaloperations  
in automatic mode must be executed outside safety fence. Prior to operation, be sure  
there are no personnel within the manipulator's working envelope.  
1.1.7.1. Safety measure for robot operation  
!
(1) Have the robot system operators, any workers who is possible to operate or any  
superintendents attend the training courses held by Hyundai in order that they can  
have a good command of safety and robot functions. Do not allow workers who do not  
attend the training courses to operate the robot.  
(2) Wear safety helmet, safety glass, safety boots during operation.  
(3)2workersasateammustworktogether.Oneworkermustsupervisethroughoperation  
panel while another worker make teaching operation. One worker always must be in  
a position to push emergency stop button while another worker execute operation  
work inside or outside the operation space of the robot with sufficient cautions.  
Furthermore, all the workers must have a good knowledge on escaping route before  
their operation work.  
(4)Supplypower-onaftercertainlyensuringthatthereisnopersonswithinoperating  
space of the robot.  
(5)Doteachingworkoutsidetheworkingenvelopeoftherobot,inprinciple.However,  
after motor-off, you may execute work within the working envelope of the robot by  
hand-carrying key switch or safety plug, which will prevent from automatic  
operation which can be made by any third parties. Furthermore, pay your special  
attentiontodirectionofmovementswhichcanbemadebyabnormalorerrorsituation,  
if any.  
--------------------------------------------------------------------------------  
1 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
(6) Superintendent must observe the followings;  
- Stay at the place where he can see robot entirely and concentrate on his job of  
superintendence.  
- Press emergency stop button if there is any abnormal situation.  
- keep any people other than the workers who are working for the robot, away from  
the working envelope of the robot.  
(7) In manual mode, teaching must be made not more than the speed of 250mm/sec.  
(8) Do the teaching work by laying of "Under Teaching Operation" signboard all the  
time.  
(9) Any workers who enter inside safety fence must unplug and bring the safety plug  
into the safety fence.  
(10)Donotuseanyequipmentwhichcanproduceanynoisearoundtheplaceforteaching  
work.  
(11) Do not operate teach pendant by feeling of hand only but operate it by watching  
the keypads clearly.  
(12) Pay your careful attention to the movement of the robot. Do not work for the  
!
robot under the situation the robot is behind yourself.  
(13) Watch your step during your teaching work. In case of high ground teaching work  
more than 2 meters, start your work after securing the sufficient safety space for  
workers' step-on.  
(14) Followings are the counter measures which must be taken in case of any abnormal  
!
situations  
- Press emergency stop button immediately after finding any abnormal operation.  
- When you want to check the abnormal situation after emergency stop, confirm the  
stop status of the robot without any fail.  
- Robot can stop automatically due to the abnormal power supply. In this case, check  
--------------------------------------------------------------------------------  
1 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
first the stop status of the robot and further investigate the cause to execute  
relevant measure.  
- When the emergency stop function does not work, disconnect the power supply  
immediately and further investigate the cause to execute relevant measure.  
- No one who have no operation and maintenance training provided by Hyundai can be  
authorized to do the investigation of the cause for abnormal situations. In the  
event of emergency stop, re-start of motor must be made by the defined procedure  
only after implementing the measure as a result of the detailed investigation  
to the cause for abnormal operation.  
(15) Prepare relevant working manual on robot operation, working method and the  
required action for abnormal situations according to the installation places and  
working contents. Proceed with any works as per the relevant working manual.  
(16) Precautions during the stop of robot  
Do not access to the robot even though the robot is just stopping. There can be  
aseriousaccidentcausedbysuddenmovementofrobotwhenyouaccesstothestopped  
robot without any precaution. Followings are the cases that the robot is under the  
stop status.  
No.  
1
Robot Situation  
Motor Accessible or not  
Temporary stopping  
ON  
OFF  
ON  
Not accessible  
Accessible  
(small problem,Temporary stop switch)  
Emergency stopping (Serious problem, Emergency stop  
switch, safety gate)  
2
Input Signal Stand-by from peripheral equipment (START  
INTERLOCK)  
3
Not accessible  
4 During Playback completion  
5 During Stand-by  
ON  
ON  
Not accessible  
Not accessible  
Always, pay your careful attention to the unexpected movement of the robot even  
thoughitistheabovesituationwhichyoucanentertoworkingenvelope. Entering  
to the working envelope of the robot without any preparation for unexpected  
emergency situation must be prohibited at any time.  
--------------------------------------------------------------------------------  
1 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Note) As specified in the above table, in case of temporary stopping,  
access to the working envelope of the robot is not allowed. However,  
when you try to get inside the working envelope of the robot in order  
to make corrections for minor problems such as nozzle contact and arc  
trouble, enter the working envelope of robot only after following the  
same method as you enter the working envelope for teaching work.  
(17)Whenyoufinishtheoperationworkofrobot, docleaningworkfortheareainside  
the safety fence to remove any tools, oil or foreign material which left on the  
floor. Contamination of working area by oil and any left tools can cause slippery  
and personal injury. Please do your cleaning and proper arrangement regularly,  
1.1.7.2 Safety Measure for Robot Try-out  
!
Engineering error, Teaching error and manufacturing defects on the total system  
including teaching program, jig and sequence etc. can be found during try-out of the  
robot. Therefore, do your try-out operation taking your due consideration into the  
safety matter. Safety related accident can took place due to the combined reasons.  
(1) Check first the functions of signals and buttons such as emergency stop button  
and stop button etc. before robot operation and further check error detection  
function. Checking of all the signals for stopping the robot is the most important  
thing. When you can foresee the possible accident previously, the most important  
thing is to stop the robot.  
(2)Forthetry-outofrobot, operateinthelowerspeedof20%∼30%andfurthercheck  
movement more than 1 cycle repeatedly. When you find any problems, modify them  
immediately. Afterwards, make speed-up by the order of first 50%, second 75% and  
final 100% and further check movement more than 1 cycle for each speed set-up  
respectively. When you make speed set-up of high speed at the beginning, the  
unexpected accident can take place.  
(3) You can not foresee any problems to be made during try-out. Do not enter inside  
--------------------------------------------------------------------------------  
1 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
the safety fence during try-out. Unexpected accidents can take place easily due  
to the unreliable situations.  
1.1.7.3 Safety measure for automatic operation  
!
(1) Educate all the workers not to get inside the safety fence during the operation  
while the sign-board "No Access During Operation" must be placed at the gate of  
safety fence. When robot is stopping, you can get inside the safety fence after  
careful judgment of the situation.  
(2) First check and confirm whether there are any persons inside the safety fence  
!
when you start your automatic operation. There can be any serious personal injury  
when you operate without checking whether there are any persons inside the safety  
fence.  
(3)Startanyautomaticoperationafterconfirmingthattheconditionssuchasprogram  
No., stepNo., mode, startselectionetc. isrelevantforautomaticoperation. When  
you make start operation under the selection of the program or step which is not  
valid for automatic operation, there can be serious accidents which is caused by  
the unexpected movements of robot.  
(4) First confirm whether robot is located at the place where it can be operated in  
automatic mode. Further confirm whether program No., step No. and robot location  
are correct. Even though program No. and step No. are correct, the wrong location  
of robot can cause any serious accident by way of abnormal movement.  
(5) You are ready to press emergency stop button during automatic operation. Press  
emergency stop button immediately when you face any unexpected abnormal robot  
movement or situations.  
(6) Check any errors or abnormal status of moving path, moving situation and moving  
sound etc. While robot can be failed suddenly, it also can be failed by way of  
showing certain sympton of failure. Have your good understanding and recognition  
on the normal operation situations of robot.  
(7) When you find any abnormal situations, press emergency stop button immediately  
!
--------------------------------------------------------------------------------  
1 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
and make the necessary action to the abnormal situations. Unless you make any  
necessary action, there can be a failure which possibly result in serious personal  
accident as well as stop of production.  
(8) When you make necessary action for any abnormal situation and check the normal  
!
operation,youcancheckinlowspeedoperationwhetherabnormalsituationisfixed.  
However, it must not be checked even in low speed operation under the situation  
thatanyworkersstayinsidethesafetyfence. Sinceitisnotreliablesituation,  
another abnormal situation or any unexpected accident can take place.  
1.1.8. Safety Measures for Entering Inside the Safety Fence  
!
The robot is extremely heavy and powerful, even at low speed. When entering inside  
working envelope of the robot, the applicable safety regulations of the country  
concerned must be observed.  
Operators must be aware of the fact that the robot can make unexpected movements.  
A pause(stop) of robot in pattern of movements may be followed by a movement at high  
speed. Operators must be aware of the fact that external signals can affect robot  
programs in such a way that a certain pattern of movement change without warning.  
Duringprogrammingandtesting, theenablingdevicemustbereleasedassoonasthere  
is no need for the robot to move.  
Theprogrammermustalwaystaketheteachpendantwithhim/herwhenenteringthrough  
the safety gate to the robot's working envelope so that no-one else can take over  
control of the robot without his/her knowledge. Hang up the sign-board "Under robot  
operation work" in front of the controller.  
When you enter inside the working envelope of the robot, keep in mind the following  
considerations.  
(1) Any workers other than programmer must not be allowed within the working  
envelope of the robot.  
(2) The operation selector on the teaching pendant must be in the teach lock mode  
--------------------------------------------------------------------------------  
1 - 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
position.  
(3)Theoperatingmodeselectoronthecontrollermustbeinthemanualmodeposition  
to block operation from remote control panel.  
(4) Always wear approved work clothes(no loose fitting clothes).  
(5) Do not wear gloves when operating the Controller.  
(6) Do not allow underwear, shirts, or neckties to hang out from the work clothes.  
(7) Do not wear large jewelry, such as earring , rings, or pendants.  
(8) Always wear protective safety equipment such as helmets, safety shoes(with  
slip-proof shoes), face shields, safety glasses, and safety gloves as  
necessary.  
(9) Before operating the manipulator, confirm that the emergency stop circuit is  
functioning by pressing the emergency stop button on the operation panel and  
teach pendant, and confirm that MOTOR lamp is turned off.  
(10) Always view the manipulator from the front when you execute any work.  
(11) Follow the predetermined operating procedure.  
(12) Always have an escape method and place in mind in case the manipulator comes  
toward you unexpectedly.  
1.1.9. Safety Measures for Maintenance and Repair  
1.1.9.1. Safety measures for Maintenance and Repair of Controller  
!
(1)Havealltheworkerswhowishtomaintenanceandrepairworkoftherobotattend  
the special maintenance training course held by Hyundai.  
--------------------------------------------------------------------------------  
1 - 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
(2) Proceed with all the work according to the maintenance and repair procedures.  
(3) Check safety conditions around the workers and secure the escaping route and  
placeincaseofanydangeroussituationbeforestartingmaintenanceandrepair  
work.  
(4) Turn OFF the power supply when you start regular maintenance or repair, part  
replacement work. To prevent anyone inadvertently turning ON the power supply  
during maintenance, put up a warning sign such as "DO NOT TURN ON THE POWER"  
at the primary power supply.  
(5) Always use the designated part for the replacement of failed part.  
(6) Turn OFF when you open the door of Controller.  
(7) After turning OFF, wait at least 3 minutes to start any work.  
(8) Do not touch the SERVOPACK heat sink and the regeneration resistor since they  
become very hot.  
(9) After maintenance is completed, carefully check that no tools are left inside  
the controller and that the doors are firmly closed.  
1.1.9.2 Safety Measures for Maintenance and Repair of robot systems and manipulators  
!
(1) Refer to the safety measures for maintenance and repair of controller.  
(2) Proceed with any maintenance or repair work of robot system and manipulator  
strictly in accordance with the established procedures.  
(3) The main power switch on the robot controller must be "OFF". To prevent from  
power ON caused by any unauthorized persons, put up the warning sign such as  
"DO NOT TURN ON THE POWER" at the primary power supply.  
(4) Do your maintenance or repair work after fixing the robot arm in order that you  
--------------------------------------------------------------------------------  
1 - 22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
can be safe from any possible accidents caused by falling down or unexpected  
moving of robot arm.  
1.1.9.3 Necessary Actions after Completion of Maintenance and Repair  
!
(1)ChecktherearenoabnormallyconnectedcablesorassembledpartsofController.  
(2) After maintenance is completed, carefully check that no tools are left inside  
the Controller and that the door is firmly closed.  
(3) Do not turn on the robot if you discover any problems or potential hazards.  
(4) Prior to turning ON the power, be sure that there is no one within the working  
envelope of manipulator, and be sure that you are in a safe place yourself.  
(5) Turn ON the main circuit breaker on the control panel.  
(6) Check current position and status of the robot  
(7) Operate the manipulator at low speed.  
--------------------------------------------------------------------------------  
1 - 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.10. Safety Functions  
1.1.10.1 Safety Control Chain of Operation  
The robot's safety system is based on a two-channel safety circuit that is  
continuously monitored. If an error is detected, the power supply to the motors is  
switched off and the brakes engage. To return the robot to MOTORS ON mode, the two  
identical chains of switches must be closed. As long as these two chains differ, the  
robot will remain in the MOTORS OFF mode. Furthermore, when safety cuicuit is  
disconnected, interrupting call will be sent automatically to the Controller tofind  
out the reason for the interruption.  
Arm  
interference  
LimitSwitch  
Contactor  
EmergencyA  
Drive  
Unit  
EmergencyB  
&
SafeguardA  
SafeguardB  
MOTORSON  
MANUAL  
AUTO  
Motor  
Thesafetycontrolchainofoperationisbasedondualelectricalsafetychainswhich  
interact with the robot controller and the MOTORS ON mode.  
Electrical safety chain consist of several switches connected in such a way that all  
of them must be closed before the robot can be set to MOTORS ON mode. MOTORS ON mode  
means that drive power is supplied to the motors.  
If any contact in the safety chain of operation is open, the robot always reverts  
toMOTORSOFFmode. MOTORSOFFmodemeansthatdrivepowerisremovedfromtherobot's  
motors and the brakes are applied. MOTORS OFF mode means the status that there is  
no power supply to motor of robot while brake of motor is woking. The status of the  
switches is displayed on the teach pendant (Refer to the I/O monitoring screen of  
Service Menu in Chapter 6).  
--------------------------------------------------------------------------------  
1 - 24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
The Safety Chain of Operation  
The emergency stop buttons on the operator's panel and on the teach pendant and  
external emergency stop buttons are included in the safety chain of operation. You  
are recommended to install safety devices such as safety plug and safety stop device  
while entering inside the working envelope etc. which can be operated in the AUTO  
operating mode. You can connect the general safety stop devices that is active in  
all operating modes.  
No workers/persons can enter inside the working envelope of robot in automatic  
operation mode due to theunconditional operation of the safety devices(door, safety  
mat, safety plug etc.). In manual mode, maximum speed of robot is completely  
restricted to 250mm/s. The aim of this safeguarded stop function is to make the area  
around the manipulator safe while still being able to access it for maintenance and  
programming.  
When the robot is stopped by a limit switch, it can be moved from this position by  
jogging it with the move key in CONSTANT mode(refer to the Parameter Setting 1 of  
Chapter 9). Status indication is available on the teach pendant display.  
The safety chains must never be bypassed, modified or changed in any other way.  
AUTO  
safeguard  
External  
Em.stop  
Emergency  
stop  
Motor  
Modeselect  
switch  
MANUAL  
<250mm/s  
--------------------------------------------------------------------------------  
1 - 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.10.2. Emergency Stop  
Anemergencystopshouldbeactivatedwhenpeopleorequipmentislocatedatdagerous  
area. Built-in emergency stop buttons are located both on the operator's panel of  
the robot controller and on the teach pendant.  
External emergency stop devices(buttons, etc.) can be connected to the safety chain  
with the applicable standards for emergency stop circuits.  
All controls, such as emergency stops, the control panel and control cabinet, must  
be located outside working envelope and easily accessible at any time.  
Emergency Stop  
Button  
Status of Emergency stop  
When you press the emergency stop button,  
- Robot stops immediately in any cases  
- Power of the robot servo system turn off  
- Motor brake of the robot is activated.  
- Message of emergency stop is displayed on screen  
--------------------------------------------------------------------------------  
1 - 26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.10.3. Operating Speed  
To program the robot, the operating mode switch must be turned to MANUAL position.  
Then the maximum velocity of robot is limited to 250mm/s.  
1.1.10.4. Connection of Safety Device  
Externalsafetydevicessuchaslight,curtains,lightbeamsorsensitivematswhich  
can be adapted by the system builder execute interlocking the Controller by way of  
connecting with safety chain of operation within the Controller. The above devices  
are used for safety device during execution of normal program in automatic mode.  
1.1.10.5 Limitation of Working Envelope  
Whenrobotisnotnecessarytoreachcertainareaforspecificapplications, working  
envelope of the robot can be limited to secure the sufficient safety working area.  
This will reduce the damage or loss in case of robot's collision with external safety  
arrangement such as safety fence, etc.  
Movement about axes 1, 2 and 3 can be limited with adjustable mechanical stops or  
by means of electrical limit switches. If working space is limited by means of stops  
or switches, the corresponding software limitation parameters must also be changed.  
If necessary, movement of the three wrist axis can also be limited by the central  
processing unit. Limitation of working envelope for all the axes must be carried out  
by the user. Hyundai Robot is delivered to customer as the status of full working  
envelope setting.  
Manual mode : Maximum speed is 250mm/s  
The manual mode must be selected whenever anyone  
enters the robot's safeguarded space.  
Auto mode : The robot can be operated via a remove control device.  
All safety equipments such as safety gates, safety mats,  
etc., are active. No one can enter the robot's safeguarded  
space.  
--------------------------------------------------------------------------------  
1 - 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.10.6. Monitoring Function  
1) Motor Monitoring Function  
The motors are protected against overload by means of temperature sensors in the  
motor windings.  
2) Voltage Monitoring Function  
For the protection of power devices such as transistor etc. the servo amp module  
automatically triggers off the power switch when the voltage is too low or high.  
1.1.11 Safety Related to End Effectors  
1.1.11.1 Gripper  
(1) When a gripper is used to grip a workpiece, the relevant measure for preventing  
from the unexpected dropping of the loaded workpiece due to loose gripper design  
must be taken by users.  
(2) When any end effectors ordevices are installed on robot arm, the followings must  
be observed by users.  
- Use the required size and quantity of bolt.  
- Securely fasten as per the required torque by using torque wrench.  
- Do not use the bolt which have rust or dirt.  
(3)Endeffectormustbedesignedandmanufacturednottoexceedthemaximumallowable  
load at the wrist of robot. Even though power or air supply stop, the gripped  
workpiece must not be dropped from the gripper. In order to remove any risks and  
problems which cause personal injury and/or physical damage, the sharp edge and  
projection part of end effector must be made dull and smoothly.  
--------------------------------------------------------------------------------  
1 - 28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
1.1.11.2. Tools and Workpiece  
(1) It must be possible to replace tools, such as milling cutters, etc., in a safe  
manner. Make sure that safety devices are working correctly until the cutters stop  
rotating.  
(2) Grippers must be designed to keep on gripping workpiece securely even though a  
power failure or a control failure take place. It must be possible to release  
workpiece from the gripper in manual mode.  
1.1.11.3 Pneumatic and Hydraulic Systems  
(1) Design and install pneumatic and hydraulic system according to the safety  
regulations.  
(2) Since, after stop of robot, residual energy of pneumatic and hydraulic systems  
canbestillremaining,particularcareandattentionmustbepaidbyuser.Pressure  
must be removed whenever you start repair work of pneumatic and hydraulic systems.  
1.1.12. Liabilities  
The robot system has been built in accordance with the latest technical standards  
andsafetyrules.Nevertheless,theseriousaccidentssuchasdeathorpersonalinjury  
of operators/workers can take place due to the collision between the robot system  
and peripheral equipment.  
The robot system must be used by operator who has perfect technical knowledge and  
good understanding on its designated use and also pay his careful attention to the  
possible dangers and risks involved in its operation. Use of the robot system is  
subject to compliance with these operating instructions and the Operation and  
Maintenance Manual supplied together with the robot system. The safety related  
functions of the robot system must not be used for any purposes other than safety.  
--------------------------------------------------------------------------------  
1 - 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (1) Safety  
------------------------------------------------------------------------------------------------  
Whenyouusetherobotsystemforanyotheroradditionalpurposethanitsdesignated  
usage,atfirst,youmustreviewwhetheritisvalidinaccordancewithdesigncriteria.  
The manufacturer can not be held liable for any damage or loss which resulted from  
such misuse or improper use.  
The user, operator, workers shall have the full responsibility for the risks caused  
by such misuse or improper use. When you use and operate the robot system for its  
designated use, you must have a good command of all the information contained at  
these operating instructions as well as the maintenance manual.  
Therobotsystemmaynotbeputintooperationuntilitisensuredthatthefunctional  
machine or plant into which the robot system has been integrated conforms to the  
specificationsoftheECdirectives89/392EWGdated14June1989and91/368EWGdated  
20 June 1991.  
Thefollowingharmonizedstandardsinparticularweretakenintoaccountwithregard  
to the safety of the robot system:  
IEC 204-1,10.7  
ISO 11161,3.4  
ISO 10218(EN 775), 6.4.3  
ISO 10218(EN 775), 3.2.17  
ISO 10218(EN 775), 3.2.8  
ISO 10218(EN 775), 3.2.7  
User must take the full responsibility for any accident caused by his negligence  
or non-observance of these instructions. When the user provides any peripheral  
equipment or other equipment which arenot included in the scope ofsupply of Hyundai  
robot system, HHI will not take any liabilities and responsibilities for any damages  
or losses caused by the mis-use or malfunction of the such equipments provided by  
user. User must take the full liabilities and responsibilities for any risks and  
damages which can take place due to the above peripheral equipments or other  
equipments provided by user.  
--------------------------------------------------------------------------------  
1 - 30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (2) OP Panel  
------------------------------------------------------------------------------------------------  
1.2 Operation Panel  
1.2.1 External Shape of Operation Panel  
1.2.2 Buttons of Operation Panel  
[ERROR]  
LED(Light-emitting Diode) indicating Synthetic Error. It flickers when system  
errors such as servo alarm, limit switch interference and arm interference etc.  
[MOTOR ON]  
Button for Operation Standby "ON". This button is used for connecting servo power  
to the motors of robot. When operation standby is the state of "ON", [MOTOR ON] lamp  
is turned on.  
[EMERGENCY STOP]  
Button for Operation Standby "OFF" in case of emergency stop and etc. This button  
is used for disconnecting servo power to the motors of robot. When operation standby  
is the state of "OFF", [MOTOR ON] lamp is turned off.  
[START]  
Button for starting operation. This button is used for making playback of program.  
When operation start, [START] lamp is turned on and [STOP] lamp is turn off.  
----------------------------------------------------------------------------------------  
1 - 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
[STOP]  
Buttonforstoppingoperation.Thisbuttonisusedforstoppingplaybackofprogram.  
When operation stop, [STOP] lamp is turned on and [START] lamp is turned off.  
[AUTO/MANUAL]  
Key for selecting between automatic and manual operations. Selection state of this  
key, the state of safety plug and JogEnable of Teach Pendant are the indispensable  
factors for determining whether starting operation is ready or not.  
Please refer to the following table.  
AUTO/  
MANUAL  
AUTO  
MAN.  
Safety  
plug  
JogEnable-ON  
JogEnable-OFF  
JogEnable-ON  
JogEnable-OFF  
Impossible to Motor-ON Impossible to Motor-ON  
Possible to operate JOG ImpossibletoOperateJog  
Possible to Step Forward Impossible to Step  
Release  
and Feedback  
forward and Feedback  
Impossible to Motor-ON Impossible to Motor-ON  
Possible to operate JOG ImpossibletoOperateJog  
Possible to Step Forward Impossible to Step  
Possible to Motor ON,  
Locking  
Impossible to Motor ONImpossible to normal  
speed operation  
and Feedback  
forward and Feedback  
----------------------------------------------------------------------------------------  
1 - 32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
1.3 Teach Pendant  
1.3.1 External Shape of Teach Pendant  
HYUNDAI  
TP300  
E.STOP  
PF1  
PF2  
PF3  
PF4  
PF5  
JOINT  
CART  
TOOL  
PTP  
LIN  
CONTI  
ACC  
INTP  
COORD  
GUN  
(Arc On)  
AUX  
AXIS  
JOG ON  
CIR  
JOG ON  
EN. SW  
MOTOR  
SHIFT  
BWD  
ESC  
(FAST)  
SPEED  
STEP  
FWD  
LFT  
(S+)  
RHT  
(S-)  
Rx+  
Rx-  
(R2+)  
(R2-)  
(H+)  
FWD  
(H-)  
Ry+  
(B+)  
Ry-  
(B-)  
BWD  
DWN  
(V-)  
UP  
(V+)  
Rz+  
Rz-  
(R1+)  
(R1-)  
R..  
(NO)  
SET  
(YES)  
REFP  
I,V MOD  
GasChk  
f1  
f2  
7
8
9
Pose MOD  
REC  
Ch/Var/Fn  
CMD  
WEAV5ON  
6
ARCON  
4
Inching(  
)
?
STOP  
PROG  
Retract(  
)
ARCOF  
WEAVOF  
LCD  
MAN  
OUT  
1
2
3
STEP  
f3  
f4  
DEL  
+
-
.
History  
0
----------------------------------------------------------------------------------------  
1 - 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
1.3.2 Screen of Teach Pendant  
The following is an example display of teach pendant screen in case of manual mode.  
14:39:38 *** M A N U A L *** 
A:0 S:4  
T0  
← Title Frame  
PN:999[*]__ S/F=3/0  
Sp:100.00  
Robot:H120, 6axes, 4stpes  
S1 .MOVE L,S=50%,A=0,T=0  
S2 .MOVE L,S=50%,A=0,T=0  
.WEAVON WEV#=1  
.ARCON ASF#=1  
← Edit Frame  
S3 MOVE L,S=40cm/min,A=0,T=0  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE L,S=50%,A=0,T=0  
Select PF menu  
>_  
← Guide Frame  
← Input Frame  
← Menu Frame  
Cond Set  
Service System Rel.WAIT  
Screen description  
Title Frame: Current time (Hour: Minutes: Second: ), Mode, Accuracy Level and Manual Speed  
are displayed.  
Edit Frame: Program No., Step No., Function No., Speed, command message, position, condition  
file and etc. are displayed. Robot pattern, No. of axes and total step Nos. are displayed, in  
case of Step 0.  
Guide Frame: Provide guide or instruction for user's operation. Errors or output messages  
of teach pendant is displayed.  
Input Frame : The status of the data input from the teach pendant is displayed. Also, the  
range of the data to be input by user is displayed.  
Menu Frame: It can be changed subject to any situations. Select one of the function keys from  
[PF1] to [PF5].  
Reference  
Highlighted message of S3 above means that current step No. is 3. '.' in front of each  
commandbeforeStepNo. 3meansthecommandwhichwasalreadyimplemented. Anycommandsafter  
Step No. 3 mean not yet implemented.  
----------------------------------------------------------------------------------------  
1 - 34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
1.3.3 Keys of Teach Pendant  
The followings are the explanation to any keys of teach pendant.  
[E. STOP]  
Useforemergencystop. Whenyoupressthiskey, motorwillbeoff. Forre-startoperation,  
you can start only after making motor-on.  
[PF Keys]  
Use for select a menu at the menu-frame on the screen.  
Press [PF1] to select the 1st menu item of the menu-frame on the screen.  
[COORD]  
When you press an axis operation key, the coordinate system (axis, cartesian or user,  
tool) which move robot is selected. The Coordinate System which is currently being  
selected is displayed on the upper LED.  
[AUX AXIS]  
You can select auxiliary axis operation. When you press [Left] [Right] [Front] [Rear]  
[Up][Down]duringlight-upofLED, the auxiliaryaxis1/2/3areoperatedtothedirection  
of front or rear.  
[CONTI / JOG ON]  
Select it when you want to operate robot in manual mode. When you press it after pressing  
[Motor-ON] Key of the operation panel, robot can be operated in manual mode and step  
go/back is also possible. When you press it together with [Shift(FAST)] simultaneously,  
you can select whether you want to implement it step by step or continuously during step  
go/back. The currently selected status is displayed at the upper LED.  
[GUN (Arc on)]  
After your step recording work, you can decide whether you will record the signal of  
GUN1 or not. When you press it together with [Shift(FAST)] simultaneously, the signal  
output of GUN1 is manually made. For Arc welding application, light-up of the same LED  
in playback mode means the actual arc welding operation is under processing. During  
turning-off the same LED in playback mode, no actual arc welding operation but the  
confirmation of the teached tracks is made.  
[ACC / INTP]  
You can select interpolation type(OFF, Linear, Circular) to be recorded during input  
of move command. The currently selected interpolation type is displayed at the upper LED.  
Whenyouuseittogetherwith[Shift(FAST)]simultaneously,youcanselectpositionmaking  
level(0-3) to be recorded during the record of MOVE command. It is displayed at the upper  
----------------------------------------------------------------------------------------  
1 - 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
right position of Title Frame.  
[SHIFT(FAST)]  
You must use it only together with any of other keys. In order to implement the fuctions  
indicated in sky blue color at the upper part of keys, it must be pressed together with  
any of the sky blue color keys. When you press it together with Step Go/Back key  
simultaneously, the high speed moving function is implemented.  
[ESC]  
You can use it if you want to cancel any key input or any status processing. And it also  
have further function to switch to upper level of PF Menu.  
[Axis Operation Key]  
You can use it for the operation of axis.  
[Direction Key]  
You can use it for changing Step or Function. When '+'mark at the right side of PF5 Menu  
is flickering, select the PF Menu at next page. When '+' mark at the right side of PF5  
Menu is not indicating, move cursor of word within the below command. When you press  
it together with [Shift(FAST)] Key simultaneously, you can scroll the fixed display.  
[SPEED]  
You can select not only the moving speed in manual operation but also the speed during  
recording MOVE command. Speed can be selected among totally 8 levels. When you press  
it together with [Shift(FAST)] simultaneously, shifting to highest or lowest speed is  
made.  
[STEP FWD/BWD]  
You can use it when you want to move forward or backward step by step in manual mode.  
When you press it together with [Shift(FAST)] simultaneously, move the high moving speed  
previously assigned at condition assignment.  
[User Key]  
The functions allocated by f-key arrangement are implemented.  
[QuickOpen]  
When you press it on the specific command, the "QuickOpen function" is implemented. The  
"QuickOpenfunction"isthefunctionthatcancheckandeditpositiondataoranycondition  
file on welding condition and weaving condition etc. (Part of QuickOpen Function - Refer  
to the Chapter 9) During the palyback mode, the shifting to Hot edit is made.  
[?]  
Provide the relevant help message according to the each situation.  
----------------------------------------------------------------------------------------  
1 - 36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
[LCD]  
When you press it together with [↑ /↓ ] Key simultaneously, you can control the  
brightness of LCD display.  
[← ] is BackSpace Key which can delete one by one the letters in front of the cursor.  
If you press this key during selection of any factors for editing command, the figures  
of factor selected will be deleted.  
[Number Keys] : Input numbers.  
[REFP] : Insert Reference Point Command  
[I, V Change] : In Automatic Mode, first check welding current and voltage and further  
change it if necessary.  
[GasChk]: Check whether gas gushes out actually.  
[ARCON]: Insert the command of ARCON  
[WEAVON]: Insert the command of WEAVON  
[Inching]: Feed the welding wire.  
[ARCOF]: Insert the command of ARCOF  
[WEAVOF]: Insert the command of WEAVOF  
[Retract]: Rewind the welding wire.  
[DEL]: Delete any commands or factors. Program will be deleted at the position of program  
header(Step 0, Function 0).  
[R..(NO)]:UsethiskeytoinputRCodeorinneedof"RESET"functionortoselectnegative  
answer(No.) in case of requesting "Yes or No" answer.  
[SET(Yes)]  
Use this key to input command or in case of completion of data input. Contents of the  
input frame will be reflected to the Editing Frame. Also use this key to select positive  
answer "YES" in case of requesting "Yes or No" answer. As an additional function, you  
can use this key to modify the command in manual mode. When you press this key, the cursor  
covering the sentence will be changed the cursor covering word and at this time you can  
----------------------------------------------------------------------------------------  
1 - 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
1. Safety, Operation Panel, Teach Pendant (3) Teach Pendant  
------------------------------------------------------------------------------------------------  
edit the factor. If you press this key while cursor is located at row number, the number  
of row can be modified.  
[Pose MOD/REC]  
Use this key to add "MOVE" command. The "MOVE" command to be recorded consists of the  
hidden PAUSE. (Refer to the Language Explanation Section in Chapter 11) When you press  
it together with [Shift(FAST)] key simultaneously, you can modify the position of the  
hiddenpauseMOVEcommand. Formodifyingfactorsotherthanposition, youmustusecommand  
modification.  
[Ch/Var/Fn/CMD]  
Use this key to insert command. When you press it together with the Key[Shift(FAST)]  
simultaneously, you can input letters, variables or functions.  
[STOP/MANOUT]  
Use this key to make output of "DO" Signal manually. When you press it together with  
[Shift(FAST)] key simultaneously, you can stop the implementation of payback mode.  
[PROG/STEP]  
Use this key to stop the step. When you press it together with [Shift(FAST)] key  
simultaneously, any programs will be selected.  
[History]  
Use this key to see the previous display.  
----------------------------------------------------------------------------------------  
1 - 38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
Chapter 2. Basic operation  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
2.1  
Basic operation............................................ 2 - 2  
2.1.1 Controller's power/motor ON/OFF ........................... 2 - 2  
2.1.1.1 Power ON/Motor ON ........................................ 2 - 2  
2.1.1.2 Power OFF/Motor OFF ....................................... 2 - 2  
2.1.2 How to initiate the system ................................ 2 - 3  
2.1.3 Teaching .................................................. 2 - 3  
2.1.4 Step and function ......................................... 2 - 4  
2.2  
Basic things for step ...................................... 2 - 5  
2.2.1 The parameter of STEP command line ........................ 2 - 5  
2.2.1.1 Interpolation-locus from between step and step ............ 2 - 6  
2.2.1.2 Pose ...................................................... 2 - 7  
2.2.1.3 Speed ..................................................... 2 - 8  
2.2.1.4 Accuracy .................................................. 2 - 8  
2.2.1.5 Tool number ............................................... 2 - 8  
2.2.1.6 Output option ............................................. 2 - 8  
2.2.1.7 Stop condition............................................. 2 - 9  
2.2.1.8 Stop state variable ....................................... 2 - 9  
2.2.2 Step position validation/modification method .............. 2 - 10  
2.2.2.1 Encoder coordinate system ................................ 2 - 10  
2.2.2.2 Base/Robot coordinate system ............................ 2 - 11  
2.1.4 Coordinate system......................................... 2 - 13  
2.3.1 JOG operation key ........................................ 2 - 13  
2.3.2 Axis coordinate .......................................... 2 - 14  
2.3.3 Robot coordinate ......................................... 2 - 15  
2.3.4 User coordinate .......................................... 2 - 17  
2.3.5 Tool coordinate .......................................... 2 - 18  
2.4  
Auto tool setting......................................... 2 - 19  
--------------------------------------------------------------------------------------  
2 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
Chapter 2. Basic operation of robot  
2.1 Basic operation  
Industrial robot is defined 『 The machine that is capable of physical operation and  
manipulation by means of the automatic control and used by the industry by programming  
in the various tasks(JIS)』.  
Most of the industrial robot uses Teaching and Playback mode. Teaching means “ To instruct  
robot of the operation task” and Playback means “ To carry out instructed work  
repeatedly” . The operation method combining these two (Teaching and Playback) is also  
called as "Teaching & Playback Method".  
2.1.1 Controller's power/motor ON/OFF  
2.1.1.1 Power ON/ Motor ON  
1. Confirm nobody in safety fence and no dangerous machine within robot's working area.  
2. Turn power switch located at the upper left corner of the controller's front side to CW  
direction.  
3. Push [Motor ON] switch on the operation panel.  
4. Confirm whether [Motor ON] lamp is lighting up.  
2.1.1.2 Power OFF/ Motor OFF  
1. Push [STOP] button on the operation panel.  
2. Turn [AUTO/MANUAL] switch on the operation panel to the MANUAL.  
3. Push [Emergency Stop] button on teaching pendant or operation panel.  
4.Turnpowerswitchlocatedattheupperleftcornerofcontroller'sfrontsidetoCCWdirection.  
--------------------------------------------------------------------------------------  
2 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.1.2 How to initiate the system  
1. At manual mode, select “ System” [PF2] → 5: System format → 1. System format. If you  
initialize the system, not only controller parameter file, machine parameter file, but also  
all kinds of files shall be deleted. Do not use it except system installation at first time.  
2. Select the type of robot connected controller.  
3. In case of additional axis, key in the number of axis and decide that whether conveyor  
synchronizing is "ON" or "OFF" and vibration control mode is "ON" or "OFF".  
4. Turn the controller's power switch to "ON" form "OFF".  
5. At manual mode, select "System"[PF2] → 3: Machine parameter → 5: Encoder offset  
calibration, then execute encoder offset calibration.  
6. At motor "ON" status, after move robot to basic position, execute encoder offset calibration  
once more. This position data shall be used for encoder resetting when you change the motor.  
7. Select program number 9999 and record one position step.  
8. After selecting "MANUAL" mode and teaching automatic constant setting program, carry out  
optimizing axis constant and tool length function.  
2.1.3 Teaching  
1. Select "MANUAL" mode.  
2. Select program number by pressing [Shift(FAST)]+[Prog].  
3. Push [Motor On] key on the operation panel.  
4. Push [JOG ON] key on the teaching pendant and confirm the LED is lighting up..  
5. Move the robot using axis operation buttons and setup the moving condition such as record  
speed, interpolation type, accuracy etc.  
6. Press [REC] key at the position that to be remembered.  
7. Record the function.  
--------------------------------------------------------------------------------------  
2 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.1.4 Step and Function  
The position which is remembered by [REC] key or defined by a variable position data is named  
"STEP".  
Working cannot be done by robot moving only. To carry out certain work, a signal communication  
which is confirming peripheral equipment's status and transmitting robot condition between  
robot and peripheral equipment is required. This kind of means for controller's signal exchange  
and handing is named "Function".  
--------------------------------------------------------------------------------------  
2 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2 Basic things for step  
Step is a word indicating robot's certain position (or tool's end position).  
Robot basically, move to other step from this recorded step and carry out any other function.  
Move command "MOVE" is a command language instructing robot's moving and it is a most basic  
command language in the robot programming. The position of tool end is recorded also various  
item such as speed, interpolation, accuracy are designated.  
STEP  
14:39:38 *** M A N U A L *** A:0 S:4  
T0  
Manipulator  
PNo:999[*]__ S/F:1/0  
Spd:100.00  
Robot:H6, 6axes, 2steps  
S1 MOVE P,S=100mm/sec,A=0,T=0  
S2 MOVE L,S=100mm/sec,A=0,T=0  
STEP  
Select PF menu  
>
Service System Rel.WAIT  
Cond Set  
2.2.1 The parameter of STEP command line  
MOVE L, P1, S=100%, A=0, T=0, G1, MX1, UNTIL I4, V1%  
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+- (8) Stop status  
+- (7) Stop condition  
+- (6) Output(Spot), BM(block mark)  
+- (5) Tool no. : 0∼3  
+- (4) Accuracy : 0∼3  
+- (3) Speed ( Unit : mm/sec, cm/min, %, sec )  
+- (2) Pose(X,Y,Z, Rx,Ry,Rz, Cfg){Coord.} + shift(X,Y,Z, Rx,Ry,Rz){Coord.}  
+- (1) interpolation : P(interpolation Off), L(liner), C(circular)  
--------------------------------------------------------------------------------------  
2 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2.1.1 Interpolation - locus from between Step and Step  
The interpolation method of [step n] decides the locus from between [step n-1] and [step n]..  
P - interpolation off (point to point)  
It is used the section which is not concerning for the locus form of the tool-end (control  
point) movement to task point.  
L - linear interpolation  
Move linear locus form between two step. It is used such as welding section which needs  
linear locus form. Tool and moves and changes the wrist pose automatically like in the  
bellow's drawing.  
Reference  
1) Pose interpolation impossible condition  
- Near the deadzone of B axis  
- When the sign of B axis is changed.  
- When the angle variation of R1, R2 axis is over 180 deg.  
Ö It is varied according to interpolation execution method = <position interpolation, error  
stop> of B axis deadzone's designated item.  
- When the center of B axis or the end of tool is passing the circle center of S axis.  
Ö Locus form tolerance or error can be occurred.  
- When the angel variation of S axis is in excess of 180 deg.  
Ö Error is occurred certainly.  
C - circle interpolation  
Move with circle locus form between two step. To make circle, 3 points are to be indicated.  
The standard is as follows.  
If the interpolation type is circle "C" when move to [step n+1] form [step n], look at  
nextstep[stepn+2]. Iftheinterpolationtypeof[stepn+2]isalsocircle"C", thecircle  
is made with [step n], [step n+1] and [step n+2]. Also robot moves following to arc of  
[step n] ~ [step n+1] section. If the interpolation type is not circle interpolation, the  
circle is made with [step n-1], [step n] and [step n+1] refer to previous step [step n-1].  
In case of an exception, if the interpolation type of [step 2] is "C" and the interpolation  
type of [step 3] is not "C", the last step [step n] must be referred to make circle.  
--------------------------------------------------------------------------------------  
2 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
Step n: Start step  
Setp n+1: C Int.  
Object step  
Step n+1: C int.  
Object step  
Setp n  
Start step  
Step n+2  
Int.: L or P  
Setp n-1  
Ref. step  
Step n+2: C Int.  
Ref. step  
If you use the above explanation's standard, you can do programming using double  
registration of same point even in case of continuous circle.  
Int. C  
Int. C  
Int. C  
Int. C  
Int. C  
Int. C  
Int. C  
Int. C  
Int. L(P)  
Double registration of  
same point  
Like this, you can make program whatever your want. if your use double registration and  
decide the interpolation type of step considering the locus form to be made.  
2.2.1.2 Pose  
It is the parameter to record robot's position. In case of input of [MOVE] sentence using  
[CMD]key, youhavetouserposeparametersurely. Incaseofinputof[MOVE]sentencepressing  
[REC]key,poseisnotshown(hiddenpose).Inthiscase,therobot'spositionwouldberecorded  
as soon as you press [REC] key.  
Pose : (X, Y, Z, Rx, Ry, Rz, Cfg) {coordinate system}  
{coordinate system} : ' '  
= Base coordinate system  
R = Robot coordinate system  
E = Encoder  
Shift : (X, Y, Z, Rx, Ry, Rz) {coordinate system}*) R1∼R8 is same as in-line resister.  
{coordinate system} : ' '  
= Base coordinate system  
R = Robot coordinate system  
T = Tool coordinate system  
--------------------------------------------------------------------------------------  
2 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2.1.3 Speed  
Designate the speed of tool end. There are mm/sec, cm/min, sec, % etc n a unit. Sec designate  
speed as moving time, % is the ratio base on maximum speed.  
2.2.1.4 Accuracy  
Decide precision to pass the step (approach grade to recorded position) when the robot follow  
to recorded step. When the end of tool moves to object step, if the difference is  
uniform(accuracyO.K)betweenpresentpositionand recordedposition, the robotmoves tonext  
step. Here, the difference is named accuracy. Accuracy 0 is most precision and accuracy 3  
has the largest difference. This value can be defined in distance the number of bit at  
“ System” [PF2] → 3: Machine parameter → 8: Accuracy.  
P2  
3
2
1
0
P3  
Path of P2 accoring to accuracy  
P1  
2.2.1.5 Tool number  
The position of robot is decided by the pose and position of tool end. Designate the number  
of tool to be used.  
2.2.1.6 Output option  
G1, G2 - gun signal. - for spot welding.  
MX1, MX2 - Maximum open. - for spot welding.  
BM - block mark: At f key setting, speed 5% increase/decrease can be designated, when it if  
only adapted to move command designated BM.  
--------------------------------------------------------------------------------------  
2 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2.1.7 Stop condition  
Execute next command ( step or function ) after stop robot's movement if satisfy the condition  
formula following UNTIL.  
MOVE ... UNTIL I2=1  
I2=1  
2.2.1.8 Stop state variable  
Storetheresultvalueofstopconditionformula.ItshowswhethertheMOVEmotioniscompleted  
or not in accordance with condition formula.  
--------------------------------------------------------------------------------------  
2 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2.2 Step position validation/modification method  
After move robot with axis operation keys, if press [REC] key on teach pendant can verify or  
modify robot's posture.  
2.2.2.1 When the coordinate system is set as encoder  
At manual mode, check the type of pose record from 'SYSTEM'[PF2] → 1 : User parameter →  
2 : Default Pose. If the MOVE command's pose type is in a state of encoder, press  
then  
followingscreen will be displayed. For encodersettingrobot posture, validationof location  
only can be done. You cannot modify position data.  
14:39:38 *** Step Pose Data *** A:0 S:4  
POSE OF CURRENT STEP  
S :[ 00400000]  
H :[ 00400000]  
V :[ 00400000]  
R2:[ 00400000]  
B :[ 00400000]  
R1:[ 00400000]  
T1:[ 00400000]  
T2:[ 00400000]  
T3:[ 00400000]  
Coordination : <Base,Robot,Encoder>  
Press [Shift]+[<-][->] Key.  
>
Save  
--------------------------------------------------------------------------------------  
2 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.2.2.2 When the coordinate system is set as Base or Robot  
At manual mode, check the type of pose record from 'SYSTEM'[PF2] → 1 : User parameter → 2 :  
Default Pose. If the MOVE command's pose type is in a state of Base or Robot, press  
then  
following screen will be displayed. It shows that the robot configuration is designated as  
'Define'.  
14:39:38 *** Step Pose Data *** A:0 S:4  
POSE OF CURRENT STEP  
X: [  
0.000] mm T1: [ 0.000] mm  
Y: [ 880.000] mm T2: [ 0.000] mm  
Z: [ 1020.000] mm T3: [ 0.000] mm  
Rx:[ -90.000] deg  
Ry:[  
Rz:[  
0.000] deg  
0.000] deg  
Coordination : <Base,Robot,Encoder>  
Robot Configuration: <Define,Self-Cfg>  
<Front,Rear> <Up,Down> <Flip,Non-flip>  
within |PI|: S=<Y,N> R1=<Y,N> R2=<Y,N>  
Select and Enter number. Press [SET]  
>[-99999.999 - 99999.999]  
Save  
Reference  
(1) Robot Configuration : When it need to record robot's position, there are multiple  
solutions can be happened. To specify specific solution you should choose specific data  
about robot style.  
bit 0 : ( 0 : Define , 1 : Self-Cfg )  
bit 1 : ( 0 : Front , 1 : Rear )  
bit 2 : ( 0 : Up , 1 : Down ) → refer to following figure  
⇒ related with H-axis and V-axis, all our robots are 'Up'.  
bit 3 : ( 0 : Flip , 1 : Non-flip ) → refer to following figure  
bit 4 : ( 0 : Left , 1 : Right ) → on screen it will displayed as  
(│ S│ < 180, │ S│ = 180)  
⇒ All our robots are 'Left'.  
bit 5 : ( 0:│ R2│ <180, 1:│ R2│ >= 180 ) → It shows the location of R2-axis  
bit 6 : ( 0:│ R1│ <180, 1:│ R1│ >= 180 ) → It shows the location of R1-axis  
bit 7∼9 : ( 0 : base, 1 : robot, 2 : reversed, 3 : encoder)  
→ All those are about coordinate system for reference, It shall not be calculated.  
⇒ For customer's convenience, coordinate systems are shall be added on the  
very end of letter.  
Base coordinate = (X,Y,Z,Rx,Ry,Rz,cfg)  
Robot coordinate = (X,Y,Z,Rx,Ry,Rz,cfg)  
Encoder = (S,H,V,R2,B,R1)  
--------------------------------------------------------------------------------------  
2 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
UP  
FLIP  
RIGHTY  
LEFTY  
NONFLIP  
ARM  
WRIST  
DOWN  
If the robot composition style is not set, the screen will be displayed as follow.  
14:39:38 *** Step Pose Data *** A:0 S:4  
POSE OF CURRENT STEP  
X: [ 50.000] mm T1: [ 0.000] mm  
Y: [ 880.000] mm T2: [ 0.000] mm  
Z: [ 1020.000] mm T3: [ 0.000] mm  
Rx:[ -90.000] deg  
Ry:[  
Rz:[  
0.000] deg  
0.000] deg  
Coordination : <Base, Robot,Encoder>  
Robot Configuration: <Define,Self-Cfg>  
Select and Enter number. Press [SET]  
>[-99999.999 - 99999.999]  
Save  
--------------------------------------------------------------------------------------  
2 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.3 Coordinate system  
2.3.1 JOG operation key  
The following chart shows that the robot's moving direction in accordance with operation of  
JOG key for each Axis coordinate, Robot coordinate, User coordinate and Tool coordinate. It  
need to understand robot's movement according to coordinate system.  
[Coordinate System]  
Action  
Robot  
Robot  
Jog Key  
Axis coord.  
Tool coord  
(Robt coord.)  
(User coord.)  
Left(S+)  
S [Left]  
S [Right]  
H [Front]  
H [Back]  
V [Up]  
Xr (-)  
Xr (+)  
Yr (+)  
Yr (-)  
Zr (+)  
Zr (-)  
Rxr (+)  
Rxr (-)  
Ryr (+)  
Ryr (-)  
Rzr (+)  
Rzr (-)  
Xu (-)  
Xu (+)  
Yu (+)  
Yu (-)  
Zu (+)  
Zu (-)  
Rxu (+)  
Rxu (-)  
Ryu (+)  
Ryu (-)  
Rzu (+)  
Rzu (-)  
Xt (-)  
Xt (+)  
Yt (+)  
Yt (-)  
Zt (+)  
Zt (-)  
Rxt (+)  
Rxt (-)  
Ryt (+)  
Ryt (-)  
Rzt (+)  
Rzt (-)  
Right(S-)  
Front(H-)  
Back후(H+)  
Up(V+)  
Down(V-)  
Rx+(R2+)  
Rx-(R2-)  
Ry+(B+)  
V [Down]  
R2 [+]  
R2 [-]  
B [+]  
Ry-(B-)  
B [-]  
Rz+(R1+)  
Rz-(R1-)  
R1 [+]  
R1 [-]  
--------------------------------------------------------------------------------------  
2 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.3.2 Axis coordinate  
On the state of Motor ON at manual mode, please check the JOG ON LED is lighted or not. When  
press down Coordinate system key on teach pendant, if the light is on at axis it can be move  
as operation of key. For the operation key, please refer to chart of 2.3.1 JOG operation key.  
B(+)  
V(Up)  
R2(+)  
R2(-)  
B(-)  
R1(+)  
V(Down)  
R1(-)  
H(Back)  
H(Front)  
S(Right)  
S(Left)  
Axis Coord.  
--------------------------------------------------------------------------------------  
2 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.3.3 Robot coordinate  
On the state of Motor ON at manual mode, please check the JOG ON LED is lighted or not. When  
press down Coordinate system key on teach pendant, if the light is on at cartesian it can be  
move as operation of key. For the operation key, please refer to chart of 2.3.1 JOG operation  
key.  
Zr  
Zr  
Rzr-  
Rzr+  
Ryr+  
Yr  
Xr  
Rxr-  
Rxr+  
Ryr-  
Xr  
base  
Yr  
Robot Coord.  
--------------------------------------------------------------------------------------  
2 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
Reference  
The following figure shows that how to determine the robot coordinate system. Stretch out left  
hand's three fingers ; thumb, point finger and middle finger at a right angle. It means that  
when the point finger's direction is aligned with Y-direction of robot coordinate, thumb's  
direction is pointing Z and point finger's direction is pointing X.  
<Reference>  
Z
+(X,Y,Z)  
R(X,Y,Z)+  
Forward direction  
Y
X
Rotation direction  
Axis direction  
--------------------------------------------------------------------------------------  
2 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.3.4 User coordinate  
Select user coordinate from 'System'[PF2] → 2 : Controller parameter → 12 : Coordinate  
setting → 1:Usercoordinate,andthensettheselectedcoordinate.Afterthatplaytheprogram  
understateof completionkeyin'CondSet'[PF5] → 8:Selectusercoordinate, thenrobot shall  
move as following figure.  
Origin point  
Su  
ppor  
t
:
m
a
n
u
a
l
j
ogg  
i
n
g
&
s
h
i
f
t
User Coor.  
--------------------------------------------------------------------------------------  
2 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.3.5 Tool coordinate  
On the state of Motor ON at manual mode, please check the JOG ON LED is lighted or not. When  
press down Coordinate system key on teach pendant, if the light is on at tool. it can be move  
as operation of key. For the operation key, please refer to chart of 2.3.1 JOG operation key.  
Rxt-  
Xt  
Rzt-  
Zt  
Origin point  
Rzt+  
Rxt+  
Ryt+  
Ryt-  
Yt  
s
u
ppor  
t
:
m
a
n
ua  
l
j
ogg  
i
n
g
&
s
h
i
f
t
Tool coord.(with torch)  
It shows that the robot is operating without tool.  
s
u
p
por  
t
:
m
a
n
u
a
l
j
ogg  
i
n
g
&
s
h
i
f
t
Tool coord.(without tool)  
--------------------------------------------------------------------------------------  
2 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
2. Basic operation  
-----------------------------------------------------------------------------------------------  
2.4 Auto tool setting  
You can make the same program to the previous program by calibrating automatically the tool  
constant without teaching when the teaching point in the previous program is different from  
the previous teaching point resulting in changing, modification of the tool.  
You can get angle, length of new tool if executing the function after moving the setting tool  
in the step that taught previously. At this time, The position data of the step that is taught  
is recorded as the pose data, accurate.  
Press 'SYSTEM'[PF2] → 1 : User parameter → 2 : Default Pose then following screen will be  
displayed.  
14:39:38 ***AUTO TOOL SETg*** A:0 S:4  
*) By jogging, place the tool-tip at  
the point of reference step, with the  
If the pose is not certain, execute  
'Angle Setting' after this function.  
Program No. = [ 0]  
Step No. = [ 0]  
Tool No. = [ 0]  
Select and Enter number. Press [SET]  
>[1 - 999]_  
Execute  
--------------------------------------------------------------------------------------  
2 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Chapter 3. Service Menu  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.1 Monitoring ..................................................... 3 - 4  
3.2 Register ...................................................... 3 - 15  
3.2.1 XYZ Shift register.................................... 3 - 16  
3.2.2 Shift buffers......................................... 3 - 18  
3.2.3 On-line shift register Group.......................... 3 - 20  
3.2.4 Palletizing register.................................. 3 - 22  
3.2.5 Frequency condition register.......................... 3 - 25  
3.2.6 Conveyor data......................................... 3 - 26  
3.3 Variable....................................................... 3 - 28  
3.4 Edit program................................................... 3 - 29  
3.4.1 Modify writing condition totally...................... 3 - 30  
3.4.2 Modify speed in record totally........................ 3 - 31  
3.4.3 Modify position in record totally..................... 3 - 32  
3.4.4 Step copy ............................................ 3 - 34  
3.4.5 Step reverse copy..................................... 3 - 36  
3.4.6 Edit program in running (Hot edit) ................... 3 - 38  
3.5 File management................................................ 3 - 43  
3.5.1 Internal memory file name ............................ 3 - 44  
3.5.2 Program first data.................................... 3 - 45  
3.5.3 Internal program axis no.............................. 3 - 46  
3.5.4 Rename ............................................... 3 - 47  
3.5.5 Copy.................................................. 3 - 51  
3.5.6 Delete ............................................... 3 - 53  
----------------------------------------------------------------------------------------  
3 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.5.7 Protect .............................................. 3 - 55  
3.5.8 Storage media format ................................. 3 - 58  
3.5.9 Save/Load (SRAM Card) ................................ 3 - 59  
3.6 Program conversion ............................................ 3 - 61  
3.6.1 Coordinate transformation ............................ 3 - 62  
3.6.2 Mirror Image ......................................... 3 - 64  
3.6.3 Off-Line XYZ shift .................................. 3 - 67  
3.7 System checking .............................................. 3 - 69  
3.7.1 System version ....................................... 3 - 70  
3.7.2 Run time ............................................ 3 - 71  
3.7.3 Diagnosis of troubles................................. 3 - 74  
3.7.4 Error logging ....................................... 3 - 76  
3.7.5 Stop history ........................................ 3 - 78  
3.7.6 Operation history ................................... 3 - 80  
3.8 Date setting (Date, Time) .................................... 3 - 81  
----------------------------------------------------------------------------------------  
3 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Chapter 3 Service Menu  
When you press the "Service [PF1]" on the Manual or Auto Mode. the following display  
contents appear.  
14:39:38 ** Service contents ** A:0 S:4  
1: Monitoring  
2: Register setting  
3: Variables  
[R245]  
4: Program modify  
5: File manager  
6: Program conversion  
7: System checking  
8: Date setting(Day, Time)  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
----------------------------------------------------------------------------------------  
3 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.1 Monitoring  
Outline  
It displays encoder value of each axis, degrees of angle, coordinates value data  
in/output condition. It is same as the code "R245 : Monitor mode selection"  
Screen display  
14:39:38 *** Monitoring *** A:0 S:4  
0: Monitor OFF  
1: Axis data  
2: Private input  
3: Private output  
4: DIO( 1 - 24 )  
5: DIO( 25 - 48 )  
6: DIO( 49 - 72 )  
7: DIO( 73 - 96 )  
8: DIO( 97 - 120)  
9: DIO(121 - 144)  
10: DIO(145 - 168)  
----------------------------------------  
11: DIO(169 - 192)  
12: DIO(193 - 216)  
13: DIO(217 - 240)  
14: DIO(241 - 256)  
15: Spot welding input/output monitor  
16: Brake slip count  
17: DIO Name display  
18: Conveyor data(with axis data)  
19: Analog data  
20: Servo GUN data  
21: Palletize register  
---------------------------------------  
22: Equalizerless GUN data  
23: DSP analog monitor  
Use [Number]/[Up][Down] and press [SET].  
>
Line  
Previous Next  
----------------------------------------------------------------------------------------  
3 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
When you select the "Line[PF1]", you can change the number of lines of monitoring  
function on the display screen.  
14:39:38 *** Monitoring *** A:0 S:4  
How many monitoring lines? [7]  
Enter the number of line and press [SET]  
>[2 - 7]  
Input the number of Line of Monitoring screen display by number key, press [SET].  
After you input the number and press the "Complete[PF5]" the display screen returns  
back the " Monitoring "  
You can see the following display screen when you select the number of Line "2" in  
Manual Mode.  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
Current Command  
S :040000 040000  
Angle Coor(mm)  
0.0deg X= 0.0  
>
Service System Rel.WAIT  
Cond Set  
You can see the following display screen when you select the number of Line "5" in  
Manual Mode.  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
Current Command  
S :040000 040000  
H :040000 040000  
V :040000 040000  
R2:040000 040000  
Angle Coor(mm)  
0.0deg X=  
90.0deg Y=  
0.0deg Z=  
0.0deg  
0.0  
0.0  
0.0  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.1.0 Monitor OFF  
Outline  
It cancel the function of Monitoring that you already select.  
3.1.1 Axis Data  
Outline  
It displays present encoder value of each axis, setting encoder value, degrees of  
angle, coordinates value. When you press the [Shift] key, it displays the hidden  
item.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
Current Command  
S :040000 040000  
H :040000 040000  
V :040000 040000  
R2:040000 040000  
B :040000 040000  
R1:040000 040000  
Angle Coor(mm)  
0.0deg X=  
90.0deg Y=  
0.0deg Z=  
0.0deg  
0.0  
0.0  
0.0  
0.0deg  
0.0deg  
>
Service System Rel.WAIT  
Cond Set  
3.1.2 Private Input  
Outline  
It displays the status of the fixed input signal. When you input the present fixed  
input signal, it displays reverse indication. When you press the [Shift] key,  
it displays the hidden item.  
----------------------------------------------------------------------------------------  
3 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< Private Input Signal >>  
Auto/Manual switch Enable switch  
Hard limit  
Overlaod  
ARM interference  
Motor overheat  
Motor on(External)  
MSPR ON  
----------  
MSHP on  
Emergency stop  
----------  
>
Service System Rel.WAIT  
Cond Set  
3.1.3 Private Output  
Outline  
It displays the status of the fixed output signal. When you input the present fixed  
output signal, it displays reverse indication. When you press the [Shift] key, it  
displays the hidden item.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< Private Output Signal >>  
Motors on(LED)  
MSPR ON  
Start(LED)  
----------  
MSPR ON  
----------  
Synthetic Err(LED) Stop(LED)  
Hard limit release AUTO mode(Private)  
----------  
----------  
>
Service System Rel.WAIT  
Cond Set  
3.1.4 DIO( 1 - 24 )  
3.1.14 DIO(241 - 256)  
Outline  
It displays the status of common Input/Output.  
----------------------------------------------------------------------------------------  
3 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Screen display  
The following screen displays when you select "4;DIO( 1 - 24 )".  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0 Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< General I/O Signal >>  
I1 I2 I3 I4 I5 i6 I7 I8  
I9 I10 i11 I12 i13 I14 I15 I16  
I17 I18 I19 I20 I21 I22 I23 I24  
O1 o2 O3 O4 O5 O6 o7 O8  
O9 o10 O11 O12 O13 O14 O15 O16  
O17 O18 O19 O20 o21 O22 O23 O24  
>
Service System Rel.WAIT  
Cond Set  
Reference  
"System"[PF2] -> 2. Controller parameter -> 1. Setting input & output signal -> 7:  
Input signal assigning, 6: Output signal assigning Allocated signal displays small  
letter.  
※ Not allocated signal : O5 , I14  
※ Allocated signal  
: o5 , i14  
3.1.15 Spot welding Input/Output Monitor  
Outline  
It displays the status of the welding condition signal, GUN signal, MX signal,  
Welding finish Input signal in spot welding..  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< Spot Welding I/O >>  
WELDg-Cond output = 0 1 2 3 4 5 6 7  
Gun output  
MX output  
WI input  
= 1 2  
= 1 2  
= 1 2  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.1.16 Break Slip Count  
Outline  
You can select/ display the slip count value over the range and initialize it when  
you use in stud welding(Break ON type). You must select "System[PF2]" -> 5. System  
format -> 4: Setting usage of the robot, set the menu Stud in GUN1 or GUN2.  
Screen display  
14:39:38 * Slip count display * A:0 S:4  
1: Slip count display/setting  
2: Slip count reset  
Use [Number]/[Up][Down] and press [SET].  
>
3.1.16.1 Slip Count display/setting  
Outline  
It displays the number of the break slip count in each axis and it is set the slip  
count by user. You must select " System[PF2] -> 5. System format -> 4: Setting usage  
of the robot, set the menu Stud in GUN1 or GUN2.  
Screen display  
14:39:38 * Slip count display * A:0 S:4  
S: [  
V: [  
B: [  
0]  
0]  
0]  
H :[  
R2:[  
R1:[  
0]  
0]  
0]  
Enter number and press [SET]  
>[0 - 65535]  
----------------------------------------------------------------------------------------  
3 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Operation method  
Input the number of slip count by number key and press the [SET]. When the slip count  
of each axis are input, press the "Complete[PF5]"  
3.1.16.2 Slip Count reset  
Outline  
It initialize slip count in all axis.  
Screen display  
The following message displays on the screen.  
Clear to slip count?  
>
[YES/NO]  
Operation method  
When you select (YES), the slip count of all axis are 0 and initializes. When you  
select (NO), it cancels.  
3.1.17 DIO name display  
Outline  
It confirms the Input/Output signal name. Monitoring of DIO name display is  
"System"[PF2] -> 2. Controller parameter -> 1. Setting input & output signal -> 9.  
Editing DIO names, Write DIO name in DIO name edit.  
Screen display  
14:39:38  
*** DIO name *** A:0 S:4  
1: Page 1  
2: Page 2  
3: Page 3  
4: Page 4  
Use [Number]/[Up][Down] and press [SET].  
>
----------------------------------------------------------------------------------------  
3 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Operation method  
When you select the page you want, the following screen displays the DIO name  
monitoring.  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< DIO Name >>  
I1 : Clamp check O1 : Clamp ON  
I2 : Collition sens O5 : Program END  
I8 : Ext. stop  
I25 : Safety plug  
________________  
O8 : Emergency  
O10 :  
________________  
>
Service System Rel.WAIT  
Cond Set  
3.1.18 Conveyor Data (Included axis data)  
Outline  
Whenyouusetheconveyor,itdisplaysthepresentencodervalueofeachaxis,setting  
encodervalue,angle,coordinates,conveyorpulsecount,conveyorregister,conveyor  
speed. Monitoring of Axis & Conveyor is "System"[PF2] ->5. System format -> 2.  
Selecting type of the robot select and effective to use conveyor.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
Current Command Angle Coor(mm)  
S :040000 0400C0 0.0deg X=  
H :040000 0400C0 90.0deg Y=  
V :040000 0400C0 0.0deg Z=  
0.0  
0.0  
0.0  
R2 :040000 0400C0 0.0deg CP= 12345  
B :040000 0400C0 0.0deg CR= 500.7  
R1 :040000 0400C0 0.0deg CS= 100.0  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.1.19 Analog Data  
Outline  
It displays the input voltage, output voltage, speed of analog output for analog  
port.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<< Analog signal I/O >>  
Port1 Port2 Port3 Port4  
Input(V) -12.0 -12.0 -12.0 -12.0  
Output(V)  
0.0  
0.0  
0.0  
=> Proportional speed(mm/s):  
0.0  
0.0  
>
Service System Rel.WAIT  
Cond Set  
3.1.20 Servo GUN Data  
Outline  
When you use the servo GUN, it displays the encoder value, current, welding force  
data for servo GUN, real inspection welding force in welding operation, distance  
and wear amount between moving electrical pole and fixed electrical pole. You must  
register the servo gun for additional axis for Servo gun axis data monitoring.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<Servo GUN1 Data>  
Axis encoder  
Axis current  
Current  
=> 00000000 : 00000000  
Command  
=>  
=>  
0.00 : 0.00  
0.00 : 350.00  
Squeeze force  
(Realistic squeeze force):  
Length => 0.00 :  
0.00  
0.00  
Consumption=>move: 0.00 fixed: 0.00  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.1.21 Palletize Register  
Outline  
It displays the status of palletizing operation. It displays the status of  
palletizing, pattern register number, counter,number of workpieces, and size of  
workpiece.YoumustregisterthePalletizingforGUN2forpalletizingdatamonitoring.  
"System"[PF2]->5. System format->4. Setting usageoftherobot:GUN2: Palletizing  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
SFT+[<-][->]<Pa01> <Pa02> <Pa03> <Pa04>  
Work state :  
Pattern Reg :  
ON  
1
OFF  
0
OFF  
0
OFF  
0
Counter :  
Total No. :  
20  
80  
0
0
0
0
0
0
Work size(X): 1000.0 0.0  
Work size(Y): 1000.0 0.0  
0.0  
0.0  
0.0  
0.0  
>
Service System Rel.WAIT  
Cond Set  
Reference  
⑴ When you press the [Shift] , [Shift] key, it displays the hidden item.  
3.1.22 Equalizeless GUN Data  
Outline  
When you use the eqaulizeless GUN, it displays the welding condition no., welding  
force , 2-stroke data, in/output of welding- finish and wear amount of fixed  
electrical pole. and fixed electrical pole. You must register the equalizeless gun  
for GUN1 or GUN2 for equalizeless gun data monitoring. "System"[PF2] --> 5. System  
format -> 4. Setting usage of the robot : GUN1 or GUN2: Spot and Air-GUN1 or Air-GUN  
2 : EQ'less  
----------------------------------------------------------------------------------------  
3 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,T=1  
<Equalizerless GUN Data>  
Welding CND number(M33) =  
Gun1 Gun2  
002  
ON  
xxx  
OFF  
OFF  
OFF  
Squeeze output  
=
Two step stroke output =  
Welding compete input =  
ON  
ON  
Fixed tip consumption = 0.00 0.00  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.2 Register  
Outline  
Itdisplays/changestheXYZshiftregister,Shiftbuffer,Onlineshiftregistergroup,  
Palletize register, Frequency condition register.  
Screen display  
14:39:38  
1: XYZ shift register  
2: Shift buffer  
*** Register ***  
A:0 S:4  
[R162]  
3: ON-line shift register group  
4: Palletizing register  
5: Frequency condition register[R 18]  
6: Conveyor data  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
----------------------------------------------------------------------------------------  
3 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.1 XYZ Shift Register  
Outline  
It is keeping the tool angle of point that is already taught and a parallel movement  
in XYZ dimension. XYZ register reserves 3 dimension of shift data.  
Screen display  
14:39:38  
# XYZ shift register  
*** Register ***  
A:0 S:4  
0.0]mm  
X=[  
0.0] Y=[  
0.0] Z=[  
Select and Enter number. Press [SET]  
>[-3000.0 - 3000.0]  
Complete  
Operation method  
After moving the cursor to changing the position, and press [SET] after inputting  
the numeric value with a numeric key.  
If setting is ended, press 'Complete"[PF5] and the data is saved. If press 'Cancel"  
and it is canceled.  
Reference  
⑴ Playback of XYZ shift function  
You must set the length in the direction of X,Y, and Z axis to the GUN -end exactly  
because translation is keeping the GUN angle.  
⑵ Application of XYZ shift function  
In case of translating the work parallel from the points A, B, C and D to the points  
a, b, c and d.  
----------------------------------------------------------------------------------------  
3 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Z축  
C
c
D
A
B
d
b
a
Y축  
X축  
----------------------------------------------------------------------------------------  
3 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.2 Shift buffers  
Outline  
It is a parallel movement with keeping up the tool angle that already taught.  
Screen display  
14:39:38  
1. Shift buffer for robot coordinate  
X=[ 0.0] Y=[ 0.0] Z=[ 0.0]mm  
*** Register ***  
A:0 S:4  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
2. Shift buffer for tool coordinate  
X=[  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
0.0] Y=[  
0.0] Z=[  
0.0]mm  
Select and Enter number. Press [SET]  
>[-3000.0 - 3000.0]  
Complete  
Reference  
(1) Parallel movement shift  
When the point of A, B, C, D and the points of a, b, c, d is a parallel movement  
relationship between its two positions. If playback to a position of a, b, c and  
d from the program of A, B, C and D with keeping up regularly the tool angle to a  
extent of different between the point and the point A from the external.  
A
B
D
C
a
b
d
c
(2) Angle calibration shift  
A parallel movement shift is a parallel movement with preserving the tool angle but  
an angle calibration shift make a shift while calibration correctly the tool angle  
on the basis of a deviating angle in the robot coordination system from the external.  
It can be playback regularly what is the tool angle for workpiece "A" is the point  
"c" as is the tool angle for workpiece "a" to the point "c".  
----------------------------------------------------------------------------------------  
3 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
A
b
B
c
C
work a  
work A  
----------------------------------------------------------------------------------------  
3 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.3 On-line shift register Group  
Outline  
On-line shift register group is a register that is set each axis length the palletize  
turning number, shift data to be received from the external unit. There are total 8  
units. It can be set double register.  
Screen display  
14:39:38  
*** Register ***  
A:0 S:4  
1: ON-line shift register 1  
2: ON-line shift register 2  
3: ON-line shift register 3  
4: ON-line shift register 4  
5: ON-line shift register 5  
6: ON-line shift register 6  
7: ON-line shift register 7  
8: ON-line shift register 8  
Use [Number]/[Up][Down] and press [SET].  
>
Operation method  
Select register group to set. If register group 1 selected, it displays as follow;  
14:39:38 *** Register *** A:0 S:4  
# On-line shift register group  
[Register1]  
Request port No.=[0] Input state=[0]  
X=[ 0.0] Y=[ 0.0] Z=[ 0.0]mm  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
Select and Enter number. Press [SET]  
>[0 - 2]  
Complete  
Screen description  
RequestportNo. :Inputthenumberofserialporttobeinputtedfromvisionequipment  
Input value : If the shift value from vision equipment inputted and changed position  
data, it changes to "1".  
----------------------------------------------------------------------------------------  
3 - 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
If set the on-line shift register clear as <ENBL>, from "Cond Set[PF5] -  
AppliCnd[PF1] - 7. Shift register clear" the value of on-line shift register shall  
be cleared to '0'.  
----------------------------------------------------------------------------------------  
3 - 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.4 Palletizing register  
Outline  
It can be set freely the content of a palletizing register.  
It can be selected GUN2 from "System"[PF2] -> 5. System format -> 4. Setting usage of  
the robot.  
Screen display  
14:39:38  
*** Register ***  
A:0 S:4  
1: Palletizing register  
2: Palletizing preset  
3: Palletizing reset  
Use [Number]/[Up][Down] and press [SET].  
>
3.2.4.1 Palletizing Register  
Outline  
Set manually the shift data for palletizing.  
Screen display  
14:39:38  
# Palletizing register  
1. Palletize shift data  
*** Register ***  
A:0 S:4  
0.0]mm  
X=[  
0.0] Y=[  
0.0] Z=[  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
2. Picking up shift data  
X=[  
0.0] Y=[  
0.0] Z=[  
0.0]mm  
Select and Enter number. Press [SET]  
>[-3000.0 - 3000.0]  
Complete  
----------------------------------------------------------------------------------------  
3 - 22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Screen description  
Palletize Shift Data : Input shift data for palletizing.  
Picking up Shift Data : Input shift data when lifting work piece.  
※ To save changed data, press 'Complete'[PF5]. If press, [CANCEL], the data shall not  
be saved  
3.2.4.2 Palletizing Preset  
Outline  
Preset the start number of the palletizing workpiece in advance.  
It is the function to start robotic palletizing, under the state of pallet No.  
palletizing pattern register No. and start No. are completed set by user.  
Screen display  
14:39:38  
# Palletizing preset  
*** Register ***  
A:0 S:4  
= [ 0]  
Palletize pallet No  
Palletize pattern register No. = [ 0]  
Start count = [ 0]  
Select and Enter number. Press [SET]  
>[1 - 16]  
Screen description  
Palletize Pallet No : The number of pallet which will start work.  
Palletize Pattern Register No. : Input number of pattern register which will start  
work.  
Start Count : When it start work, input the counted number of workpiece among the  
total number of workpiece on the current pallet.  
----------------------------------------------------------------------------------------  
3 - 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.4.3 Palletizing Reset  
Outline  
Reset the value of the counter, palletizing register forcibly.  
Operation method  
If select "Palletizing Reset" item, it will be appeared on the screen as followings  
Input the palletize pallet number.(1-16)  
>[1 - 16]  
If setting is ended, press [SET] key, it will be appeared on the screen as followings  
End palletizing?  
>
[YES/NO]  
If press [YES] key, it initialize the palletizing information, or press [NO] to  
cancel the work to do.  
----------------------------------------------------------------------------------------  
3 - 24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.2.5 Frequency condition register  
Outline  
It sets freely the content of frequency condition register.  
For example, when use those functions such as Step jump, Step call, Step return,  
Function assigned step jump, Program call, Program jump, Function jump, Target program  
call, etc. it compares with the value of frequency condition register to decide whether  
continue work or not.  
Screen display  
14:39:38  
*** Register ***  
A:0 S:4  
# Frequency condition register counter  
1=[ 0] 2=[ 0] 3=[ 0] 4=[ 0]  
5=[ 0] 6=[ 0] 7=[ 0] 8=[ 0]  
9=[ 0] 10=[ 0] 11=[ 0] 12=[ 0]  
13=[ 0] 14=[ 0] 15=[ 0] 16=[ 0]  
Select and Enter number. Press [SET]  
>[0 - 255]  
End  
Operation method  
After moving the cursor to changing position with direction key and press [SET] key  
after inputting a numeric value with a numeric key.  
If press 'End'[PF5] key, changed data shall be stored. If press [CANCEL] key, the  
inputted data shall be cleared.  
----------------------------------------------------------------------------------------  
3 - 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.2.6 Conveyor Data  
Outline  
You can set the CR parameter and simulation speed for conveyor simulation and you can  
check the conveyor data manual reset or quantity of workpiceses inline. You can set  
the conveyor data when you select "System"[PF2] -> 5. System format -> 2. Selecting  
type of the robot and select the Conveyor synchronization = <ON>.  
Screen display  
14:39:38  
1: Conveyor simulation data [R 45]  
2: Conveyor data reset [R 44]  
*** Register ***  
A:0 S:4  
3: Current works' monitoring on C/V  
Use [Number]/[Up][Down] and press [SET].  
>
3.2.6.1 Conveyor Simulation Data  
Outline  
Youcansettheconveyorregister(CR)andconveyorspeed(CS)whenyouplaytheprogram  
in the simulation.  
Screen display  
14:39:38 *** Register ***  
# Conveyor simulation data  
A:0 S:4  
Rgister (CR) = [ 0.0] mm  
Speed (CS)  
= [ 0.0] mm/sec  
Select and Enter number. Press [SET]  
>[0.0 - 10000.0]  
----------------------------------------------------------------------------------------  
3 - 26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Screen Description  
Register(CR) : Input the number of conveyor register.  
Speed(CS) : Input the number of conveyor speed.  
※ If press 'Complete'[PF5] key, changed data shall be stored. If press [CANCEL] key,  
the inputted data shall be cleared.  
3.2.6.2 Conveyor Data Reset  
Outline  
Initialize the conveyor data register.  
Screen display  
Conveyor data clear. Continue? [YES/NO]  
>
If you select the [YES], then you can initialize the conveyor data, and if you select  
[NO], then cancel it.  
3.2.6.3 Monitoring for workpiece numbers on the conveyor  
Outline  
When there are many workpieces on the conveyor, you can monitor the number of  
workpieces.  
Screen display  
14:39:38  
*** Register ***  
A:0 S:4  
Works entered the CV line = [ 3]  
>
----------------------------------------------------------------------------------------  
3 - 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.3 Variable  
Outline  
You can check or modify the present data of main variable and sub variable. Please refer  
to the "11. Robot Language -> 11.1.3. Variable" for more details.  
Screen display  
14:39:38*** Var. Monitoring *** A:0 S:4  
Select variable type to display.  
Global Local  
Integer  
Real  
V%  
V!  
V$  
P
LV%  
LV!  
LV$  
LP  
String  
Pose  
Shift  
R
LR  
Select Var Type, Press [SET] or [PF5]  
>
Index  
Operation Method  
When you select the variable type by cursor and press the [SET]. The following display  
content is for selecting the constant variable type.  
14:39:38*** Var. Monitoring *** A:0 S:4  
Var.  
Data  
Var.  
Data  
V1%=[ 32519]  
V3%=[ 8232]  
V2%=[ 21961]  
V4%=[ 2130]  
V5%=[  
V7%=[  
0]  
1]  
V6%=[  
V8%=[  
0]  
0]  
V9%=[ 8194]  
V11%=[ 4100]  
V10%=[  
V12%=[  
V14%=[  
31]  
0]  
V13%=[  
1]  
2]  
V15%=[ 17828]  
V17%=[-14671]  
V19%=[-14448]  
V16%=[ -320]  
V18%=[  
V20%=[  
63]  
63]  
Select and Enter number. Press [SET]  
>
Previous
Next
Index  
When you input the number of variable by keying the number and press the [SET].  
----------------------------------------------------------------------------------------  
3 - 28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.4 Edit Program  
Select the "Program modify" and then displays as follows.  
14:39:38 *** Program modify *** A:0 S:4  
1: Condition modify  
2: Speed modify  
3: Step position modify  
4: Step copy  
5: Reverse step copy  
6: Hot edit  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.1 Modify writing condition totally  
Outline  
You modify the condition in record of many steps in one program.  
Screen display  
14:39:38 ** Condition modify ** A:0 S:4  
Program No. =[ 5]  
Start step =[ 1]  
End step =[ 10]  
Accuracy = < Const, 0, 1, 2, 3 >  
Tool  
GUN 1  
GUN 2  
MX  
= < Const, 0, 1, 2, 3 >  
= < Const, Off, On >  
= < Const, Off, On >  
= < Const, Off, On >  
= < Const, Off, On >  
MX2  
Select and Enter number. Press [SET]  
>[1 - 999]  
Display content  
Program No: It is used to modify the condition in record in step. First value is  
present program number. Input the value when you need to modify it.  
Start Step: It is the first step to modify the condition in record. First value  
of Start Step is set by 1. Input the value when you need to modify it.  
End Step: It is the last step to modify the condition in record. First value of  
End Step is set by last step number of present program. Input the value when you  
need to modify it.  
Accuracy, Tool, GUN1, GUN2, MX, MX2: Select the First Step and End Step by your  
request.  
----------------------------------------------------------------------------------------  
3 - 30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.4.2 Modify speed in record totally  
Outline  
You modify the speed in record of many steps in one program.  
Screen display  
14:39:38** Speed Modification **A:0 S:4  
Prog No. : [ 99]  
Step :[ 1] To [ 9]  
Mode :<Assign,Scale,Alter Unit>  
Range:<All,Welding,Air-Cut,PTP,INT-On>  
Unit :<mm/sec,cm/min,sec,%>  
Spd/Ratio = [ 100.00]  
Select and Enter number. Press [SET]  
>[1 - 999]  
Display content  
ProgramNo.:Itisusedtomodifythespeedinrecord. Firstvalueispresentselected  
program number. Input the value when you need to modify it.  
Step: It is the step range to modify speed in record. Range value of Step is First  
Step to Last Step. Input the value when you need to modify it.  
Mode: Determine the mode of speed select  
① Assign: Modify the speed in record totally.  
② Scale: Modify the % value of speed in present step when the speed and the unit  
are same totally.  
③ Alter Unit: Modify the unit of speed in record totally.  
Range: Determine the range for modifying step  
Unit: Modify the unit of speed in Speed Select and Unit Conversion. Modify the %  
value in Magnification Select.  
Spd/Ratio: Modify the speed in Speed Select, and % value in Magnification Select.  
----------------------------------------------------------------------------------------  
3 - 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.3 Modify position in record totally  
Outline  
You modify the position in record of many steps in one program.  
Screen display  
14:39:38 ** Position modify ** A:0 S:4  
Program: [ 99] Step:[ 1] ~ [ 9]  
Coord.fmt.: <Cartesian,Axis>  
(Hidden pose of the step is shifted.)  
X =[  
Y =[  
Z =[  
RX=[  
RY=[  
RZ=[  
0]mm  
0]mm  
T1=[  
T1=[  
T1=[  
T1=[  
T1=[  
T1=[  
]deg  
]deg  
]deg  
]deg  
]deg  
]deg  
0]mm  
0]deg  
0]deg  
0]deg  
Select and Enter number. Press [SET]  
>[1 - 999]  
Display content  
Program: It is used to modify the position in record. First value is present selected  
program number. Input the value when you need to modify it.  
Step: It is the step range to modify position in record. Range value of Step is First  
Step to Last Step. Input the value when you need to modify it.  
Coord. fmt.: Select the Cartesian type or Angular type to modify the position data  
recorded in step.  
① Cartesian: Modify the position data in record according to the Cartesian type.  
Input the value in X,Y,Z, RX,RY,RZ,T1,T2,T3,T4,T5,T6.  
② Axis : Modify the position data in record according to the angular type. Input  
thevalueinX,Y,Z,RX,RY,RZ,T1,T2,T3,T4,T5,T6. WhenyouselecttheAngulartype,  
Display contents as follows.  
----------------------------------------------------------------------------------------  
3 - 32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
14:39:38 ** Position modify ** A:0 S:4  
Program: [ 99] Step:[ 1] ~ [ 9]  
Coord.fmt.: <Cartesian,Axis>  
(Hidden pose of the step is shifted.)  
S =[ 100.0]deg  
H =[ 100.0]deg  
V =[ 100.0]deg  
R2=[ 100.0]deg  
B= [ 100.0]deg  
R1=[ 100.0]deg  
T1=[  
T1=[  
T1=[  
T1=[  
T1=[  
T1=[  
]deg  
]deg  
]deg  
]deg  
]deg  
]deg  
Select and Enter number. Press [SET]  
>[1 - 999]  
----------------------------------------------------------------------------------------  
3 - 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.4 Step Copy  
Outline  
You can copy the part of program or same program in the other program. This function  
make you can copy the function in the recorded step, The step numbers that selected  
by Jump or Call command are also changed automatically.  
Example  
This chart shows you can copy Step1 to Step 5 of the Program No.1 in the Step 2 of the  
Program No. 2.  
end step  
start step  
Source program  
STEP1  
(program 1)  
1
2
3
4
5
6
before copy  
Destination program  
STEP2  
(program 2)  
1
4
2
3
insert step  
3
4
5
6
after copy  
Program 2  
7
1
2
8
Screen display  
14:39:38  
Copy source  
*** Step copy *** A:0 S:4  
Program No. =[ 0] Start step =[ 1]  
End step =[ 1]  
Destination  
Program No. =[ 0] Insert step =[ 1]  
Select and Enter number. Press [SET]  
>[1 - 999]  
----------------------------------------------------------------------------------------  
3 - 34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
⑴ The end step No. of the program to copy is bigger than the start step No.  
⑵ Input step No. of the program to be copied is the former step No.  
⑶ When you copy the steps included the End point, the End function is also copied,  
On your request, you need to delete the end step.  
⑷ You cannot copy the programs of Memory-protect or Program-protect.  
⑸ When the Step-Jump, Call function are exist out of the range of the program to be  
copied, TheStep No. arenotchanged. Youmust change thestepNo. after Copy-finish.  
----------------------------------------------------------------------------------------  
3 - 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.5 Step Reverse-Copy  
Outline  
You can copy the part of program or same program in the other program reversibly. This  
function make you can reverse-copy the function in the recorded step. The step numbers  
that selected by Jump or Call command are also changed automatically.  
Example  
This chart shows you can reverse-copy Step1 to Step 5 of the Program No.1 in the Step  
2 of the Program No. 2.  
end step  
start step  
Source program  
STEP1  
(program 1)  
1
2
3
4
5
6
5
6
1
2
3
4
before copy  
Destination program  
STEP2  
(program 2)  
1
4
2
3
insert step  
3
4
5
6
after copy  
2
3
5
4
Program 2  
7
1
2
8
Screen display  
14:39:38 * Reverse step copy * A:0 S:4  
Copy source  
Program No. =[ 0] Start step = [ 1]  
End step = [ 1]  
Destination  
Program No. =[ 0] Insert step = [ 1]  
Select and Enter number. Press [SET]  
>[1 - 999]  
----------------------------------------------------------------------------------------  
3 - 36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
⑴ The end step No. of the program to copy is bigger than the start step No.  
⑵ Input step No. of the program to be copied is the former step No.  
⑶ When you copy the steps included the End point, the End function is also copied,  
On your request, you need to delete the end step.  
⑷ You cannot copy the programs of Memory-protect or Program-protect.  
⑸ When the Step-Jump , Call function are exist out of the range of the program to be  
copied, TheStepNo. arenotchanged. YoumustchangethestepNo. afterCopy-finish.  
----------------------------------------------------------------------------------------  
3 - 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.6 Edit program in running (Hot Edit)  
Outline  
You can edit the program in the running mode like manual mode.  
This function operates when the Robot is operating.  
When you use this function if it is not the running mode, the following message is  
occurred.  
Not running state. Use MANUAL mode.[ESC]  
>
Reference  
You can modify the program in running mode and you can operate the robot by the request  
to accept modify the program, The robot moves as the modified program directly. You  
must carefully the keep the attention not to break the jig by wrong modifying program.  
3.4.3.1 In process  
Outline  
You can proceed in to the Hot Edit mode by 2 methods as follows. You can edit the  
program in running program.  
"Service"[PF1] -> 4. Program modify -> 6. Hot edit  
Push the  
key in robot running  
----------------------------------------------------------------------------------------  
3 - 38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Screen display  
14:39:38 *** Hot edit *** A:0 S:4  
SR:100% Cont  
HotE:022/3/1  
PB:022/4/0  
S1 MOVE P,S=30%,A=1,T=0  
S2 MOVE P,S=50%,A=0,T=0  
S3 MOVE P,S=50%,A=0,T=0  
PRINT #1,"READY"  
S4 MOVE P,S=50%,A=0,T=0  
S5 MOVE P,S=50%,A=0,T=0  
S6 MOVE P,S=50%,A=0,T=0  
S7 MOVE P,S=50%,A=0,T=0  
Select PF menu  
>
Escape Apply  
OK  
3.4.3.2 Edit type  
Outline  
It is same as the manual mode, but the following functions are not used. When you  
push the key, it does not’ t operate.  
Jog key  
[Record] key (Record of Hidden Pose MOVE)  
[Pose Mod] key  
[Delete] key in the program header  
3.4.3.3 Accept  
Outline  
For the safety in Hot Edit, Permit the edit of the COPY PROGRAM instead of ORIGINAL  
PROGRAM.  
Request accept  
Playback cycle  
dispaly  
start  
Request  
accept  
012  
accept  
Hot edit  
Edit  
File name  
exchange  
File copy  
TempFilH.012  
Temp. file1  
TempFilh.012  
Temp. file2  
H120.012  
Origianl file  
File copy  
Hot edit start  
----------------------------------------------------------------------------------------  
3 - 39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
ORIGINAL PROGRAM is copied to the TEMP1 file and be modified by user. When user push  
the " OK" [PF5] key , TEMP1 is copied to TEMP2 and displays the request of Accept.  
Accept of ORIGINAL PROGRAM is proceeded by exchanging files between TEMP2 and  
ORIGINAL PROGRAM.  
Accept are occurred to the following chart.  
Description  
Practice the job  
Accept time  
Stating time of Re-cycle  
(Accept the all files)  
Job  
process  
ing  
Job requested by CALL  
The other Job  
On the request  
Hot Edit cannot operates except running mode, But when the Stop function occurs by  
the user's request or other interrupt, it is possible to Request of Accept. But it  
is impossible to proceed Accept unless it starts by Re-cycle request.  
When user push the [CMD] or [SET], [Delete] key in manual mode, the message occurs  
as follows. Do you want to proceed the Hot Edit at first? [Y/N]  
Apply hot edit, First ?  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
Whenyouselect the (YES), It is accepted. When youselect the(NO), cancel the accept  
request and delete the TEMP2 file. If you select the Accept, it doesn't means new  
start of re-cycle. the present Job and content of job in stack are totally changed  
When you call the program, the problem can be occurred. The Call stack is cleared  
and the following message occurs.  
Applying initiated CALLing info.  
>
Escape Apply  
OK  
When you operate the PLAY in the condition of Call Stack cleared, it can be abnormal  
operation of CALL function.  
----------------------------------------------------------------------------------------  
3 - 40  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.4.3.4 Confirm, Accept, Cancel  
Outline  
There are 3 types of Confirm, Accept, Cancel in PF menu in Hot Edit.  
Function  
When you push the "OK"[PF5], the message occurs "Do you want to Save?" When you  
push (YES), Contents of Hot Edit is accepted Original file and Hot Edit is finished.  
When you push the "Apply"[PF4], the message occurs "Do you want to Save?" When you  
push (YES), Contents of Hot Edit is accepted Original file.  
When you push the "Escape"[PF3], the message occurs "Do you want to Cancel?" When  
you push (YES), Hot Edit is finished.  
3.4.3.5 Program Counter Information  
Outline  
No.2 frame(3rd paragraph) of Teaching Pendant Display are displayed as follows.  
HotE : position of cursor to use edit in the Hot Edit mode.  
(program no., step no., function no.)  
PB : program counter in playback mode  
(program no., step no., function no.)  
' * ' : Modify or Not-Modify status from Original file  
>’  
: Request or Not-Request from Original file  
14:39:38 *** Hotedit *** A:0 S:4  
SR:100% Cont  
HotE:022/3/1  
S1 MOVE P,S=30%,A=1,T=0  
*> PB:022/4/0  
----------------------------------------------------------------------------------------  
3 - 41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.4.3.6 Select other program  
Outline  
When you push the [Program] key, you can select the other program.  
When the program selected is not exist or the axis selected is different, the error  
message is occurs and the operation is stopped. When the program selected is exist  
andthe programismodified, the message " DoyouwanttoSave?"Whenyoupush (YES),  
the program is saved and call the selected-program and display it. When you push  
(NO), the program is not saved and call the selected-program and display it.  
You can not select the no-existing program, and the following message of No Program  
is displayed in No.2 Frame.  
14:39:38 *** Hot eidt *** A:0 S:4  
SR:100% Cont  
HotE:011[ ]  
*> PB:022/4/0  
----------------------------------------------------------------------------------------  
3 - 42  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5 File Management  
When you select File management, the following display occurs.  
14:39:38 *** File manager *** A:0 S:4  
1: Show file names in memory [R 17]  
2: Show the headline of program[R107]  
3: Show the number of axes for Prog.  
4: Rename  
5: Copy  
[R116]  
[R115]  
[R117]  
[R269]  
6: Delete  
7: Protect  
8: Storage media format  
9: Save/load all files. (SRAM card)  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.5.1 Internal memory file name  
Outline  
It displays file name, file content, no. of step in the internal memory.  
Operation method  
When you select the file name, the following message occurs.  
All files? [Yes], or just programs? [No]  
>
When you select (YES) key, you can see the information of all files. And when you select  
(No), you can see the program file only. The following display are occurs when you  
select the (Yes).  
14:39:38 *** File display *** A:0 S:4  
{Name}  
H120  
{Contents}  
.990 'Spot 1  
{Step}  
8
18  
H120  
H120  
H120  
H120  
.991 'Spot 2  
.992 'Spot 3  
.993 '???  
20  
22  
.994 '???  
24  
ROBOT .C00 'Control Const file  
ROBOT .C01 'Machine Const file  
ROBOT .E01 'Error logging file  
ROBOT .S01 'Stop logging file  
ROBOT .TR0 'Operation Hist file  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Previous Next Escape  
Display content  
File name: Program file, Integer file, History of event Program name is consisted  
of robot type and program no.  
Filecontent:Whentheremarkofstep 0isexist, thecontentsofremarkisdisplayed.  
When there is not the content of remark, it is displayed '???'  
No. of step: The number of total steps in program file.  
----------------------------------------------------------------------------------------  
3 - 44  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.2 Program first data  
Outline  
Itdisplaystheremarkofstep0.,Andwhenthereisnotremarkdatainstep0,itdisplays  
the remark content of step 1.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:4  
T0  
PN:100[*]__ S/F:4/0  
Sp:100.00  
PNo: Content of head data --------------  
992: Main program  
993: SPOT 1  
994: MOVE P,S=100.00mm/sec,A=0,T=0  
995: MOVE P,S=100.00mm/sec,A=0,T=0  
Use cursor Up/Down, then [ESC] for exit.  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
3 - 45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.5.3 Internal program axis no.  
Outline  
It displays the integer, history in internal memory and robot name, no. of axis, total  
steps, file content in Program file  
Screen display  
14:39:38 *** Number of axes *** A:0 S:4  
1: Internal memory  
8: SRAM card  
Use [Number]/[Up][Down] and press [SET].  
>
When you "1. Internal memory", the following display occurs.  
14:39:38 *** Axes(RAM) *** A:0 S:4  
ROBOT.C00 Controller constant file  
ROBOT.C01 ROBOT constant file  
ROBOT.E01 Error logging file  
ROBOT.FBU Fieldbus data file  
ROBOT.S01 Stop logging file  
ROBOT.TR0 Operation history file  
H120.996(6Ax,5Step) MOVE P,S=20.00%,A=0,  
H120.997(6Ax,8Step) MOVE P,S=20.00%,A=0,  
H120.999(6Ax,10Step) MOVE P,S=20.00%,A=0  
9 file, 63156 block free. Page[ 1/ 1]  
>
Previous
Next
Escape  
----------------------------------------------------------------------------------------  
3 - 46  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.4 Rename  
Outline  
You can use this function to change the file number. Rename can be changed all the  
internal memory and file of SRAM card and all information (date, type...) are exist.  
You can change the Rename about the protected files.  
Screen display  
14:39:38  
1: Internal memory  
8: SRAM card  
*** Rename ***  
A:0 S:4  
Use [Number]/[Up][Down] and press [SET].  
>
When you "1. Internal memory", the following display occurs.  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
.991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
.994 31 2001-07-09 13:34__  
.995 31 2001-07-09 13:34__  
H120  
H120  
H120  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Select Cancel Previous Next Execute  
Operation Method  
Selectthefile,Push"Execute"[PF5].Refertoselectthefileasfollows.Forexample,  
Select "991" program and Push the "Execute"[PF5] is as follows.  
----------------------------------------------------------------------------------------  
3 - 47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
Enter new No and press [SET]  
>[1 - 999]  
Select
Cancel
Previous
Next
Execute  
Input new no. and Press [SET]  
File Select Method  
1) Individual select  
Select the file individually. When you move the file by cursor and press [SET] key,  
the file is selected or canceled reversibly.  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
.991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
15 file, 31351 Block free. Page[ 1/ 2]  
Select
Cancel
Previous
Next
Execute  
>
And Next Display, when you press [SET] key, '*' of "H120.991" selected file appears.  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
15 file, 31351 Block free. Page[ 1/ 2]  
Select
Cancel
Previous
Next
Execute  
>
2) Group Select  
Select the file by group. When you press "Select"[PF1] or "Cancel"[PF2} key, it is  
displayedthe"KindsofGroupselect". Whenyoupress"Select"[PF1], youselect"Group  
select". When you press "Cancel"[PF2], you select "Select Cancel". The following  
displays Group Select.  
----------------------------------------------------------------------------------------  
3 - 48  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Use PF Key and select.  
>
All fileAll ProgAll LogSeparateComplete  
When you select " All file"[PF1], you can select all files.  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
*992 31 2001-07-09 13:34__  
*993 31 2001-07-09 13:34__  
*994 31 2001-07-09 13:34__  
*995 31 2001-07-09 13:34__  
ROBOT *C00 78 2001-06-30 11:12__  
ROBOT *C01 67 2001-06-30 11:12__  
ROBOT *E01 93 2001-06-30 11:12__  
ROBOT *IM0 10 2001-06-30 11:12__  
ROBOT *TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Select
Cancel
Previous
Next
Execute  
When you select " All Prog"[PF2], you can select program file only..  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
*992 31 2001-07-09 13:34__  
*993 31 2001-07-09 13:34__  
*994 31 2001-07-09 13:34__  
*995 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Select
Cancel
Previous
Next
Execute  
When you select " All log"[PF3], you can select all history files..  
14:39:38 *** Rename(RAM) *** A:0 S:4  
H120  
H120  
H120  
H120  
H120  
.991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
.994 31 2001-07-09 13:34__  
.995 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT *E01 93 2001-06-30 11:12__  
ROBOT *IM0 10 2001-06-30 11:12__  
ROBOT *S01 561 2001-06-30 11:12__  
ROBOT *TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Select
Cancel
Previous
Next
Execute  
----------------------------------------------------------------------------------------  
3 - 49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
When you select " Separate"[PF4], you can select '1) select' select.  
3) Direct input  
You input the direct program No. and select it. If you know the program no. to be  
selected, you press [Shift] [Program/Step] key and input the program no.. Then press  
[SET] key, you can select or cancel the program file.  
----------------------------------------------------------------------------------------  
3 - 50  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.5 Copy  
Outline  
File can be copied from storage device to the others or to itself. File that has been  
copied does not have attribute. Time of file being copied is current time (Date can  
not be copied) Copy can be possible for the file of internal memory and SRAM card.  
Screen display  
14:39:38  
1: Internal memory  
8: SRAM card  
*** Copy ***  
A:0 S:4  
Use [Number]/[Up][Down] and press [SET].  
>
Operation method  
1: The following is displayed as selecting internal memory.  
14:39:38 *** Copy(RAM) *** A:0 S:4  
H120 .991 31 2001-07-09 13:34__  
H120 .992 31 2001-07-09 13:34__  
H120 .993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
8 file, 62094 block free. Page[ 1/ 1]  
>
Select
Cancel
Previous
Next
Execute  
Select file and press “ Execute” [PF5]. Refer to the above method to select file.  
Example is when selecting program "991"and pressing "Execute"[PF5].  
----------------------------------------------------------------------------------------  
3 - 51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
14:39:38 *** Copy(RAM) *** A:0 S:4  
H120 *991 31 2001-07-09 13:34__  
H120 .992 31 2001-07-09 13:34__  
H120 .993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
Where? (1:Internal Memory / 8:SRAM Card)  
>
Select
Cancel
Previous
Next
Excute  
Select either internal memory or SRAM card, Press [SET]key. The following is  
displayed as selecting internal memory  
14:39:38 *** Copy(RAM) *** A:0 S:4  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
Enter new No and press [SET].  
>[1 - 999]  
Select
Cancel
Previous
Next
Execute  
Enter new number and press [SET] to execute copy.  
----------------------------------------------------------------------------------------  
3 - 52  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.6 Delete  
Outline  
Function to delete selected file. File delete can be carried out for the all files of  
internal memory and SRAM card. However files of full or partial protection can not be  
deleted.  
Screen display  
14:39:38  
1: Internal memory  
8: SRAM card  
***Delete***  
A:0S:4  
Use [Number]/[Up][Down] and press [SET].  
>
Select internal memory or SRAM card and Press [SET] key. The following is displayed  
as selecting internal memory.  
14:39:38 *** Delete(RAM) *** A:0 S:4  
H120  
H120  
H120  
.991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/2]  
Select
Cancel
Previous
Next  
>
Select file and press “ Execute” [PF5]. Refer to the above method to select file.  
Example is when selecting program "991"and pressing "Execute"[PF5].  
----------------------------------------------------------------------------------------  
3 - 53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
14:39:38 *** Delete(RAM) *** A:0 S:4  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
H120 .991 : Delete? [Yes(All=1)/No]  
>
Select
Cancel
Previous
Next  
The selected file is deleted as pressing (YES) key or cancelled by pressing (NO)key.  
Press [1] key to delete all selected file, the following is displayed as pressing  
number [1] key.  
Delete all the selected files? [YES/NO]  
>
Select Cancel Previous Next  
All selected file is deleted as pressing (YES) key or cancelled as pressing (NO)  
key.  
----------------------------------------------------------------------------------------  
3 - 54  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.7 Protect  
Outline  
Importantprogramcanbeprotectedfrommodificationordeletion.Filescanbeprotected  
from any modification or deletion in full protection setting, only position can be  
editable in partial protection. playback staring from 0 step or step forward action  
is protected in playback protection.  
Notation  
_ _  
WP  
: No protection  
W_  
S_  
: Full protect  
: Full protect +  
Playback  
: Partial protect  
SP  
:Partialprotect+  
Playback  
_ P  
: Playback protect  
Screen display  
14:39:38  
1: Internal memory  
8: SRAM card  
***Protect***  
A:0S:4  
Use [Number]/[Up][Down] and press [SET].  
>
Operation Method  
Select either internal memory or SRAM Card and Press [SET] key. The following is the  
window as selecting internal memory.  
14:39:38 *** Protect(RAM) *** A:0 S:4  
H120  
H120  
H120  
.991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
15file, 31351 Block free. Page[ 1/ 2]  
>
Select
Cancel
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Select file and press "Execute"[PF5]. Refer to the above method to select file. The  
following example is when selecting program 991 and pressing "Execute"[PF5].  
14:39:38 *** Protect(RAM) *** A:0 S:4  
H120  
H120  
H120  
*991 31 2001-07-09 13:34__  
.992 31 2001-07-09 13:34__  
.993 31 2001-07-09 13:34__  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
Protect or Release?(1:Protect/Release)  
>
Select
Cancel
Previous
Next  
Select either protect or release and press [SET] key. The following message is  
displayed as selecting protect. Protect is protecting file and Release is releasing  
the protected file.  
Protect type?(1:Whole/2:Section/3:Playb)  
>1,  
Select Cancel Previous Next  
Select desired type of protection. The following message is displayed as selecting  
full protection.  
14:39:38 *** Protect(RAM) *** A:0 S:4  
H120  
H120  
H120  
.991  
.992  
.993  
31 2001-07-09 13:34 W_  
31 2001-07-09 13:34 __  
31 2001-07-09 13:34 __  
ROBOT .C00 78 2001-06-30 11:12__  
ROBOT .C01 67 2001-06-30 11:12__  
ROBOT .E01 93 2001-06-30 11:12__  
ROBOT .IM0 10 2001-06-30 11:12__  
ROBOT .S01 561 2001-06-30 11:12__  
ROBOT .TR0 101 2001-06-30 11:12__  
15 file, 31351 Block free. Page[ 1/ 2]  
>
Select
Cancel
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 56  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
⑴ Constant file is in full protection mode even though partial protection is set.  
⑵ File that is not program file can not set for playback protect.  
⑶ Partial protection is identical to full protection when file is not the program  
file.  
⑷ Each history files is upgraded even though full protection is set  
⑸ Program can be executed from step 1 because playback protect checks step 0.  
⑹ Full protect(W) and Partial Protect(S) can not be assigned together. Playback  
protect(P) can be assigned with either full protect(W) or partial protect(S)  
together.  
----------------------------------------------------------------------------------------  
3 - 57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.5.8 Storage Media Format  
Outline  
All the data in external storage device (SRAM Card Etc) can be deleted and DOS file  
system is activated.  
Screen display  
14:39:38 * Storage Media Format *A:0 S:4  
8: SRAM card  
Use [Number]/[Up][Down] and pree [SET].  
>
Operation method  
The following is displayed as selecting 8: SRAM Card and Pressing [SET] key.  
14:39:38 ** SRAM Card Format ** A:0 S:4  
Select the number for the size of the  
SRAM card format  
[ 0] Unit : Byte  
(1) 128K  
(4) 1M  
(3) 512K  
(6) 4M  
(5) 2M  
Press execute[PF5] or [ESC] key  
>[1 - 6]  
Format is executed as selecting storage capacity of SRAM card in the current board  
and pressing "Execute" [PF5]  
----------------------------------------------------------------------------------------  
3 - 58  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.5.9 Save/Load (SRAM Card)  
Outline  
System files and program files in memory of controller can be all saved or loaded to  
SRAM card  
Screen display  
14:39:38* Save/Load all files * A:0 S:4  
1: Save all files to the SRAM card  
2: Load all files from the SRAM card  
Use [Number]/[Up][Down] and press [SET].  
>
Operation method  
1) All file Save (Memory -> SRAM)  
The following is displayed as selecting 1: Save all files to the SRAM card.  
1 folder, 2027 KB free.  
Page [ 1/1]  
>
Create  
Previous Next Select  
The following is displayed by pressing "Create[PF1]" in teaching pendant  
14:39:38* Save/load all files * A:0 S:4  
.
[DIR]  
‘ *ABCDEFGHIJKLMNOPQRSTUVWXYZ  
>
Delete  
<-  
->  
space  
----------------------------------------------------------------------------------------  
3 - 59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Enter the name of directory with arrow keys and press : "Complete" [PF5]. Cursor  
moves 5 section as pressing [Shift]key with arrow key.  
2) All file Load (SRAM -> Memory)  
The following is displayed as selecting 2: Load all files form the SRAM card.  
Enter the name if a folder to read.[Any]  
>
The following is displayed by pressing any key in teaching pendant  
14:39:38* Save/load all files * A:0 S:4  
.
AAA  
[DIR]  
[DIR]  
2001-07-09 10:30 __  
2 folder, 1999 KB free.  
Page[ 1/ 1]  
Select  
>
Previous
Next  
Enter the name of directory with arrow keys and press : "Select" [PF5].  
Cursor moves 5 section as pressing [Shift] key with arrow key.  
Reference  
⑴ File can not be loaded or saved individually from the directory created from All  
Save/Load (SRAM card)  
⑵ Overwrite is not possible for the existing directory.  
⑶ Notebook or PC card reader/writer device is needed in order to delete or rename  
directory created within SRAM card  
----------------------------------------------------------------------------------------  
3 - 60  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.6 Program Conversion  
Outline  
Program transformation is creating new program out of current existing program.  
Screen display  
14:39:38 *** Conversion ***  
1: Coordinate transfer  
2: Mirror Image  
A:0 S:4  
3: Off-Line XYZ shift  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.6.1 Coordinate transformation  
Outline  
After teaching the program, in case of moving a target a workpiece in case of having  
many same workpiece, it is possible to use new workpiece to convert original program.  
Example  
6
7
6
7
5
5
1
1
4
3
2
2
3
4
< Figure 1 >  
< Figure 2 >  
Afterteachingtheprogram<Program1>inthepositionoffigure1, itmakestheprogram  
without teaching the entire steps in order to work the same workpiece of the position  
of figure 2.  
It is possible to convert another program after setting the reference step to teach  
the step 1 to 3 of the converting program and (Program B) and the step 1 to 3 of  
original program (Program A)  
1
1
3
2
2
3
<Program A >  
< Program B>  
Program B  
Program A  
Reference  
point  
1
2
3
1
2
3
program  
Conversion quantity calculation  
Program 1  
Program 2  
Object  
program  
1
7
1
7
Conversion  
----------------------------------------------------------------------------------------  
3 - 62  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
It calculates the transfer data from the 3 reference step of Program A and B..  
Screen display  
14:39:38 *** Coord Transf *** A:0 S:4  
Reference point program  
Source 3 points program = [ 0]  
Destin 3 points program = [999]  
Object program  
Source program  
Destination program  
= [ 0]  
= [999]  
(In case of language-type program, only  
HIDDEN-POSE steps will be converted.)  
Enter number and press [SET]  
>[1 - 999]  
Contents of window  
Source 3 points program : Program number where the program has 3 steps that are  
reference steps and needed for coordinate conversion.(Example <Program A>)  
Destin3pointsprogram:Program numberwhere theprogramhas3stepsthatareneeded  
to define destination coordinate. (Example <Program B>)  
Source program : Enter the number of program where the actual teaching job is  
recorded( Example <Program 1>)  
Destinationprogram:Entertheprogramnumberwhichconvertsprogramhavingteaching  
point.(Example <Program 2>)  
Reference  
⑴ The accurate teaching to the 3 reference point has great effect on the accuracy of the  
coordination transfer.  
⑵ Please do not move on a large degree the posture of the wrist axis when you teach  
the 3 reference point.  
⑶ The distance between the 3 reference point shall have a great distance way as  
far as possible.  
----------------------------------------------------------------------------------------  
3 - 63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.6.2 Mirror Image  
Outline  
It makes the program with the position data that is the symmetry toward to the plane  
passing through the line straight line being made by the S axis reference position of  
the robot when a certain robot program is given. It makes a new program that is symmetry  
to the position of wrist axis and the position of S-axis on the center of Y-Z plane  
to the position of 0° axis of the robot.  
Example  
This function makes the best use in the work, request to the same movement for the two  
robots in the right and left side. At this time, at first it teaches the work for the  
one robot not the right side or left side, if it executes to transfer the program by  
the mirror image.  
[ Original Program → Mirror Image Transferred Program]  
----------------------------------------------------------------------------------------  
3 - 64  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Screen display  
14:39:38 *** Mirror Image *** A:0 S:4  
Source Program  
= [ 0]  
Destination Program = [ 0]  
Additional axes  
7Axis = <DSBL,ENBL>  
======== Limit over(step#) ===========  
(In case of language-type program, only  
HIDDEN-POSE steps will be converted.)  
Enter number and press [SET]  
>[1 - 999]  
Contents of window  
Source Program : Enter the program number which has teaching points.  
Destination Program : Enter the program number which convert the taught program as  
mirror image program  
Additional Axes : Additional axes applicable to mirror image can be valid  
Reference  
⑴ Displays overrange in soft limit that is checked in each step during conversion and  
displayed step number in over range step section.  
14:39:38 *** Mirror Image *** A:0 S:4  
Source Program  
= [999]  
Destination Program = [999]  
Additional axes  
7Axis = <DSBL,ENBL>  
======== Limit over(step#) ===========  
4, 7, 11, 16, 23, End  
(In case of language-type program, only  
HIDDEN-POSE steps will be converted.)  
Enter number and press [SET]  
>[1 - 999]  
Execute  
----------------------------------------------------------------------------------------  
3 - 65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
At this time, "End" means that the step being out of the range of the soft limit isn't  
in the existence and larger => means that a greater number of step being out of the  
range of the soft limit is in the existence  
⑵ After conversion, in case of having step out of soft limit, you must check which  
axis is out of soft limit.  
⑶ The same type of robot must be used on right and left side for mirror image  
⑷ The reference position of the encoder and 0 degree position of each axis set equally  
to the robot of the right side and left side.  
⑸ Attach so that the same Gun with Hand or Gun with Hand being symmetry it may be  
symmetry to the right and left side or Gun with Hand being symmetry of the right  
and left side uses in each robot  
⑹ The cable of Gun or Hand attach soft limit may be symmetry to the right and left  
side.  
----------------------------------------------------------------------------------------  
3 - 66  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.6.3 Off-Line XYZ Shift  
Outline  
It shifts the step of the teaching completed within program and to make other program  
Example  
A
B
[Parallel transfer of the workpiece]  
In case of moving the workpiece from the position A to the position B, Set the moving  
distance and execute " Off-Line XYZ shift", then program is transferred to program  
B
1
5
2
3
4
[ Case where there are many workpiece with the same spec ]  
In case that there are several workpieces with the same spec, after teaching for  
the workpiece 1, for the workpiece 2 ~ 5, execute Off-line shift to the taught  
program.  
----------------------------------------------------------------------------------------  
3 - 67  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Screen display  
14:39:38 * Off-Line XYZ Shift * A:0 S:4  
Source  
Destination  
= [999] Program = [999]  
Program  
Start step = [ 1] End step = [ 10]  
Shift X=[ 0.0] Y=[ 0.0] Z=[ 0.0]  
Coordinate = < ROBOT, TOOL >  
User coordinate NO. = [ 0]  
(In case of language-type program, only  
HIDDEN-POSE steps will be converted.)  
Enter number and press [SET]  
>[1 - 999]  
Contents of window  
Source program : Enter the program number which has taught steps.  
Destinationprogram:Entertheprogramnumberwhichconvertstaughtprogramthrough  
Off-Line XYZ Shift.  
Start step : Enter the first step to start shift.  
End step : Enter the last step to end shift.  
Shift : Enter values of X, Y, Z direction.  
Coordinate : Select either robot coordinate or tool coordinate as shift reference  
User coordinate No. : Enter the User coordinate number if assigned.  
----------------------------------------------------------------------------------------  
3 - 68  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.7 System Checking  
Following is displayed in system checking menu.  
14:39:38 *** System checking *** A:0 S:4  
1: System version  
2: Running time  
[R286]  
[R 10]  
3: Diagnosis of troubles  
4: Error logging  
5: Stop logging  
6: History of operation  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 69  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.7.1 System version  
Outline  
Displays software version of controller  
Screen display  
14:39:38 *** System version *** A:0 S:4  
Robot type: H120  
(Axis: 6 Tot Ax: 6)  
Main system Version => Robot Language  
Main S/W: V07.01-02 2001-06-18  
Motion S/W: V07.00  
T/P Ver : V01.03  
I/O Ver : V01.00  
2001-07-09  
1999-05-31  
1997-04-09  
DSP Version  
DSP1 S/W: V02.71  
DSP2 S/W: V04.33  
DSP3 S/W: V00.00  
DSP4 S/W: V00.00  
2000-03-20  
1993-03-29  
0-00-00  
0-00-00  
----------------------------------------  
Control environment  
Conveyor synchronization = OFF  
Vibration control mode = OFF  
Press [ESC] or [R..]  
>
Previous
Next  
----------------------------------------------------------------------------------------  
3 - 70  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.7.2 Run time  
Outline  
It displays operating time of robot.  
Screen display  
14:39:38 *** Run time ***  
1: Display of run time  
A:0 S:4  
2: Display of total run tiem  
3:  
4:  
5:  
6:  
7:  
8:  
( Clear all data  
( Clear run time  
)
)
( Clear cycle count )  
( Clear gun data  
( Clear I wait data )  
( Clear Timer wait data )  
)
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
3.7.2.1 Run time display  
Screen display  
14:39:38  
*** Run time ***  
A:0 S:4  
*Run time =0:0: 0.00  
Cycle time=0:0: 0.00  
GUN1 time =0:0: 0.00  
GUN2 time =0:0: 0.00  
GUN3 time =0:0: 0.00  
GUN4 time =0:0: 0.00  
Cycle=0  
count=0  
count=0  
count=0  
count=0  
DI Sig waiting time =0:0: 0.00  
Timer waiting time =0:0: 0.00  
Press [ESC] or [R..]  
>
Contents of window  
(1) Run time : It displays the time till turning off after the start lamp turns  
on.  
(It resets automatically after 24 hours in turning it ON.)  
----------------------------------------------------------------------------------------  
3 - 71  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
(2) Cycle time : Number of the cycle played during the operation time. it is counted  
at the step 1. And through the robot is stopped during operation, counting is  
continued. (It is reset as exceeding 255 times)  
(3) GUN ON Time : Gun signal output time per one cycle during operation.  
(After the lamp is on, it is reset after 24 hours)  
(4) GUN ON count: Gun On signal output per 1 cycle in the operation.  
( After the lamp on, it is reset as exceeding 65535 times.)  
3.7.2.2 Total Run time  
Outline  
Total amount of the operation time after power on. Total cycle time, total GUN ON time,  
and total Gun On count are as above, too.  
Screen display  
14:39:38  
*** Run time ***  
A:0 S:4  
*Total run time =0:0: 0.00  
Total cycle count =0  
GUN1 time =0:0: 0.00  
GUN2 time =0:0: 0.00  
GUN3 time =0:0: 0.00  
GUN4 time =0:0: 0.00  
count=0  
count=0  
count=0  
count=0  
DI Sig waiting time =0:0: 0.00  
Timer waiting time =0:0: 0.00  
Press [ESC] or [R..]  
>
3.7.2.3 Operation time reset  
Outline  
(1) Clear all data  
(2) Clear run time  
..... All data is cleared  
..... Total work time is cleared.  
(3) Clear cycle count ..... Total cycle time is cleared  
(4) Clear gun data ..... Total GUN ON time and count are cleared.  
Operation method  
The following is displayed as selecting 3: Clear all data, 4: Clear run time, 5: Clear  
----------------------------------------------------------------------------------------  
3 - 72  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
cycle count, 6: Clear gun data, 7: Clear I wait data, 8: Clear Timer wait data.  
Clear ( YES / NO )  
>
Data is cleared as selecting (YES) and following is displayed.  
14:39:38  
*** Run time ***  
A:0 S:4  
*Total run time =0:0: 0.00  
Total cycle count =0  
GUN1 time =0:0: 0.00  
GUN2 time =0:0: 0.00  
GUN3 time =0:0: 0.00  
GUN4 time =0:0: 0.00  
count=0  
count=0  
count=0  
count=0  
DI Sig waiting time =0:0: 0.00  
Timer waiting time =0:0: 0.00  
Press [ESC] or [R..]  
>
----------------------------------------------------------------------------------------  
3 - 73  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.7.3 Diagnosis of troubles  
Outline  
Displays the error diagnosis method of the robot.  
When error occurs in the robot, it helps to main  
Screen display  
14:39:38 * Error code number * A:0 S:4  
E0110 Discharge resister overheated.  
Error code Number  
Phenomena  
Check point: 1  
[ 110]  
If you short-circuit TS1 and TS2 on  
the Amp. any error occus?  
(YES / NO)  
Press [PF1],[PF2],[PF3] or [ESC]key!  
>[1 - 1200]  
Yes  
No  
Return  
Operation method  
In the diagnosis of the displayed error, select "YES"[PF1] key or "NO"[PF2]key for the  
question to the check point.  
When you diagnosis the error with the exception of the displayed one, specify the error  
number and press [SET] key, and then "Execute" [PF5]key.  
Or when your diagnose a trouble, select the item of the extraordinary using , key  
and press [SET] key, then following is displayed.  
14:39:38 *** Phenomenon *** A:0 S:4  
Phen1:Some axes do not move  
Phen2:Malfunction of teaching pendant  
Phen3:PLYBCK Pts mismatch recorded Pts  
Phen4:Variation of playback point  
Use [UP][Down]key and press [PF5]  
>
Check!  
Use the arrow , key to highlight the item about the state of the robot and press  
“ Check!” [PF5] key. Then answer to the displayed check point item by "Yes"[PF1] key  
----------------------------------------------------------------------------------------  
3 - 74  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
or "No"[PF2] key.  
When you press “ Yes” [PF1] or “ No” [PF2]key by mistake, press “ Return" [PF3]key to  
return to the previous item.  
----------------------------------------------------------------------------------------  
3 - 75  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.7.4 Error logging  
Outline  
It displays the occurred error until now. It makes the restoration work, the occurring  
cause of error judge correctly by referring to the history of error until now.  
Screen display  
14:39:38 *** Error logging *** A:0 S:4  
1: W-0005 25 10:27  
2: E-0107 25 10:27  
3: E-0107 25 10:27  
4: E-0008 25 10:26  
5: E-0008 24 12:44  
6: E-0120 24 10:44  
7: E-0008 24 19:23  
8: E-0107 23 18:28  
9: E-0190 23 15:36  
10: E-0190 23 12:29  
11: E-0008 22 10:44  
Use [Number]/[Up][Down] and press [SET].  
>
Refresh?  
Previous
Next  
Operation Method  
Following is displayed as selecting 1: W0005 25 10:27.  
14:39:38 *** Error Log NO. 01*** A:0 S:4  
W0005 Backup battery voltage drop.  
2001-07-25 10:27:11  
Program No. =000  
** Selection **  
Step No. =000  
[I signal] [O signal] [Axis data]  
[Fixed Input] [Fixed output]  
Use [Up][Down] and press [SET].  
>
When you select either of followings, General Input/Output, Axis data, Fixed  
Input/Output, state condition of each signals or data at the error occurrence.  
----------------------------------------------------------------------------------------  
3 - 76  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Reference  
Following is displayed in guide frame as selecting “ Refresh?” [PF1]key.  
Refresh the recorded data?  
>
[YES/NO]  
Refresh?  
Previous Next  
If (Yes)Key is selected, error history up to current list is all cleared If (No)Key  
is selected, it is cancelled.  
----------------------------------------------------------------------------------------  
3 - 77  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.7.5 Stop History  
Outline  
It displays the stop history of the robot until now. It helps to maintain the robot  
recording the status of input, output, axis data, step number, program no of input  
content, stop time, a point of stop time in case of inputting the operating motor-off  
or stop command while operating  
Screen display  
14:39:38 *** Stop Logging *** A:0 S:4  
1: F-01  
2: F-02  
3: F-03  
4: F-03  
5: F-03  
6: F-03  
7: F-03  
8: F-03  
9: F-03  
10: F-03  
11: F-03  
25 10:36  
25 09:44  
24 13:54  
24 12:27  
24 10:44  
22 18:53  
22 17:36  
22 15:48  
22 15:27  
21 14:10  
21 09:44  
Use [Number]/[Up][Down] and press [SET].  
>
Refresh?  
Previous
Next  
Operation method  
Following is displayed as selecting 1: F-01 25 10:36.  
14:39:38 *** Stop Log NO.01 *** A:0 S:4  
Internal stop have been inputted.  
2001-07-25 10:36:11  
Program No. =999  
** Selection **  
Step No. =010  
[I signal] [O signal] [Axis data]  
[Fixed Input] [Fixed output]  
Use [Up][Down] and press [SET].  
>
When you select either of followings, General Input/Output, Axis data, Fixed  
----------------------------------------------------------------------------------------  
3 - 78  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
Input/Output, state condition of each signals or data at the stop occurrence.  
Reference  
Following is displayed in guide frame as selecting “ Refresh?” [PF1] key.  
Refresh the recorded data?  
>
[YES/NO]  
Refresh?  
Previous Next  
If (Yes) Key is selected, error history up to current list is all cleared If (No)Key  
is selected, it is cancelled.  
----------------------------------------------------------------------------------------  
3 - 79  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
3.7.6 Operation History  
Outline  
It displays an operation history until now. Stop command during operation or input in  
case of operation ready off, time of stop, program number, step number, axis data and  
input/output state at the stop are recorded to help maintenance of robot.  
Screen display  
14:39:38 ** Operation Hist ** A:0 S:4  
1.[SET]  
3.[PF3]  
2.[ESC]  
4.[PF4]  
5.[SET]  
6.[DOWN]  
8.[DOWN]  
10.[ESC]  
12.[PF4]  
14.[DOWN]  
16.[DOWN]  
18.[ESC]  
20.[PF4]  
22.[DOWN]  
7.[DOWN]  
9.[SET]  
11.[PF3]  
13.[SET]  
15.[DOWN]  
17.[SET]  
19.[PF3]  
21.[SET]  
Press [PF3], [PF4], [ESC] or [R..]  
>
Refresh?  
Previous
Next  
Contents of window  
(1) The names of keys operated on the teaching pendant  
(2) The keys on OP Panel) is as follow  
· Emergency stop  
· Motor-ON/Off  
· Start  
· Stop  
(3) Auto/Manual Switch  
(4) Safety plug  
Reference  
Following is displayed in guide frame as selecting “ Refresh” [PF1] key.  
Refresh the recorded data?  
>
[YES/NO]  
Refresh?  
Previous Next  
If (Yes) Key is selected, error history up to current list is all cleared. If (No) Key  
is selected, it is cancelled.  
----------------------------------------------------------------------------------------  
3 - 80  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3. Service menu  
------------------------------------------------------------------------------------------------  
3.8 Date setting (Date, Time)  
Outline  
Date setting (Date, Time) can change date/time of controller.  
14:39:38 *** Date/Time set *** A:0 S:4  
Date = 2001-07-25  
Time = 10:30:02  
Select and Enter number, Press [SET]  
>[1980-2079]  
Operation method  
Use arrow key to move the cursor on items, and enter the value and press [SET] key to insert  
input value.  
Modified data is stored as pressing "Complete"[PF5] key, Cancels as pressing [ESC] Key.  
----------------------------------------------------------------------------------------  
3 - 81  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
Chap 4 Condition Setting  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
4.1 Cycle type ......................................................4-3  
4.2 Step go/back max. speed..........................................4-3  
4.3 Function in step go/back.........................................4-4  
4.4 Speed rate.......................................................4-4  
4.5 Robot lock.......................................................4-5  
4.6 Record speed type................................................4-5  
4.7 Interpolation base...............................................4-6  
4.8 User coordinate .................................................4-6  
----------------------------------------------------------------------------------------  
4 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
Chapter 4 Condition Setting  
Press "Cond Set"[PF5] key in either playback mode or manual mode.  
Screen display  
14:39:38 *** Condition set *** A:0 S:4  
1: Cycle type =<1Step,1Cycle,Continu>  
2: Step go/back max.speed(mm/s) = [200]  
3: Func in step GO/BACK =<Off,On,I On>  
4: Speed rate=[100] GunStep=<DSBL,ENBL>  
5: Robot lock  
=<DSBL,ENBL>  
Servo gun unlock=<DSBL,ENBL>  
6: Rec speed type=<Standard,[%],[mm/s]>  
7: Interpolation base= <R-tool,S-tool>  
8: Select user coordinate  
=[ 0]  
Press [SHIFT]+[<-][->] Key.  
>
AppliCnd  
End  
Modification method  
Locate highlight bar on the item. Enter the values in input frame when value is needed  
to be entered. After entering numeric data keys, press [SET] for completion.  
In case of selecting one of items in < >, press [SHIFT]+[→ ][← ] to move highlight bar  
and for execution.  
Reference  
1) Condition setting is stored in (ROBOT.C00).  
2) (ROBOT.C00) file can be modified even though it is in full protection.  
----------------------------------------------------------------------------------------  
4- 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
4.1 Cycle type  
Outline  
Decide method of playback for the program.  
① 1Step : 1step is executed while pressing start button. (Execution of step is  
completed and robot stops as releasing the start button.)  
② 1Cycle : Program is executed in one cycle and stop after pressing start button(Robot  
stops when program reaches to the End command.)  
③ Continue : Program is continuously executed. (Robot stop if external stop is  
activated)  
Reference  
Following is displayed in accordance with setting for operation cycle.  
14:39:38  
T0  
*** Playback ***  
SR:100% 1Cycl  
Sp:100.00  
A:0 S:4  
PN:100[*]__ S/F:4/0  
Robot:H120, 6axes, 10steps  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE P,S=100%,A=0,T=1  
S4 MOVE P,S=100%,A=0,T=1  
S5 MOVE P,S=100%,A=0,T=1  
S6 MOVE P,S=100%,A=0,T=1  
S7 MOVE P,S=100%,A=0,T=1  
All condition is displayed as  
“1Step” “1Cycl” “Conti”.  
>
Service  
Rel WAIT  
Cond Set  
4.2 Step go/back max. speed  
Outline  
In manual mode, regardless of speed set in the program, speed of robot is operated between  
1∼250mm/s at step go/back.  
----------------------------------------------------------------------------------------  
4 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
4.3 Function in step go/back  
Outline  
Decide activation of function at step go/back in manual mode.  
① Off : Ignores other function except END function  
② On : Execute all functions stored in step  
③ I On : Execute Input delay function and END function only.  
Reference  
(1) At Step Back, Wait (I On) is only executed.  
4.4 Speed rate  
Outline  
During the playback, speed recorded in step can be varied in setting rate within  
[1∼100]% of robot movement speed  
Gun Step  
① Disable : Speed variation can not be applied for the step of GUN 1 or GUN2.  
② Enable : Speed variation can be applied for the step of GUN 1 or GUN2.  
----------------------------------------------------------------------------------------  
4- 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
4.5 Robot lock  
Outline  
Program is only executed without robot movement. By doing this peripherals and states  
of In/output and software limit can be checked  
“ R123 in R code is the same function of Robot Lock.  
① Disable : Robot Lock function is disabled.  
② Enable : Robot Lock function is enabled.  
Reference  
Robot Lock is set as <Enable>, the following is displayed in Manual or Auto mode.  
14:39:38 *** M A N U A L ***  
T0 R-L  
PN:100[*]__ S/F:4/0  
A:0 S:4  
Sp:100.00  
Robot Lock is enabled  
Robot:H120, 6axes, 17steps  
S1 MOVE P,S=100%,A=0,T=1  
Select PF menu  
>
Service System Rel.WAIT  
Cond Set  
4.6 Record speed type  
Outline  
Unit of speed for the step to be recorded is set according to Interpolation condition.  
R71 in R code "record speed setting method selection" is identical to the Record  
function.  
① Standard ---- Interpolation OFF  
Linear Interpolation  
: Percentage setting[%]  
: Speed setting[mm/sec]  
: Speed setting[mm/sec]  
Circular Interpolation  
② [%]  
---- Interpolation ON/OFF : Percentage setting[%]  
③ [mm/s] ---- Interpolation ON/OFF : Speed[mm/sec]  
----------------------------------------------------------------------------------------  
4 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
4.7 Interpolation base  
Outline  
Recordingstep,InterpolationreferencechangeInterpolationselectedautomatically.General  
interpolation method is robot base interpolation so that default value of controller is  
calculated with respect to robot base.  
Inordertorecordinterpolationstepoffixture, fixtureissetasinterpolationreference  
Reference  
In order to record step with fixture interpolation reference, Coordinate system of fixture  
is set. Refer to “ System” [PF2] → 2. Controller parameter → 12. Coordinate setting → 2:  
Stationary tool coordinate.  
4.8 User Coordinate  
Outline  
In manual operation, select coordinate system in order to activate linear coordinate  
system. In Manual mode, with jog operation of robot, it is utilized to operate linear  
coordinate with respect to User coordinate system  
The robot executes to act the interpolation coordination system in direction of X,Y,  
and Z axis of the set coordinate system. When you use the monitoring function in the  
service of Manual or playback mode, X,Y and Z coordinate system of the front head of  
the tool being output on the screen  
Reference  
In Manual mode, when Number of User coordinate is selected, the following is  
displayed.  
14:39:38 *** M A N U A L ***  
T0  
A:0 S:4  
Crd:01  
PN:100[*]__ S/F:4/0  
Sp:100.00  
Robot:H120, 6축, 10 steps  
Displaying selected User  
coordinate number  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE P,S=100%,A=0,T=1  
S4 MOVE P,S=100%,A=0,T=1  
END  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
4- 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4. Condition setting  
------------------------------------------------------------------------------------------------  
"0" is set as number of the user coordinate, it release the action for the user  
coordinate system and then executes to monitor and act the interpolation coordinate  
system for the robot coordinate system  
Linear coordinate and monitoring to robot coordinate can be executed even though  
user coordinate is not defined or registered,  
Registering User coordinate, refer to “ System” [PF2] → 2. Controller parameter  
→ 12. Coordinate setting → 1. User coordinate.  
----------------------------------------------------------------------------------------  
4 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
Chapter 5  
Application condition  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
5.1 Conveyor operation ........................................... 5 - 3  
5.2 Search range ................................................. 5 - 4  
5.3 Search reference position record ............................. 5 - 4  
5.4 Spot welding ................................................. 5 - 5  
5.5 Gun search reference record................................... 5 - 6  
5.6 Output(DO) signal clear....................................... 5 - 7  
5.7 Online shift register clear .................................. 5 - 7  
----------------------------------------------------------------------------------------  
5 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
Chapter 5 Application condition  
In “ Cond Set” [PF5], Press “ AppliCnd” [PF1].  
Screen display  
14:39:38* Application Condition A:0 S:4  
1: Conveyor Oper=<Normal,Simulat.,Test>  
2: Search range  
3: Search reference Pt. record=<Off,On>  
4: Spot welding =<Wd-On,Sq-On,SqOff>  
=[0.0]  
5: Gun search Ref.point record=<Off,On>  
6: Output(DO) signal clear =<DSBL,ENBL>  
7: Shift register clear  
=<DSBL,ENBL>  
Cond Set  
Press [SHIFT]+[<-][->] Key  
>
Operation method  
Move the highlight bar on the item. For inserting numeric data, enter the numbers in  
input frame. After entering the number, press[SET] key to apply.  
In order to select item within < >, press [SHIFT]+[→ ][← ] to move the highlight bar  
for selection.  
※Press either [Esc] or "Cond Set"[PF5], "Condition setting Manu" is displayed.  
Reference  
1) Application condition data is stored in control constant file (ROBOT.C00).  
2)Itcanbechangedevent though controlconstant file (ROBOT.C00) isinfullprotection.  
----------------------------------------------------------------------------------------  
5- 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
5.1 Conveyor operation  
Outline  
It determines the movement of robot when robot handles workpiece on conveyor,  
① Normal : Robot moves synchronously according to actual movement of workpiece on  
conveyor.  
② Simulation : Without operating conveyor, user can operated robot movement by  
entering conveyor speed. It is useful to check cycle time after teaching.  
③ Test : Like plat test, it is the condition where conveyor is not operated and robot  
movement can be checked. Different aspects from plan test is that teaching  
point can be checked at stop condition of workpiece as pulse count is not  
reset even though executing Program END  
Reference  
Depending on setting condition for conveyor movement, the following is displayed  
in manual or auto mode.  
14:39:38  
T0  
PN:100[*]__ S/F:4/0  
*** A U T O ***  
A:0 S:4  
C-N SR:100% 1Cycl  
Robot:H120, 6axes, 10 steps  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE P,S=100%,A=0,T=1  
S4 MOVE P,S=100%,A=0,T=1  
S5 MOVE P,S=100%,A=0,T=1  
S6 MOVE P,S=100%,A=0,T=1  
S7 MOVE P,S=100%,A=0,T=1  
S8 END  
According to the  
Mode,“C-N","C-S","  
C-T" are displayed.  
>
Service  
Rel WAIT  
Cond Set  
Conveyor pulse count not to related move type is only counted by activation of limit  
switch.  
In simulation, value calculated from distant is not always correct because pulse  
counter of conveyor is separated from registry  
Normally, in playback mode, conveyor speed has actual movement speed of conveyor,  
but, in plan test operation, plan test speed entered from user is always 0 value.  
----------------------------------------------------------------------------------------  
5 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
5.2 Search Range  
Outline  
Define the range to be searched when you use search function.  
X value can be set between 0.0∼3.0 and the range is as follows.  
Teaching Point  
|←  
Teaching Point  
→ |  
L
● ----------------------● --------------|  
|← Search Range = L(1+X) → |  
5.3 Search reference position record  
Outline  
Search reference data is automatically recorded with reference position value of  
workpiece after 1 cycle playback, as setting search function ON upon the condition that  
workpiece is placed after the completion of teaching including search function.  
① Off : Disable search reference position data record function.  
② On : Enable search reference position data record function.  
Reference  
Thefollowingisdisplayedinmanualorautomodeassettingsearchreferenceposition  
data record "On"  
14:39:38  
T0 SW  
*** A U T O *** A:0 S:4  
SR:100% 1Cycl  
PN:100[*]__ S/F:4/0  
Robot:H120, 6axes, 10 steps  
State of search reference  
position record.  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE
 
P S=100% A=0 T=1  
>
Service  
Rel WAIT  
Cond Set  
1 cycle playback shall have the same speed of normal playback at recording search  
reference position data.  
----------------------------------------------------------------------------------------  
5- 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
5.4 Spot welding  
Outline  
In servo gun application and activating spot welding function, regardless setting of  
defined welding sequence, pressurization and current signal output can be disabled.  
This function is useful for teaching position check and spot point check when no actual  
welding is performed and peripherals are not equipped.  
① Wd-On : Execute all welding sequence defined in spot welding function.  
② Sq-On : It activates pressurization movement and current signal is not output in  
order to check pressurization point because welding signal is delayed.  
③ SqOff : Pressurization and current signal output and welding complete delay are not  
activated.  
Reference  
The following is displayed in manual or auto mode according to the condition of spot  
welding output method  
14:39:38  
T0 G1  
PN:100[*]__ S/F:4/0  
*** A U T O ***  
Wd-On  
A:0 S:4  
SR:100% 1Cycl  
W:01S:01  
Robot:H120, 6 axes, 10 steps  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE P,S=100%,A=0,T=1  
S4 MOVE P,S=100%,A=0,T=1  
S5 MOVE P,S=100%,A=0,T=1  
S6 MOVE P,S=100%,A=0,T=1  
S7 MOVE P,S=100%,A=0,T=1  
S8 END  
According to the  
output type,  
"Wd-On","Sq-On","S  
qOff"are displayed.  
>
Service  
Rel WAIT  
Cond Set  
In playback with SqOff, robot skips to the next step without activating  
pressurization at welding point.  
In order to implement welding after checking teaching position, Wd-ON must be set.  
----------------------------------------------------------------------------------------  
5 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
5.5 Gun Search reference point record  
Outline  
In case of using servo gun or equalizer, reference position shall be recorded to reduce  
wear of electrode.  
Refer to Servo gun manual or robot equalizer manual for Gun search operation  
① Off : Disable function of Gun search reference position record  
② On : Enable function of Gun search reference position record  
Reference  
The following is displayed in Manual or Auto mode, as setting On for Gun search  
reference position record  
14:39:38  
T0 G1 SW Wd-On  
*** A U T O ***  
A:0 S:4  
SR:100% 1Cycl  
W:01S:01  
PN:100[*]__ S/F:4/0  
Robot:H120, 6 axes, 10 steps  
S1 MOVE P,S=100%,A=0,T=1  
S2 MOVE P,S=100%,A=0,T=1  
S3 MOVE P,S=100%,A=0,T=1  
S4 MOVE P,S=100%,A=0,T=1  
S5 MOVE P,S=100%,A=0,T=1  
S6 MOVE P,S=100%,A=0,T=1  
S7 MOVE P,S=100%,A=0,T=1  
S8 END  
State of (Gun) search  
reference position record.  
>
Service  
Rel WAIT  
Cond Set  
Afterinstallation ofsystem, replaceelectrodewith new and operate one cycle before  
teaching job.  
“ System” [PF2] → 3. Machine parameter → 5. Setting encoder offset 2. Encoder  
calibration (Data input) must be set and 1 cycle of playback has to be performed  
to record Gun Search reference point  
Without recording Gun search reference point, error will occur if spot welding or  
Gun Search is executed,  
----------------------------------------------------------------------------------------  
5- 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5. Application condition  
------------------------------------------------------------------------------------------------  
5.6 Output(DO) signal clear  
Outline  
In executing step 0, initialization for current general I/O and welding signal has to  
be set.  
① Disable : Does not initialize output signal (DO) at the execution step 0.  
② Enable : Does initialize output signal (DO) at the execution step 0..  
5.7 On-line Shift Register Clear  
Outline  
Setting to initialize shift registerof onlineshiftregistrygroupIn executingstep0.  
① Disable : Does not initialize contents of shift register at the execution step 0  
② Enable : Does initialize contents of shift register at the execution step 0.  
Reference  
This function is only used to decide for initialization in contents of online shift  
register group and does always initialize the contents of XYZ shift register or online  
shift buffer.  
----------------------------------------------------------------------------------------  
5 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Chapter 6 System setting  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
6.1 User configuration ........................................... 6 - 5  
6.1.1 Display language...................................... 6 - 6  
6.1.2 Pose record type ..................................... 6 - 6  
6.1.3 Start type............................................ 6 - 7  
6.1.4 Change of cursor position in auto mode ............... 6 - 7  
6.1.5 Confirm when the command delete....................... 6 - 8  
6.1.6 WAIT(DI/WI) forcible release ......................... 6 - 8  
6.1.7 Dettachment of Teach Pendant ......................... 6 - 9  
6.1.8 Power failure detection(Not changeable) .............. 6 - 9  
6.1.9 External program selection ........................... 6 - 9  
6.1.10 Using the program strobe signal .................... 6 - 10  
6.1.11 Step set alarm type................................. 6 - 11  
6.1.12 Lowest position proportion of the cursor ........... 6 - 11  
6.1.13 Using the collision sensor ......................... 6 - 12  
6.2. Controller parameter ........................................ 6 - 13  
6.2.1 Input/output signal selection ....................... 6 - 14  
1: Input signal logic ............................... 6 - 15  
2: Output signal logic .............................. 6 - 16  
3: The attribution of output signal ................. 6 - 17  
4: Setting the pulse table .......................... 6 - 18  
5: Setting the delay table .......................... 6 - 19  
6: Output signal assignment ......................... 6 - 20  
7: Input signal assignment .......................... 6 - 21  
8: Setting the earlier output ....................... 6 - 23  
9: DIO name edit..................................... 6 - 24  
10: Setting the field bus............................. 6 - 26  
----------------------------------------------------------------------------------------  
6 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.2 Serial port ........................................ 6 - 31  
1: Teach Pendant (CNTP) ............................. 6 - 31  
2: Private serial port for I/O board ................ 6 - 31  
3: Serial port #1 (CNSIO) ........................... 6 - 32  
4: Serial port #2 (OPSIO) ........................... 6 - 33  
6.2.3 Robot ready ........................................ 6 - 34  
6.2.4 Home position registration .......................... 6 - 35  
6.2.5 Return to the previous position ..................... 6 - 36  
6.2.6 End relay output time ............................... 6 - 37  
6.2.7 Interlock error time ................................ 6 - 38  
6.2.8 External error output ............................... 6 - 39  
6.2.9 Power Saving : PWM OFF .............................. 6 - 42  
6.2.10 Shift limit ....................................... 6 - 43  
6.2.11 Setting the user key ............................... 6 - 44  
6.2.12 Coordination system registration ................... 6 - 46  
1: User coordination registration ................... 6 - 46  
2: Pedestal tool coordination system ................ 6 - 48  
6.3 Machine parameter ........................................... 6 - 49  
6.3.1 Tool data .......................................... 6 - 50  
6.3.2 Axis Constant ...................................... 6 - 54  
6.3.3 Soft limit ......................................... 6 - 55  
6.3.4 Arm interference angle .............................. 6 - 56  
6.3.5 Encoder offset calibration .......................... 6 - 57  
6.3.6 Accel./Decel. speed parameter ....................... 6 - 59  
6.3.7 B축 axis dead zone .................................. 6 - 60  
6.3.8 Accuracy ........................................... 6 - 61  
6.3.9 Speed .............................................. 6 - 64  
6.3.11 Additional load per each axis ...................... 6 - 65  
6.4 Application parameter ...................................... 6 - 67  
6.4.1 Spot & Stud ........................................ 6 - 68  
1: Welding parameter ................................ 6 - 69  
2: Servo gun parameter .............................. 6 - 71  
----------------------------------------------------------------------------------------  
6 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
3: Spot welding data(condition,sequence) ............ 6 - 76  
4: Equalizing parameter ............................. 6 - 81  
6.4.2 Arc ................................................. 6 - 83  
6.4.3 Palletizing ......................................... 6 - 85  
1: Palletizing pattern register ..................... 6 - 86  
2: Palette dip angle measurement .................... 6 - 90  
6.4.6 Conveyor ............................................ 6 - 91  
1: Conveyor constant setting ........................ 6 - 92  
2: Automatic setting of conveyor parameter .......... 6 - 95  
6.4.7 Speed proportion voltage output ..................... 6 - 96  
6.5 System format ................................................ 6 - 98  
6.5.1 System format ........................................ 6 - 99  
6.5.2 Robot type selection ................................ 6 - 100  
6.5.4 Use setting ......................................... 6 - 103  
6.5.5 Positioner group setting ............................ 6 - 104  
6.6 Automatic constant setting .................................. 6 - 106  
6.6.1 The optimization axis constant ...................... 6 - 107  
6.6.4 Positioner calibration .............................. 6 - 109  
----------------------------------------------------------------------------------------  
6 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Chapter 6 System setting  
The following is displayed as selecting “ System” [PF2] of initial menu in Manual mode.  
14:39:38 *** System setting *** A:0 S:4  
1: User parameter  
2: Controller parameter  
3: Machine parameter  
4: Application parameter  
5: System format  
6: Automatic constant setting  
Use [Number]/[Up][Down] and press [SET]  
>
Previous
Next  
Selection method  
① Use the arrow keys to move the highlight bar to the item to be selected and  
press[SET]key to enter the next menu  
② Use the numeric keys to insert item number to be selected and Press [SET]key to enter  
sub menu.  
----------------------------------------------------------------------------------------  
6 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1 User configuration  
The following condition can be set in the window below as selecting user parameter.  
14:39:38 * User configuration * A:0 S:4  
1:Display language(언어)=<한글,English>  
2:Default Pose  
=<Base,Robot,Encoder>  
3:Robot Start type=<In,Ex,Remote Start>  
4:Cursor Change on AutoMode=<DSBL,ENBL>  
5:Confirm Delete Command =<DSBL,ENBL>  
6:WAIT(DI/WI) releas  
7:Separation of T/P  
=<DSBL,ENBL>  
=<DSBL,ENBL>  
8:Power failure detection =<DSBL,ENBL>  
9:External program select =<DSBL,ENBL>  
10:Step strobe signal use =<DSBL,ENBL>  
11:Step set alarm type  
=<ONE ,TWO >  
----------------------------------------  
12:Cursor Max. Line ratio  
13:Collision sensor  
= [ 80]%  
(1)Sensor  
(2)Signal logic  
=<Emegency,Stop>  
=<Posi,Negative>  
Press [SHIFT]+[<-][->] Key.  
>
Previous
Next  
End  
Modification method  
Place highlight bar on the item. In case of inserting numeric data, insert numeric data  
in the input frame. After inputting numeric keys and press [SET] key for execution.  
In case of selecting item within < >, press [ENABLE]+[→ ][← ] to move highlight bar  
to the item for completion.  
Reference  
User system data is stored in control constant file (ROBOT.C00).  
Modification or change is not allowed when control constant file (ROBOT.C00) is in  
full protection. Except, 6.1.1 (Display language) can be changed and initialized  
when main power is switched to "On".  
----------------------------------------------------------------------------------------  
6 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.1 Display language  
Outline  
Select current language at current display on Teaching pendant  
① 한글 : Displays Korean language on Teaching pendant.  
② English : Displays English Language on Teaching pendant.  
Reference  
Type of language is automatically selected according to Dip Switch no1. of BD411  
board when main power is switched to" ON"  
Dip Switch No 1 of BD411 : On → English, Off → Korean.  
6.1.2 Pose Record Type  
Outline  
Position of robot is recorded as hidden pose when robot is recorded by pressing REC  
key after movement. It will decide record type of current step position  
① Base : Current step position is recorded in the reference of base coordinate system  
② Robot:Currentsteppositionisrecordedinthereferenceofrobotcoordinatesystem  
③ Encoder : Current step position is recorded as encoder value  
Reference  
Record the position of robot as hidden pose and press  
key to check or modify  
the record type of step.  
----------------------------------------------------------------------------------------  
6 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.3 Start type  
Outline  
Definestartingmethodofrobotsystem.SameaspressingR5:externalstartselection  
(Enable/Disable) of R code  
① Internal : Press start button in OP panel to start the robot  
② External : Start the robot by receiving external digital signal . Refer to chapter  
12 Signal Connection → 1. External start of Standard Input signal.  
③ Remote : Start the robot by receiving command from Central control unit. This is  
not supported in Hi4 controller  
Reference  
Operator is in the range of robot working range or within safety fence, in case of  
setting external or remote start for start type, robot might automatically move  
certainly even though stop lamp in control cabinet is displayed because external  
or remote start signal can be activated at any time. For safety, start type of robot  
shall be set as internal start.  
6.1.4 Change of cursor position in Auto mode  
Outline  
Decide cursor to be moved for step or function with Enable or Disable setting in Auto  
mode. For safety, manufacturer recommend disable setting.  
① Disable : Disable cursor movement for Step or Function in Auto mode  
② Enable : Enable cursor movement for Step or Function in Auto mode  
Reference  
As setting cursor position change <Disable>, the following message is displayed when  
up/down cursor key is pressed in Auto Mode.  
Inhibit cursor step change on AUTO MODE  
>
Service  
Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
6 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.5 Confirm when the command delete  
Outline  
This function enables you to use this function by setting "Enable" or "Disable" when  
youwanttoconfirmwhetheritisacceptableforyoutodeletesomecommandornotbefore  
deleting the command.  
① Disable : If you select this function, It does not ask to you whether it is good  
or not to delete before you delete the function or step by pressing the  
[SHIFT]+[DELETE] Key.  
② Enable : If you select this function, It asks to you whether it is good or not to  
delete before you delete the function or step by pressing  
the [SHIFT]+[DELETE] Key.  
Reference  
It is displayed the following massage on the screen when you delete the function or  
step by pressing the [SHIFT]+[DELETE] Key.  
Delete(Yes/No)?  
>
Service System Rel.WAIT  
Cond Set  
Delete when press [Yes] key, Cancel when press [No] key.  
6.1.6 WAIT (DI/WI) Forcible Release  
Outline  
You can set up whether you will release forcibly the signal wait or not when press the  
"WAIT RELEASE" for waiting the welding completion signal or input signal in the manual  
mode or auto mode.  
① Disable : It doesn't release forcibly the wait signal when pressing "WAIT  
RELEASE" for waiting the welding completion signal or input signal .  
② Enable : It release forcibly the wait signal when pressing "WAIT  
RELEASE" for waiting the welding completion signal or input signal  
----------------------------------------------------------------------------------------  
6 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.7 Dettachment of Teach Pendant  
Outline  
It playbacks the teaching program after dettaching the teach pendent to protect the  
program. But, only after completing the teaching.  
① Disable : It occurs the communication error if you dettach the teach pendent to  
the controller in case of setting the "Disable".  
② Enable : You can operate the robot even though you dettach the teach pendent in case  
of setting the "Enable".  
6.1.8 Power failure Detection (Not Changeable)  
Outline  
Ifyouselect thisfunction, AfterThe robotrestores thepresentposition inthe Memory  
inthetimeofthePowerfailureoccurrence, Youcanplaybacktherobotfromtheposition  
which is restored in the memory when the Power failure supply.  
① Disable : If you select this function, you can't use this power failure detection.  
② Enable : In this case, you can use this function.  
Reference  
Because in the present controller Power failure detection sets <Enable>, you can't  
change <Disable>.  
6.1.9 External Program selection  
Outline  
Itdecidesthemethodthatselecttheprogramyoumade. Itisthesametothe"R6External  
Program Selection (Enable/Disable) of R6.  
① Disable : You can select the program by pressing the [SHIFT]+[Program]Key.  
② Enable : It selects the program after receiving the digital signal from the external  
device. Chapter 12. the connection of each signal → 1. Please refer to  
the program selection signal of standard input signal.  
----------------------------------------------------------------------------------------  
6 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Reference  
It is displayed on the screen of Teach pendent in auto mode as following according  
tocompoundingSystem” [PF2] → 1.UserParameter → 3.STARTTYPEand9.External  
Program Selection.  
External Program  
Disable  
Enable  
Start Type  
Internal  
External  
Auto  
Auto(Ext.Prog)  
Auto(Ext.P&S)  
Auto(Ext.Start)  
6.1.10 Using the program strobe signal  
Outline  
You can use this function when you want to select the external program by receiving  
the external digital signal from the external device..  
① Disable : This function selects a program to be worked by receiving only program  
selection signal.  
② Enable : This function selects a program to be worked by receiving the program  
selection signal in the moment of turning on input signal of program strobe.  
Reference  
It displays the following massage on the screen in case of the inputting the external  
start signal without inputting the program selection signal in advance.  
The value of Prog Selec Sig input is 0  
>
Service System Rel.WAIT  
Cond Set  
Please refer to the chapter.12 Signal connection → 1. Program strobe of Standard input  
signal..  
----------------------------------------------------------------------------------------  
6 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.11 STEP SET ALARM TYPE  
Outline  
This is a function that can output the alarm signal (pulse 200msec) when you select  
the step that is out of the present step.  
① ONE : This alarm signal comes when you select the step that is different more than  
2 step compared to the present step a output signal in manual mode or 1  
step( auto mode ).  
② TWO :  
- This alarm signal outputs in case of designating the step that is a different step  
(more than 2step) compared to the present step in manual, auto (1step / 1cycle /  
continue) mode.  
- This alarm signal outputs in case of selecting different program when selecting  
bigger step than step 0 in the present program in manual, auto (1step / 1cycle /  
continue) mode.  
- This alarm signal outputs in case of designating the same program when selecting  
bigger step than step 2 in the present program in manual, auto (1step / 1cycle /  
continue) mode.  
Reference  
This alarm signal outputs as the assigned signal in “ SYSTEM” [PF2] → 2. CONTROL  
PARAMETER → 1. SETTING THE INPUT/OUTPUT SIGNAL → 6: OUTPUT SIGNAL ASSIGNMENT.  
6.1.12 Lowest position proportion of the cursor  
Outline  
You can adjust the cursor position from the upper part to the lower part of the screen  
by adjusting the position proportion of the cursor in the edit screen of manual mode.  
Youcan'tseethenextfunction, stepofthelowestpartofthescreenbecausethecursor  
moves to the lowest part of the screen in case that you adjust the position proportion  
to maximum 100%.  
The cursor can move within the range from the upper to the center if the proportion  
is 50%, the screen scroll if the cursor move from the center to the lower.  
----------------------------------------------------------------------------------------  
6 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.1.13 Using the collision sensor  
Outline  
It selects one of the method that can stop the robot if the collision sensor active..  
(1) Robot stop type  
① Emergency stop : It stops the robot with MOTOR OFF.  
② Stop : It stops the robot in the MOTOR ON status.  
(2) Signal Logic  
① Positive : It sets up input signal logic of collision sensor with positive.  
② Negative : It sets up input signal logic of collision sensor with positive.  
----------------------------------------------------------------------------------------  
6 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2 Controller Parameter  
It displays the following massage on the screen if you select "SYSTEM[PF5] →  
2.Controller Parameter" in the first screen of manual mode  
14:39:38** Controller parameter**A:0 S:4  
1: Setting input & output signal  
2: Serial ports  
3: Robot ready  
4: Registration of home position  
5: Return to the previous position  
6: End relay timer  
7: Interlock timer  
8: Error-output to the outside  
9: Power saving : PWM OFF  
10: Shift limit  
11: f-key setting  
----------------------------------------  
12: Coordinate setting  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Selection Method  
① You can enter into the sub-menu if press [SET]Key after moving the highlights bar  
with using the arrow key to the item as you want to select.  
② You can enter into the sub-menu if press [SET]Key after the item number as you want  
to select input with using the number key in the input frame.  
Reference  
The control parameter store in the control constant file (ROBOT.C00).  
You can't change the contents of the control constant file (ROBOT.C00) in case of  
being in perfectly protective status.  
----------------------------------------------------------------------------------------  
6 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1 Input/Output signal selection  
Outline  
It sets up when you need to change the attribution of the input/output signal.  
Screen display  
14:39:38** DIO signal setting ** A:0 S:4  
1: Input signal logic  
2: Output signal logic  
3: Output signal attribute  
4: Pulse table setting  
5: Delay table setting  
6: Output signal assigning  
7: Input signal assigning  
8: Setting time for earlier output  
9: Editing DIO names  
10: Fieldbus configuration  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Selection Method  
① You can enter into the sub-menu if press [SET]Key after moving the highlights bar  
with using the arrow key to the item as you want to select.  
② You can enter into the sub-menu if press [SET]Key after the item number as you want  
to select input with using the number key in the input frame.  
----------------------------------------------------------------------------------------  
6 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.1 Input signal logic  
Outline  
It sets up the positive, negative of the general input signal.  
Screen display  
14:39:38*** DI signal logic *** A:0 S:4  
DI1 = <Posi,Nega> DI2 = <Posi,Nega>  
DI3 = <Posi,Nega> DI4 = <Posi,Nega>  
DI5 = <Posi,Nega> DI6 = <Posi,Nega>  
DI7 = <Posi,Nega> DI8 = <Posi,Nega>  
DI9 = <Posi,Nega> DI10 = <Posi,Nega>  
DI11 = <Posi,Nega> DI12 = <Posi,Nega>  
DI13 = <Posi,Nega> DI14 = <Posi,Nega>  
DI15 = <Posi,Nega> DI16 = <Posi,Nega>  
DI17 = <Posi,Nega> DI18 = <Posi,Nega>  
DI19 = <Posi,Nega> DI20 = <Posi,Nega>  
Press [SHIFT]+[<-][->] Key  
>
Previous
Next  
Selection Method  
① The user move to the position that the user wants to change input signal logic. you  
can use the "Next [PF4]", "Previous [PF3] if there is no signal that you want to  
change in the present screen..  
② It changes signal logic with using [Shift]+[← ][→ ]Key.  
Reference  
You must press the "Complete"[PF5] to save the changed content after finishing  
tochange theinput signallogic, ifpress"Cancel" Keyyou can'tsavethechanged  
content.  
----------------------------------------------------------------------------------------  
6 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.2 Output signal Logic  
Outline  
It sets up the positive, negative logic of the general output signal.  
Screen display  
14:39:38*** DO signal logic *** A:0 S:4  
DO1 = <Posi,Nega> DO2 = <Posi,Nega>  
DO3 = <Posi,Nega> DO4 = <Posi,Nega>  
DO5 = <Posi,Nega> DO6 = <Posi,Nega>  
DO7 = <Posi,Nega> DO8 = <Posi,Nega>  
DO9 = <Posi,Nega> DO10 = <Posi,Nega>  
DO11 = <Posi,Nega> DO12 = <Posi,Nega>  
DO13 = <Posi,Nega> DO14 = <Posi,Nega>  
DO15 = <Posi,Nega> DO16 = <Posi,Nega>  
DO17 = <Posi,Nega> DO18 = <Posi,Nega>  
DO19 = <Posi,Nega> DO20 = <Posi,Nega>  
Press [SHIFT]+[<-][->] Key  
>
Previous
Next  
Selection Method  
① The user moves the cursor to the position where the user wants to change.  
Youcanuse"Previous[PF3]", "Next[PF4]"ifthereisnosignalasyouwanttochange  
in the present screen.  
② You change the signal logic with using [Shift]+[← ][→ ]Key.  
Reference  
You must always press the "Complete [PF5]"Key to store the changing content after  
finishing the change of output signal logic.  
----------------------------------------------------------------------------------------  
6 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.3 The attribution of Output signal  
Outline  
It decides the attribution of output signal. Ifthenumberofoutputsignal isnormal  
"0", the number 1 to 15 output the pulse signal to be assigned in the pulse signal  
table, and the number 16 to 30 output the delay signal assigned in the delay signal  
table.  
Screen display  
14:39:38 ** DO Sig attribute ** A:0 S:4  
DO1 = [ 0]  
DO3 = [ 0]  
DO5 = [ 0]  
DO7 = [ 0]  
DO9 = [ 0]  
DO11 = [ 0]  
DO13 = [ 0]  
DO15 = [ 0]  
DO17 = [ 0]  
DO19 = [ 0]  
DO21 = [ 0]  
DO2 = [ 0]  
DO4 = [ 0]  
DO6 = [ 0]  
DO8 = [ 0]  
DO10 = [ 0]  
DO12 = [ 0]  
DO14 = [ 0]  
DO16 = [ 0]  
DO18 = [ 0]  
DO20 = [ 0]  
DO22 = [ 0]  
Select and Enter number. Press [SET]  
[Normal[0]; Pulse[1-15]; Delay[16-30]]  
Previous
Next  
Selection Method  
① The user moves the cursor to the position where the user wants to change the  
attributionoftheoutputsignal. Youcanuse"Previous[PF3]", "Next[PF4]"ifthere  
is no signal as you want to change in the present screen.  
② You press the [SET]Key after inputting the number in the input frame with using the  
number key.  
Reference  
You must press the "Complete"[PF5] to save the changed content after finishing  
tochange theinput signallogic, ifpress"Cancel" Keyyou can'tsavethechanged  
content.  
----------------------------------------------------------------------------------------  
6 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.4 Setting the Pulse table  
Outline  
3: It sets the content about the pulse signal of pulse number that input in the  
attribution of the output signal.  
Screen display  
14:39:38 *** Pulse table *** A:0 S:4  
Table Count ON time  
OFF time  
1 = [ 0] [ 0.00]sec [ 0.00]sec  
2 = [ 0] [ 0.00]sec [ 0.00]sec  
3 = [ 0] [ 0.00]sec [ 0.00]sec  
4 = [ 0] [ 0.00]sec [ 0.00]sec  
5 = [ 0] [ 0.00]sec [ 0.00]sec  
6 = [ 0] [ 0.00]sec [ 0.00]sec  
7 = [ 0] [ 0.00]sec [ 0.00]sec  
8 = [ 0] [ 0.00]sec [ 0.00]sec  
9 = [ 0] [ 0.00]sec [ 0.00]sec  
10 = [ 0] [ 0.00]sec [ 0.00]sec  
Select and Enter number. Press [SET]  
>[1 - 100]  
Previous
Next  
Selection Method  
① The user moves the cursor to the position where the user wants to change the  
attributionoftheoutputsignal. Youcanuse"Previous[PF3]", "Next[PF4]"ifthere  
is no signal as you want to change in the present screen.  
② You press the [SET]Key after inputting the number about the On/Off time, frequency  
with using the number key in the input frame.  
Reference  
For example of outputting the pulse)  
Frequency: 3,  
1second 0.3second  
→ ← →  
+----------+ +----------+ +----------+  
---+ +--+ +--+ +--  
ON time: 1second,  
OFF time: 0.3 second  
Youmustpressthe"END"[PF5]tosavethechangedcontentafterfinishingtochange  
the output signal attribution, if press "CANCEL" Key you can't save the changed  
content.  
----------------------------------------------------------------------------------------  
6 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.5 Setting the delay table  
Outline  
3: It sets the content about the delay signal of delay number that input in the  
attribution of the output signal.  
Screen display  
14:39:38 *** Delay table *** A:0 S:4  
Table Count ON delay  
OFF delay  
16 = [ 0] [ 0.00]sec [ 0.00]sec  
17 = [ 0] [ 0.00]sec [ 0.00]sec  
18 = [ 0] [ 0.00]sec [ 0.00]sec  
19 = [ 0] [ 0.00]sec [ 0.00]sec  
20 = [ 0] [ 0.00]sec [ 0.00]sec  
21 = [ 0] [ 0.00]sec [ 0.00]sec  
22 = [ 0] [ 0.00]sec [ 0.00]sec  
23 = [ 0] [ 0.00]sec [ 0.00]sec  
24 = [ 0] [ 0.00]sec [ 0.00]sec  
25 = [ 0] [ 0.00]sec [ 0.00]sec  
Select and Enter number. Press [SET]  
>[0 - 99.99]  
Previous
Next  
Selection Method  
① The user moves the cursor to the position where the user wants to change the  
attribution. You can use "Previous [PF3]", "Next [PF4]" if there is no signal as  
you want to change in the present screen.  
② You press the [SET]Key after inputting the number about the On/Off delay with using  
the number key in the input frame.  
Reference  
For example of the delay output)  
ON delay: 1second, OFF delay: 0.5second  
M ON  
M OFF  
0.5sec  
← →  
1sec  
→ +-------------------+  
--------------+ +----------  
You must press the "Complete"[PF5] to save the changed content after finishing  
to change the output signal attribution, if press "Cancel" Key you can't save  
the changed content.  
----------------------------------------------------------------------------------------  
6 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.6 Output signal Assignment  
Outline  
It uses the signal after output signal assign in special DO signal.  
Screen display  
14:39:38 ** DO Sig assignment ** A:0 S:4  
GUN (squeeze) Sig = G1 [ 23] G2 [ 24]  
MX(Unfolding) Sig = X1 [ 25] X2 [ 0]  
Alarm to welding system  
Weld stick warning  
Program end  
= [ 0]  
= [ 0]  
= [ 26]  
= [ 27]  
= [ 0]  
= [ 0]  
= [ 0]  
= [ 0]  
= [ 28]  
Synthetic error  
Emegency stop  
Manual mode  
Collision sense  
Step set warning  
Interlock-abnormal warning  
Select and Enter number. Press [SET]  
>[1 - 256]  
All Form
One Form
Previous
Next
Complete  
Reference  
⑴ All Initialize: It initializes all of assigned output signal. It displays the  
following massage on the screen if you select All initialize function.  
All Init.?Hardwiring:0,Fieldbus:1(0 - 1)  
>[0 - 1]  
All FormOne FormPrevious Next Complete  
Ifyouselectthestandardnumber"0", Allofassignedsignalchangestheinitializing  
value.  
If you select the field bus(1), It redeploys output assignment signal to use the  
field bus. if you select the field bus(1), it displays the following massage.  
Input the start port number.(1 - 32)  
>[1 - 32]  
All FormOne FormPrevious Next Complete  
Input the start port number to be assigned. if the start port number select "1",  
it displays the following massage.  
----------------------------------------------------------------------------------------  
6 - 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
14:39:38 ** DO Sig assignment ** A:0 S:4  
GUN (squeeze) Sig = G1 [ 1] G2 [ 2]  
MX(Unfolding) Sig = X1 [ 3] X2 [ 0]  
Alarm to welding system  
Weld stick warning  
Program end  
= [ 0]  
= [ 0]  
= [ 7]  
= [ 8]  
= [ 0]  
= [ 0]  
= [ 0]  
= [ 0]  
= [ 13]  
Synthetic error  
Emegency stop  
Manual mode  
Collision sense  
Step set warning  
Interlock-abnormal warning  
Select and Enter number. Press [SET]  
>[1 - 256]  
All Form
One Form
Previous
Next
Complete  
⑵ One initialize: Presently selected output assignment signal value return to the  
initialize status.  
⑶ Assigned DO signal displays the small character in the "Service"[PF1] → 1.  
MONITORING.  
ex) In case of not assigning : O31  
In case of assigning  
: o31  
⑷ If press “ Complete” [PF5], Save changed information. if press [Cancel]Key, Cancel  
them.  
6.2.1.7 Input signal assignment  
Outline  
It uses the signal after output signal assign in special DI signal.  
Screen display  
14:39:38 ** DI Sig assignment ** A:0 S:4  
External start  
External stop  
= [ 23]  
= [ 24]  
Prog selection bit= BO1[ 25] BO2[ 26]  
BO3[ 27] BO4[ 28]  
B05[ 29] BO6[ 30]  
B07[ 31] BO8[ 32]  
= [ 0]  
Program Strobe  
Binary/Discrete(OFF->Binary) = [ 0]  
External reset  
Low speed command  
WI  
= [ 0]  
= [ 0]  
= W1 [ 22] W2 [ 0]  
Select and Enter number. Press [SET]  
>[1-256]  
All Form
One Form
Previous
Next
Complete  
----------------------------------------------------------------------------------------  
6 - 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Reference  
⑴ All Initialize: It initializes all of output assignment signal. It displays the  
following massage on the screen if you select All initialize function.  
All Init.?Hardwiring:0,Fieldbus:1(0 - 1)  
>[0 - 1]  
All FormOne FormPrevious Next Complete  
Ifyouselectthestandardnumber"0", allofassignedsignalchangestheinitializing  
value.  
If you select the fieldbus(1), It redeploys input assignment signal to use the  
field bus. if you select the field bus(1), it displays the following massage.  
Input the start port number.(1 - 30)  
>[1 - 30]  
All FormOne FormPrevious Next Complete  
Input the start port number to be assigned. if the start port number select "1",  
it displays the following massage.  
14:39:38 ** DI Sig assignment ** A:0 S:4  
External start  
External stop  
= [ 1]  
= [ 2]  
Prog selection bit= BO1[ 3] BO2[ 4]  
BO3[ 5] BO4[ 6]  
B05[ 7] BO6[ 8]  
B07[ 9] BO8[ 10]  
= [ 0]  
Program Strobe  
Binary/Discrete(OFF->Binary) = [ 0]  
External reset  
Low speed command  
WI  
= [ 0]  
= [ 0]  
= W1 [ 15] W2 [ 0]  
Select and Enter number. Press [SET]  
>[1-256]  
All Form
One Form
Previous
Next
Complete  
⑵ One initialize: Presently selected output assignment signal value return to the  
initialize status.  
⑶ Assigned DO signal displays the small character in the "Service"[PF1] → 1.  
MONITORING.  
ex) In case of not assigning : O31  
In case of assigning  
: o31  
⑷ If press “ Complete” [PF5], Save changed information. if press [Cancel]Key, Cancel  
them.  
----------------------------------------------------------------------------------------  
6 - 22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.8 Setting the Earlier output  
Outline  
Usually, the DO signal output after getting to the step, You can use this function  
when you output DO signal before getting to the step by setting this function.  
Screen display  
14:39:38 *** Earlier output *** A:0 S:4  
Sig  
DO  
Time Low DO  
= [ 0.00]sec [ 0]  
High DO  
[ 0]  
Low GO  
[ 0]  
High GO  
[ 0]  
O-bype= [ 0.00]sec  
Select and Enter number. Press [SET]  
>[1 - 99.9]  
Screen description  
Earlier out time : It sets the first out time of group output signal( GO) or each  
output signal before getting to the step.  
DO lower number : This is a first number of each output signal(DO) that is going to  
do first out.  
DO upper number : This is a last number of each output signal(DO) that is going  
to do first out.  
GO lower number : This is a first number of each output signal(GO) that is going  
to do first out.  
GO upper number : This is a last number of each output signal(GO) that is going  
to do first out.  
Reference  
But, This first out function can't apply when the step go and back in manual  
mode.  
If you press “ Complete” [PF5]key, save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.9 DIO Name Edit  
Outline  
The user names in each in/out signal.  
Screen display  
14:39:38 *** DIO name *** A:0 S:4  
1: Page 1  
2: Page 2  
3: Page 3  
4: Page 4  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Operation Method  
You press [SET] after selecting the page as you want with the cursor or number key.  
if selecting page 1, the following massage is displayed.  
14:39:38  
*** Page 1 ***  
A:0 S:4  
<DI,DO> [ 0] [  
]
]
]
]
]
]
]
]
]
]
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
<DI,DO> [ 0] [  
Press [SHIFT]+[<-][->] Key.  
>
Screen description  
<DI,DO> : You can select input/output signal as you want to describe with using  
[Enable][->][<-]key.  
[ 0] : Input the number of in/output signal as you want to describe. Press the  
[SET]key after inputting the number with the number key in input frame.  
[  
] : Resister the name of in/output signal.  
----------------------------------------------------------------------------------------  
6 - 24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Reference  
⑴ The following massage is displayed if the highlight bar move to the position in the  
[
] part.  
Press [SET] for string input  
>
Thefollowingmassagethatcaninputthecharacterstringisdisplayedif[SET]input.  
14:39:38 ** Character input ** A:0 S:4  
DIO name  
1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZ  
abcdefghijklmnopqrstuvwxyz  
?!.,@#$%^&"+-*/<=>;:(){}[]'|~`  
ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ  
ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ  
ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄿㅀㅁㅂㅄㅅㅆ  
ㅇㅈㅊㅋㅌㅍㅎ  
Use [Up][Down], and press [SET]  
>
Complete  
You can input the name of DIO if press [PF5]key after making the character with using  
the arrow key and [SET]key in the input frame.  
⑵ You can make the new file ( ROBOT.IMO : DIO FILE ) if press "Complete"[PF5]key after  
inputting in the name description.  
⑶ You can see about the recorded DIO name in “ SERVICE” [PF1] → 1. MONITORING OF DIO  
NAME.  
⑷ If you press “ Complete” [PF5]key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.10 Setting the field bus  
Outline  
It sets the Fieldbus parameter.  
Screen display  
14:39:38 ** Fieldbus Config ** A:0 S:4  
1: En/Disable Fieldbus Adapter  
2: Select Input Source  
3: Assign Input No  
4: Assign Output No  
Use [Number]/[Up][Down] and press [SET]  
>
Previous
Next  
Selecting Method  
① You can enter into the sub-menu if press [SET] Key after moving the highlights bar  
with using the arrow key to the item as you want to select.  
② You can enter into the sub-menu if press [SET] Key after the item number as you want  
to select input with using the number key in the input frame.  
Reference  
If you set up the field bus for the first time after formatting the controller,  
the following massage is displayed when you select one of 4 menu.  
File not exist, Create file? [YES]/[NO]  
>
Done  
You enter into the setting work with producing the ROBOT.FBU file to store the  
field bus parameter if press [YES] key.  
----------------------------------------------------------------------------------------  
6 - 26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.10.1 Application of the field bus adapter  
Outline  
It select whether Fieldbus will use or not.  
Screen display  
14:39:38* En/Disable Fieldbus * A:0 S:4  
Fieldbus Adapter  
=<Off,On>  
[SHIFT]+[<-][->] to En/Disable  
>
Done  
Screen description  
① Off : Can not use the field bus.  
② On : Can use the field bus.  
Reference  
If you press “ Done” [PF5] key, save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.10.2 Input source selection  
Outline  
It sets up from which of the hard wired or field bus the input receives.  
Screen display  
14:39:38 * Select Input Source *A:0 S:4  
Select Input Source  
0
1
DI1 - DI8 <- <HWrd,Fbus>  
DI9 - DI16 <- <HWrd,Fbus>  
2 DI17 - DI24 <- <HWrd,Fbus>  
3 DI25 - DI32 <- <HWrd,Fbus>  
4 DI33 - DI40 <- <HWrd,Fbus>  
5 DI41 - DI48 <- <HWrd,Fbus>  
6 DI49 - DI56 <- <HWrd,Fbus>  
7 DI57 - DI64 <- <HWrd,Fbus>  
Page 1/4  
[SHIFT]+[<-][->] to select input src  
>
All Form
Pg Form
Previous
Next  
Done  
Reference  
All Init.?Hardwiring:0,Fieldbus:1(0 - 1)  
>[0 - 1]  
All FormPg FormPrevious Next  
Done  
⑴ All initialize : All of input source selection modify standard or Fbus at one time.  
The following massage is displayed if “ All Form” [PF1] select.  
All of input source of the screen change <STANDARD> if press [SET]key after  
standard[0] input.  
All of input source of the screen change <Fbus> if press [SET]key after field bus  
[1] input.  
⑵ Page initial : The page that describes on the present screen change the standard  
or Fbus. The following massage is displayed if you select "Pg  
Form” [PF2].  
Pg Form .?Hardwiring:0,Fieldbus:1(0 - 1)  
>[0 - 1]  
All FormPg FormPrevious Next  
Done  
----------------------------------------------------------------------------------------  
6 - 28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
If press [SET]key after the standard [0] input the input source of the screen that  
is displayed in the present teach pendent change <STANDARD>.  
If press [SET]key after the field bus [1] input the input source of the screen that  
is displayed in the present teach pendent change <Fbus>.  
⑶ The present setting item will save if press “ Done” [PF5], it will not save if press  
[CANCEL].  
6.2.1.10.3 Input signal assignment  
Outline  
It sets each signal group unit how you will map each input.  
Screen display  
14:39:38 *** Assign Input No *** A:0 S:4  
Assign Input No to Fbus Data  
0
1
DI1 - DI8 <- [ 0] Fbus_0  
DI9 - DI16 <- [ 1] Fbus_1  
2 DI17 - DI24 <- [ 2] Fbus_2  
3 DI25 - DI32 <- [ 3] Fbus_3  
4 DI33 - DI40 <- [ 4] Fbus_4  
5 DI41 - DI48 <- [ 5] Fbus_5  
6 DI49 - DI56 <- [ 6] Fbus_6  
Page 1/4  
Set Fbus element No to map to input  
>[0 - 31]  
All Form  
Previous
Next  
Done  
Please press the [SET] after inputting the Fbus data that should use the input to  
be mapped as the input signal.  
Reference  
The first data of Fbus data is redeployed if press "ALL Form” [PF1].  
IfyoupressDone” [PF5]key, Savethechangedinformation. ifpress[CANCEL]key, Cancel  
them.  
----------------------------------------------------------------------------------------  
6 - 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.1.10.4 Output signal assignment  
Outline  
It sets each signal group unit how you will map each output.  
Screen display  
14:39:38*** Assign Outpur No *** A:0 S:4  
Assign Output No to Fbus Data  
0
O1 - O8 -> [ 0] Fbus_0  
1 O11 - O18 -> [ 1] Fbus_1  
2 O21 - O28 -> [ 2] Fbus_2  
3 O31 - O38 -> [ 3] Fbus_3  
4 O41 - O48 -> [ 4] Fbus_4  
5 O51 - O58 -> [ 5] Fbus_5  
6 O61 - O68 -> [ 6] Fbus_6  
Page 1/4  
Set Fbus element No to map to output  
>[0 - 31]  
All Form  
Previous
Next  
Done  
Please press [SET]key after inputting Fbus data that should use the output to be  
mapped in the standard output signal.  
Reference  
The first data of Fbus data is redeployed if press "ALL Form"[PF1.].  
IfyoupressDone” [PF5]key, Savethechangedinformation. Ifpress[CANCEL]key, Cancel  
them.  
Caution  
⑴ Do always in the off status in case of not building in BD470. If you put in the On  
status without building in BD470, All of the I/O function don't work with occurring  
the error in the controller.  
----------------------------------------------------------------------------------------  
6 - 30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.2 Serial port  
Outline  
It sets up the use purpose of the serial port, and sets up the RS232C parameter  
14:39:38 * Serial port select* A:0 S:4  
1: Teach Pendant (CNTP)  
2: Serial to I/O Board (CNIO)  
3: Serial port #1 (CNSIO)  
4: Serial port #2 (OPSIO)  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
6.2.2.1 Teach Pendant (CNTP)  
Outline  
This port is only for teach pendent. The user can't change freely. The following  
massage is displayed on the screen if the user select 1: Teach Pendant (CNTP).  
Can't modify! Private port for T/P.[ESE]  
>
Previous Next  
6.2.2.2 Private serial port for I/O board  
Outline  
This is only for I/O board. You should set up the parameter (Baud rate, character  
bit, stop bit, parity bit, echo ) to match with the present I/O board.  
----------------------------------------------------------------------------------------  
6 - 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Screen display  
14:39:38 *** Serial to I/O *** A:0 S:4  
Baudrate = <...,9600,19200,38400,57600>  
Character length = <7,8> bit  
Stop Bit  
Parity bit  
Echo  
= <1,2> bit  
= <Disable,Odd,Even>  
= <Disable,Enable>  
Press [SHIFT]+[<-][->] Key  
>
Reference  
If you press “ Complete” [PF5] key, Save the changed information. If press [CANCEL]  
key, Cancel them.  
6.2.2.3 Serial port #1  
Outline  
This is a serial port (CNSIO), It sets up the communication information when you  
communicate with a serial port. The user should select the purpose of the serial  
port #1, echo, parity bit, stop bit, character bit, baud rate as you want.  
Screen display  
14:39:38 *** Serial port 1 *** A:0 S:4  
Baudrate = <38400,19200,9600,4800,2400>  
Character length = <7,8> bit  
Stop bit  
Parity bit  
Echo  
= <1,2> bit  
= <Disable,Odd,Even>  
= <Disbale,Enable>  
Serial port usage= <FileMng,Sens>  
Press [SHIFT]+[<-][->] Key  
>
Reference  
FileMng ...... You can use this function to download and up load the file from the  
external computer and visa versa.  
----------------------------------------------------------------------------------------  
6 - 32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Sens ...... You can use this function to receive the shift value from the vision.  
( Interface with the external vision system )  
6.2.2.4 The use of the serial port #2  
Outline  
This is a serial port (OPSIO), It sets up the communication information when you  
communicate with a serial port. The user should select the purpose of the serial  
port #1, echo, parity bit, stop bit, character bit, baud rate as you want.  
Screen display  
14:39:38 *** Serial port 2 *** A:0 S:4  
Baudrate = <-,19200,38400,57600,115200>  
Character length = <7,8> bit  
Stop Bit  
Parity Bit  
Echo  
= <1,2> bit  
= <Disable,Odd,Even>  
= <Disable,Enable>  
Serial port usage= <FileMng,Sens>  
Press [SHIFT]+[<-][->] Key  
>
Reference  
FileMng ...... You can use this function to download and up load the file from the  
external computer and visa versa.  
Sens ...... You can use this function to receive the shift value from the vision.  
( Interface with the external vision system )  
----------------------------------------------------------------------------------------  
6 - 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.3 Robot Ready  
Outline  
The robot outputs robot ready end signal if the robot is ready.  
The robot ready output signal is a DO signal to be assigned in the “ SYSTEM” [PF2] →  
2. Controller parameter → 1. IN/OUT SIGNAL SETTING → 6: OUTPUT SIGNAL ASSIGNMENT.  
Screen display  
14:39:38 *** Robot ready ***  
Robot ready condition = [ 1]  
0: Motor on + Auto Mode(1 cycle)  
1: Motor on + Auto Mode(1 cycle)  
A:0 S:4  
>
+ External start + External program  
2: Motor on  
3: Motor on + Running  
4: Motor on + Running + Interlock wait  
5: Motor on + Auto Mode(1 Cycle/1 Step)  
6: Motor on + Auto Mode(Continuous)  
7: Motor on + Auto Mode  
----------------------------------------  
Robot ready condition = [ 1]  
8: Auto Mode(1Cycle) + External start >  
+ External program  
9: MotorOn + Runnig + AutoMode(contin)>  
+ Internal start + External program  
10: Motor on + Playback(Continuous)  
+ Internal start + External program  
Enter number and press [SET]  
>[0 - 10]  
Previous Next Complete  
Reference  
⑴ You can see the result in the “ SERVICE” [PF1] → 1. MONITORING if the robot ready  
signal comes out.  
⑵ If you press “ Complete” [PF5]key, Save the changed information. If press [CANCEL]  
key, Cancel them..  
----------------------------------------------------------------------------------------  
6 - 34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.4 Home position registration  
Outline  
This signal outputs when a robot motion is in this home position after a specific  
position of the robot register as a home position of this robot  
The home position output signal is a DO signal to be assigned in the “ SYSTEM” [PF2]  
→ 2. CONTROL PARAMETER → 1. IN/OUT SIGNAL SETTING → 6: OUTPUT SIGNAL ASSIGNMENT.  
Actual screen  
14:39:38 *** Home position *** A:0 S:4  
Home 1 : Program No. = [ 0]  
Step No. = [ 1]  
Range  
1000] H = [  
Range  
1000]  
S = [  
V = [  
B = [  
1000] R2= [  
1000] R1= [  
1000]  
1000]  
Select and Enter number. Press [SET]  
>[0 - 999]  
Screen description  
Program No. : This is the program no. recorded the robot motion to be registered  
as a home position.  
Step No. : This is the step no. recorded the robot motion to be registered  
as a home position.  
Range : This is the range to the motion of each axis of the robot in home position.  
Reference  
⑴ If you press “ Complete"[PF5]key, Save the changed information. if press [CANCEL]  
key , Cancel them.  
⑵ The range set up as the value of encoder bit of each axis unit. The setting value  
use the range of the - direction and + direction of home position point. For example  
If you select 100Bit the output range of the home position signal is 200Bit.  
⑶ Registration cancel automatically if delete step or program that is registered.  
⑷ The registered step No. change automatically in case of adding and deleting the step  
between the previous and next of home position step in the program that registered  
as a home position.  
----------------------------------------------------------------------------------------  
6 - 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.5 Return to the previous position  
Outline  
This is the function that the robot returns to the previous position automatically when  
turning the motor on because the robot may be dropped to the down by the weight of the  
robot when turning the motor off by the H/W error or emergency stop etc.  
Screen display  
14:39:38 ** Previous position ** A:0 S:4  
Return to previous Posi = <DSBL, ENBL>  
Limit for return[mm] = [ 10]  
Limit for error detect[mm] = [ 100]  
Press [SHIFT]+[<-][->]  
>
Screen description  
Previous return function : It selects whether the previous return function will use or  
not.  
Return range : It sets up the limit value that can return after dropping the robot The  
alarm massage is displayed when dropping over the setting value.  
Error detection range : This is for anti interference of the peripheral equipment. The  
robot can't start without designating the step and occur the error when dropping over  
the setting value.  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.6 End Relay Output Time  
Outline  
It sets up the time until the step 0 execute again after end the program by setting  
the output time of this signal when the program execute in continuous auto mode.  
Screen display  
14:39:38 *** End relay *** A:0 S:4  
END relay ON time  
= [ 0.0] sec  
Enter number and press [SET]  
>[0.0 - 10.0]  
Press [SET] after input the end relay output time in input frame.  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.7 Interlock error time  
Outline  
It sets up the maximum waiting time of input signal.  
Interlock error time output if the time of input waiting status during playback is over  
the reference time. This function that is to set up this reference time is a interlock  
error time.  
This interlock error time is a O signal to be assigned in the “ SYSTEM” [PF5] → 2.  
CONTROL PARAMETER → 1. IN/OUT SIGNAL SETTING → 6: OUTPUT SIGNAL ASSIGNMENT.  
Screen display  
14:39:38 *** Interlock Abn.*** A:0 S:4  
Interlock error timer = [ 60] sec  
Enter number and press [SET]  
>[0 - 255]  
Press [SET] after inputting the interlock error time in the input frame.  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. if press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6- 38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.8 External error output  
Outline  
This is the function that outputs the detected error no. to the external device.  
Screen display  
14:39:38 *** Error output *** A:0 S:4  
Serial output  
=<Disable,Port1,Port2>  
Discrete output = <Disable,8bit,16bit>  
Press [SHIFT]+[<-][->]  
>
The serial output outputs ASCII code to the external device using serial  
interface(RS232C).  
Output type are  
First byte  
: “ $”  
2nd∼6th byte : “ ERROR”  
7th byte  
: “ ” (Blank)  
8th∼11th byte : error number  
12th byte  
13th byte  
: CR  
: LF  
For example  
In case of error 0101( E0101 )  
$ E R R O R  
0 1 0 1 CR LF  
└ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴ ─ ┴  
1 2 3 4 5 6 7 8 9 10 11 12 13  
First number designation output outputs the error number to the external device through  
the O signal assigned in the “ SYSTEM” [PF2] → 2. CONTROL PARAMETER → 1. IN/OUT  
SIGNAL SETTING → 6: OUTPUT SIGNAL ASSIGNMENT.  
----------------------------------------------------------------------------------------  
6 - 39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Assignment and Quantity  
Signal name  
Type 1  
Type 2  
Error output select  
Error output STRB  
Error output Bit  
Ο : 1EA  
Ο : 1EA  
Ο : 8EA  
×
×
Ο : 16EA  
① Type 1 (8bit output)  
It outputs after dividing by 2 group. One is the upper 8 bit, The other is the lower  
8 bit after the error number transfers the binary code. The signal classifying the  
upper data and lower data is the error output selection signal, The strobe signal  
deciding the data check timing is the error output STRB signal.  
For example  
the timing in case of occurring E0101  
( 10110 = 006516 = 0000 0000 0110 01012 )  
│ ← Lower data →  
+-------------------+  
01 -+ +----------0------------------  
│ ← Upper data→ │  
1
02 ----------0---------------------0------------------  
+-------------------+  
03 -+  
1
0
+----------0------------------  
0
04 ---------------------------------------------------  
05 ----------0---------------------0------------------  
+--------1----------+  
06 -+  
+--------1----------+  
07 -+  
0
+-----------------------------  
0
+-----------------------------  
0
0
08 ---------------------------------------------------  
+-------------------+  
The output selection -+  
+-----------------------------  
+---------+  
+---------+  
The error selection STRB ------+  
│ ← → │ ←  
+-----------+  
→ │ ↔ │ ← → │ ←  
+------------  
→ │ ← → │  
100ms 200ms 50ms 100ms 200ms 100ms  
----------------------------------------------------------------------------------------  
6- 40  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
② Type 2 (16bit output)  
It outputs 16bit data after the error number transfers the binary.  
The strobe signal deciding the data check timing is  
- System error => General error  
- Operation error => Operation error  
For example  
The timing in case of occurring E0101(SYSTEM ERROR)  
+-------1----------------------------------------  
01  
02  
03  
04  
05  
06  
07  
08  
09  
10  
11  
12  
13  
14  
15  
16  
---+  
0
----------------------------------------------------  
+-------1----------------------------------------  
---+  
0
----------------------------------------------------  
0
----------------------------------------------------  
+-------1----------------------------------------  
---+  
+-------1----------------------------------------  
---+  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
0
----------------------------------------------------  
Operation error --------------------------------------------------  
+----------------------------------------------  
General error ---+  
----------------------------------------------------------------------------------------  
6 - 41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.9 Power Saving : PWM OFF  
Outline  
Itsetsupthewaitingtimeuntilthepowersavingfunctionstartfromthelastoperation  
time.  
It economizes on the consumption power by cutting off the power supply of the motor  
if the waiting time pass in case of the stop status for a long time resulting in input  
signal wait, starting wait of the robot in auto mode.  
Screen display  
14:39:38 *** Power saving *** A:0 S:4  
= < Disable,Enable >  
= [ 12.8] min  
Power saving  
Waiting time  
Press [SHIFT]+[<-][->] Key.  
>
Screen description  
Power saving function: It sets up whether power saving function uses or not.  
① Disable : It doesn't use the power save mode.  
② Enable : It uses the power save mode.  
Waiting time : It sets up the transferring time getting start the power save mode.  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. if press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6- 42  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.10 Shift Limit  
Outline  
It sets up the limit value of the volume to be shifted.  
It occurs the error if the shift volume is over the limit value that you set the limit  
value of the value to be shifted using in the XYZ SHIFT, ON-LINE SHIFT function.  
Setting  
value  
Name  
Content  
X axis direction limit  
Y axis direction limit  
Z axis direction limit  
X axis angle limit  
Y axis angle limit  
Z axis angle limit  
Shift Estimation  
It is a limit value of X axis direction. 200 mm  
It is a limit value of Y axis direction. 200 mm  
It is a limit value of Z axis direction. 200 mm  
It is a limit value of X axis angle. 20 deg  
It is a limit value of Y axis angle. 20 deg  
It is a limit value of Z axis angle. 20 deg  
Option  
5.0 mm  
Screen display  
14:39:38 *** Shift limit *** A:0 S:4  
Axis Direction limit Angle limit  
X = [ 200.0] mm  
Y = [ 200.0] mm  
Z = [ 200.0] mm  
[ 20.0] deg  
[ 20.0] deg  
[ 20.0] deg  
Shift evaluation value = [ 5.00] mm  
Select and Enter number. Press [SET]  
>[0 - 9999.9]  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. if press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.11 Setting the user key  
Outline  
Itusesthisfunctionafterassigningsomefunctioninf1 ∼ f4keyoftheteachpendent  
when the user wants to operate the robot easily.  
For example  
f key  
Setting cancel  
GUN2  
Content  
No.  
0
It cancels the set content.  
This the key for GUN2, same function to GUN key  
It turns “ G2" ON/OFF in status line of manual mode  
The GUN2 signal outputs manually.  
501  
502  
503  
[f?]key  
[Enable]+[f?]key  
MX  
It operates the MX status(ON/OFF).  
[f?]key  
It turns “ MX" ON/OFF in the status line of manual mode  
The MX signal outputs manually.  
[Enable]+[f?]key  
Tool selection  
[f?]key  
It selects Tool Number.  
It describes “ T0∼T3" in status line of manual mode.  
There is no function.  
[Enable]+[f?]key  
The recorded speed in presently selecting program goes up 5% at  
Speed 5% Up  
one time. It doesn't change the speed between the step recorded  
block mark in case of being the step recorded block mark.  
509  
[f?]key  
The recorded speed goes up 5% at one time.  
No function.  
[Enable]+[f?]key  
The recorded speed in presently selecting program goes down 5%  
Speed 5% Down  
at one time. It doesn't change the speed between the step recorded  
block mark in case of being the step recorded block mark.  
510  
523  
524  
[f?]키  
The recorded speed goes down 5% at one touch.  
No function.  
[Enable]+[f?]키  
MX2  
This is the key for MX2, same function to MX(502) key.  
It turns "MX2" ON/OFF in status line of manual mode..  
The MX2 signal outputs manually.  
[f?]key  
[Enable]+[f?]키  
This is the key to decide whether the servo gun  
is a big open  
GUN MANUALLY OPEN/CLOSE  
[f?]key  
or small open.  
No function  
This is the function that move only when you press the open/close  
key as the stroke length as you set in the servo parameter.  
[Enable]+[f?]key  
Manually gun pressure  
[f?]키  
This is the key to decide manual pressure of the  
No function  
servo gun.  
525  
This is the function that the servo gun pressure only when you press  
the key with present pressure power  
[Enable]+[f?]key  
Manual welding condition  
no. selection  
This is the key to set up servo gun welding condition no. by manual.  
526  
527  
[f?]key  
It changes the W value of W:1S:0 in the status of manual mode.  
[Enable]+[f?]key  
No function  
Manual welding sequence  
Thisis thekey to set theservo gun welding sequence no. bymanual.  
no. selection  
----------------------------------------------------------------------------------------  
6- 44  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Screen display  
14:39:38 *** f-key setting *** A:0 S:4  
f1=[ 0] f2=[ 0] f3=[ 0] f4=[ 0]  
0 :Key setting cancel  
501 :GUN2  
502 :MX  
503 :Tool selection  
509 :Speed up by 5%  
510 :Speed down by 5%  
523 :MX2  
524 :Servo GUN open/close  
525 :Servo GUN squeeze  
526 :Welding condition selection  
----------------------------------------  
f1=[ 0] f2=[ 0] f3=[ 0] f4=[ 0]  
527 :Welding squence selection  
Select and Enter number. Press [SET]  
>[0 - 527]  
Previous
Next
Complete  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. if press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6 - 45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.12 Coordination system registration  
Outline  
It sets up the User coordination system or pedestal tool coordination system.  
Screen display  
14:39:38 *Coordinate assignment* A:0 S:4  
1: User coordinate  
2: Stationary tool coordinate  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
9.2.12.1 User coordination registration  
Outline  
This is the registration of User coordination system that register, define the  
coordination system, This means the coordination system that the user set up freely  
It is different from robot coordination and tool coordination.  
Procedure  
To register the User coordination system need the procedure that defines coordination  
system as you want in advance. This describes by teaching the program that have 3  
reference points ( 3 steps ) defining the user coordination system.  
Teaching method of 3 reference step to define the user coordination system  
1) Step 1 : This is the step to define the zero point of user coordination.  
2) Step 2 : This is the step to define the X axis of the User coordination.  
3) Step 3 : This is the step to define the plain of XY of the User coordination  
system , to decide the direction of Y axis and Z axis.  
----------------------------------------------------------------------------------------  
6- 46  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Z axis  
X axis  
User coord.  
Step3  
Step2  
Y axis  
XY PLANE of User coord.  
Step1  
Screen display  
14:39:38 *** User coordinate *** A:0 S:4  
User Coord. No. = [ 0]  
Program No. for registration = [ 0]  
Select and Enter number. Press [SET]  
>[1 - 10]  
Screen description  
User coordination system No. : This is the number that will use as User coordination  
system.  
Program No. to register : This is the number that will register as User coordination  
system.  
Reference  
⑴ You can register up to total 10 User coordination system.  
⑵ Caution when record of the reference point to define the system.  
① There aren't 3 reference points in the same straight line.  
② Please doesn't make too narrow the length between 3 reference points.  
③ Steps after step no. 4 doesn't make any effective on the coordination  
system registration.  
⑶ If you press “ Execute” [PF5]key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
⑷ Please refer to the “ Condition Setting” [PF5] → 7. User Coordination system  
----------------------------------------------------------------------------------------  
6 - 47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.2.12.2 Pedestal tool coordination system  
Outline  
It selects the position of tool end of pedestal tool in the outer of the robot.  
You can input the XYZ coordination about the pedestal tool number. It is possible for  
you to register 4 positions from 0 to 3.  
XYZ coordination of tool end point of pedestal tool should input Base coordination of  
thecontroller. UsuallyBasecoordinationofcontrolleristherobotbasecoordination.  
Actual screen  
14:39:38 *** Staionary tool *** A:0 S:4  
Staionary tool 0  
X0=[  
Staionary tool 1  
0.0] Y0=[ 1000.0] Z0=[  
0.0]  
0.0]  
0.0]  
0.0]  
X1=[ 0.0] Y1=[ 1000.0] Z1=[  
Staionary tool 2  
X2=[ 0.0] Y2=[ 1000.0] Z2=[  
Staionary tool 3  
X3=[  
0.0] Y3=[ 1000.0] Z3=[  
Select and Enter number. Press [SET]  
>[-5000.0 - 5000.0]  
Reference  
You can use the process as followings to know the position of the pedestal tool with  
the robot coordination system..  
First, You must calibrate accurately axis constant and tool constant. You can  
calibrate the tool constant and axis constant with using “ SYSTEM” [PF2] → 6. AUTO  
CONSTANT SETTING".  
You should match accurately the tool end of pedestal tool end to the tool end of  
the robot. At this time, the position of the tool end displayed on teach pendent  
inputs in the pedestal tool number.  
----------------------------------------------------------------------------------------  
6- 48  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3 Machine Parameter  
The following screen is displayed if you select the robot parameter.  
14:39:38 ** Machine parameter ** A:0 S:4  
1: Tool data  
2: Axis constant  
3: Softlimit  
4: Arm interference angle  
5: Setting encoder offset  
6: Accel & Decel parameters  
7: B axis dead zone  
8: Accuracy  
9: Speed  
11: Additional weight on each axis  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Selection method  
① You can enter into the sub-menu if press [SET]Key after moving the highlights bar  
with using the arrow key to the item as you want to select.  
② You can enter into the sub-menu if press [SET]Key after the item number as you want  
to select input with using the number key in the input frame.  
Reference  
The robot parameter store in the Machine constant file (ROBOT.C01).  
You can't change in case that machine constant file (ROBOT.C01) is in all protection  
status.  
----------------------------------------------------------------------------------------  
6 - 49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.1 Tool Data  
Outline  
You should register the length and angle of the tool. (Please register before teaching  
work ) The robot does linear motion according to the setting length. The linear  
coordination motion or fixing motion of the tool end do the linear interpolation motion  
as you want if you must set the accurate value because the motion of the robot execute.  
andalso, thetoolangledecidesthedirectionofthemotionincaseoftoolcoordination  
motion.  
For example  
The tool angle is the angle (Tn) of the end of the center of the R1 axis. as describing  
in the below feature. ( n : Tool no. = 0 ∼ 3 ) The tool length is the length to each  
axis direction in the end of the center of the R1 axis. ( n : Tool no. = 0 ∼ 3 )  
(1)The length of X axis direction Xn (2) The length of Y axis direction Yn  
(3)The length of Z axis direction Zn (4) Rotation angle for X axis  
Tn  
Z축  
Yn  
R1중심  
Zn  
Y축  
X축  
Yn  
Z축  
R1중심  
Tn: 각도(+향)  
Y축  
Zn  
X축  
Screen display  
14:39:38 *** Tool data *** A:0 S:4  
Tool 0 :::::::::::::::::::::::::::::::  
Weight [ 120.0] kg  
Component: X  
Angle [  
Length[  
Y
0.0] [  
Z
0.0] [  
0.0] [  
0.0] deg  
0.0] [ 0.00] mm  
Inertia[ 0.00] [ 0.00] [  
Center[ 0.0] [ 0.0] [  
0.0]kgm2  
0.0] mm  
Use [Number]/[Up][Down] and press [SET].  
>[0 - 1000.0]  
AutoSETg
Ang SETg
Previous
Next  
----------------------------------------------------------------------------------------  
6- 50  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Screen description  
Weight : Record the weight of tool.  
Initia : Record the initia of the tool for tool coordination.  
Center : Record the weight centering position of the tool basis on the R1 axis center.  
Inertia  
(Ix, Iy, Iz)  
Zf'  
Zf  
Iz  
Ix  
Xf'  
Yf'  
Iy  
Xf  
Weight: W  
Yf  
Center point  
(Xg, Yg, Zg)  
Finding method of the initia for a cylindrical tool and a square pillar below feature  
is as following  
----------------------------------------------------------------------------------------  
6 - 51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Initia calculation for square pillared tool  
Initia calculation for a cylinderical tool  
Ix~=~{ ( Ly ^ 2 + Lz ^ 2 ) } / 12 X W  
Iy~=~{ ( Lx ^ 2 + Lz ^ 2 ) } / 12 X W  
Iz~=~{ ( Lx ^ 2 + Ly ^ 2 ) } / 12 X W  
Ix~=~Iy~=~{ ( 3r ^ 2 + H ^ 2 ) } / 12 X W  
Iz~=~{ r ^ 2 } / 2 X W  
UNIT : WEIGHT[kg], LENGTH[m], INITIA[kg{m^2}]  
Reference  
⑴ Auto calibration  
Outline  
You can make the same program to the previous program by calibrating automatically  
the tool constant without teaching when the teaching point in the previous program  
is different from the previous teaching point resulting in changing, modification  
of the tool.  
You can get angle, length of new tool if executing the function after moving the  
setting tool in the step that taught previously.  
At this time, the position data of the step that is taught is recorded as the pose  
data, accurate.  
Screen display  
14:39:38 ***AUTO TOOL SETg*** A:0S:4  
*) By jogging, place the tool-tip at  
the point of reference step, with the  
same pose just as it was positioned.  
If the pose is not certain, execute  
'Angle Setting' after this function.  
Program No. = [ 0]  
Step No.  
Tool No.  
= [ 0]  
= [ 0]  
Select and Enter number. Press [SET]  
>[1 - 999]  
Execute  
Screen description  
Existed program no. : You should input program no. that is taught before modification  
of the tool.  
Step no. : Input the step no. that will execute tool constant auto calibration.  
----------------------------------------------------------------------------------------  
6- 52  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Tool no. to be set : Input the tool number that you want to set again.  
⑵ Angle calibration  
Outline  
It executes the calibration, angle setting of the tool.  
You should select “ Angle calibration” [PF2] key.  
Screen display  
14:39:38 ***TOOL ANGLE SETg*** A:0S:4  
By jogging, let the tool be parallel to  
z-axis at any point directing downward.  
Then, Press PF5[Execute].  
/ _____  
/://--HH:  
: // HH:  
:--->Torch  
H:H  
H:H  
Torch  
HH: Body  
HH-  
H:H  
H H -->Body  
H==H_  
H H Front H  
H
H
H
Side  
-view -----  
-view ------  
Adjust angle by jogging, then push PF5  
>
Execute  
Operation method  
Please press "Execute [PF5]" after the direction of X, Y, Z of tool coordination  
that you want to define move the position of the robot to coincide with the direction  
of X, -Z, Y.  
At this time, the direction that the tool end is gong to move is the direction of  
the tool coordination system.  
Reference  
Position of the robot  
for tool angle calibration and setting  
Z tool  
Z robot  
Y tool  
Y robot  
Direction from  
outside of screen to  
inner side of screen  
----------------------------------------------------------------------------------------  
6 - 53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.2 Axis Constant  
Outline  
It register the reference position of each axis.  
It decides the direction of the linear motion by the axis constant.  
It sets up the standard value when shipment. You need to change the constant of R1 axis  
according to the attaching direction of the tool, to change the constant of the S axis  
according to the situation of the robot and its peripheral device.  
Screen display  
14:39:38 *** Axis constants *** A:0 S:4  
S = [00400000] [00400000] [  
H = [00400000] [00400000] [  
V = [00400000] [00400000] [  
R2= [00400000] [00400000] [  
B = [00400000] [00400000] [  
R1= [00400000] [00400000] [  
0.0]  
90.0]  
0.0]  
0.0]  
0.0]  
0.0]  
Use [Up][Down] Key and press [SET].  
>
Screen description  
S : Set up to the position that the axis angle by operating the Left/Right key  
is 0.  
H : Set up to the position that the angle of H axis is 90 to the plain side.  
V : Set up to the position that the angle of V axis is 0 to the plain side.  
R2 : Set up to the position that R2 axis is 0.  
B : Set up to the position that B axis is 0 when R2 axis is 0.  
R1 : Set up to the position that R1 axis is 0 when R2 AND B axis is 0.  
Reference  
⑴ If you press “ END” [PF5]key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6- 54  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.3 Soft Limit  
Outline  
It sets to restrict the working range for each axis.  
It sets the maximum working range of the robot when shipment in the production shop.  
Please reset according to the installation drawing when using in site.  
Screen display  
14:39:38 *** Software limit *** A:0 S:4  
S LF=[0037FD56] [00400000] [  
RG=[004802AA]  
0.0]  
90.0]  
0.0]  
0.0]  
0.0]  
H FW=[003C5F00] [00400000] [  
BW=[0043A100]  
V UP=[003E8800] [00400000] [  
DW=[004562AA]  
R2 DI=[0031899A] [00400000] [  
RV=[004E7666]  
B DI=[003ADA39] [00400000] [  
RV=[004525C7]  
Use [Up][Down] Key and press [SET].  
>
Previous
Next  
Screen Description  
S LF : It sets the restriction value of the right part of the S axis soft limit.  
RG : It sets the restriction value of the left part of the S axis soft limit.  
H FW : It sets the restriction value of the forward part of the H axis soft limit.  
BW: It sets the restriction value of the backward part of the H axis soft limit.  
V Up : It sets the restriction value of the upper part of the V axis soft limit.  
DW : It sets the restriction value of the down part of the V axis soft limit.  
R2 DI : It sets the restriction value of the positive direction of the R2 axis soft limit.  
RV : It sets the restriction value of the reverse direction of the R2 axis soft limit.  
B DI : It sets the restriction value of the positive direction of the B axis soft limit.  
RV : It sets the restriction value of the reverse direction of the B axis soft limit.  
R1 DI : It sets the restriction value of the positive direction of the R1 axis soft limit.  
RV : It sets the restriction value of the reverse direction of the R1 axis soft limit.  
It sets equally about the additional axis.  
----------------------------------------------------------------------------------------  
6 - 55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.4 Arm Interference Angle  
Outline  
It sets the working limit between the ARM.  
In case of the robot it restricts the angle between the H axis and V axis according  
totherobotstructure. It setsthemaximumworkingrangebetweenthearmwhenshipment.  
Screen display  
14:39:38 ** ARM interference ** A:0 S:4  
Min = [ 25.0]  
Max = [ 155.0]  
[ 90.0]  
Use [Up][Down] Key and press [SET]  
>
Screen Description  
The minimum value : You can input the minimum value of the Arm interference  
angle ( the minimum angle between H axis and V axis ).  
The maximum value : You can input the maximum value of the Arm interference  
angle(the maximum angle between H axis and V axis ).  
Reference  
If you press “ Complete” [PF5] key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
----------------------------------------------------------------------------------------  
6- 56  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.5 Encoder Offset Calibration  
Outline  
It calibrates the original point of encoder.  
It decides the original point of the encoder to the position of the reference pin of  
each axis. You should calibrate the encoder to match the original point of encoder as  
actual encoder values according to each axis are various.  
You should set this value again only when you exchange the encoder, motor because of  
setting this value when shipment.  
Screen display  
14:39:38 *** Encoder offset *** A:0 S:4  
1: Encoder calibration(Position Rec)  
2: Encoder calibration(Data input)  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
6.3.5.1 Encoder Calibration (Position Record)  
Outline  
You can input the encoder calibration value by moving the axis.  
The encoder value to be recorded is a HEX value.  
Actual Screen  
14:39:38 *** Encoder offset *** A:0 S:4  
S = [00400000] [00400000] [  
H = [00400000] [00400000] [  
V = [00400000] [00400000] [  
R2= [00400000] [00400000] [  
B = [00400000] [00400000] [  
R1= [00400000] [00400000] [  
0.0]  
90.0]  
0.0]  
0.0]  
0.0]  
0.0]  
position  
offset  
angle  
Use [Up][Down] Key and press [SET].  
>
----------------------------------------------------------------------------------------  
6 - 57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Operating Method  
The following message is displayed if you press [SET] after moving the cursor to the  
position of the axis where you want to set.  
After axis Oper, press [REC].[ESC]usable  
>
It presses [RECORD] after moving the robot to the position of the reference pin with  
operation button.  
Reference  
If you press “ Complete” [PF5] key, Save the changed information. If press [CANCEL]  
key , Cancel them.  
6.3.5.2 Encoder Calibration (Numeric input)  
Outline  
You can input directly the encoder calibration value.  
The encoder value to be recorded is a Decimal value.  
Screen display  
14:39:38 *** Encoder offset *** A:0 S:4  
S =[  
H =[  
V =[  
R2=[  
B =[  
R1=[  
0] [  
0] [  
0] [  
0] [  
0] [  
0] [  
0][  
0][  
0][  
0][  
0][  
0][  
0.0]  
90.0]  
0.0]  
0.0]  
0.0]  
0.0]  
Use [Up][Down] Key and press [SET]  
>[-2000000000 - 2000000000]  
It presses [SET] after inputting the offset value with numeric key after moving the  
cursor to the position of the axis where you want to set.  
Reference  
⑴ If you press “ Complete” [PF5]key, Save the changed information. If press  
[CANCEL] key, Cancel them.  
----------------------------------------------------------------------------------------  
6- 58  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.6 Acceleration/Deceleration Speed Parameter  
Outline  
It sets acceleration/deceleration time.  
It is a parameter that decides the maximum speed, acceleration/deceleration time of  
each axis of the robot. When the robot is made a shipment from robot shop, it is set  
to the most suitable value.  
Speed  
Maximum Speed  
Time  
Accel  
Velocity  
Section  
Decel  
Time  
Time  
Screen display  
14:39:38 ** Accel. Parameter ** A:0 S:4  
Axis Max speed Accel time Decel rate  
S = [ 117]  
H = [ 120]  
V = [ 120]  
R2= [ 150]  
B = [ 150]  
[ 80]  
[ 40]  
[ 60]  
[ 25]  
[ 25]  
[ 1]  
[ 1]  
[ 1]  
[ 1]  
[ 1]  
Select and Enter number. Press [SET]  
>[1 - 9999]  
Contents of the screen  
Maximum speed : It sets the maximum speed of each axis.  
Acceleration time : It sets the time of acceleration section.  
Deceleration ratio : It decides the deceleration time as the ratio on the  
acceleration/deceleration time.  
Deceleration~time = Acceleration~time X {100 / (100 Deceleration time)}  
Reference  
⑴ It displays the auxiliary axis in case that it exists.  
⑵ Ordinarily, it can't be changed. but in case that you have to change it unavoidably,  
please inquire to the after service person of our company or operator.  
----------------------------------------------------------------------------------------  
6 - 59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.7 B axis Dead Zone  
It sets the B axis Dead Zone.  
The turning center of R1 axis and R2 axis is approximately parallel in the vicinity  
of zero degree of B axis. In this case, the robot is put in sudden movement with a little  
operation.  
The vicinity of zero degree of B axis is called to Dead Zone. The controller adjusts  
automatically the movement of robot so that the movement of the wrist axis doesn't be  
more by free.  
Screen display  
14:39:38 ** B axis dead zone ** A:0 S:4  
Setting value = [10] deg  
Interpolation = <Position, Error-stop >  
Enter number and press [SET]  
>[0 - 90]  
Contents of the screen  
Setting value : It inputs the judgment angle of B axis Dead Zone.  
Interpolation Execution Method  
① Position Interpolation : It maintains the locus of only tool end without pose  
interpolation.  
② Error Stop : When the robot is in the B axis Dead Zone, it makes the robot  
stopped by treating as error.  
Reference  
⑴ If[PF5]keywhichmeans"Complete"ispressed, theinformationwhichis  
is saved. Conversely, if [ESC] key is pressed, it is cancelled.  
changed  
----------------------------------------------------------------------------------------  
6- 60  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.8 Accuracy  
Outline  
It sets the extent of coincidence with a destination position at the playback.  
The range of accuracy is registered from zero to three. There are bit specifying type  
and distance specifying type in the specification of accuracy value.  
IncasethatthesteptomoveandnextsteparerecordedasinterpolationON,theaccuracy  
attherecordedpointisautomaticallyspecifiedbydistance.Itissetwiththestandard  
value at the shipment from robot shop. Please set it again according to the  
circumstances.  
< Accuracy Level >  
Classification Bit specification  
Level  
Accuracy 0  
Distance specification  
( X = 0 ∼ 9 ) (Standard value at the shipment)  
128  
256  
X + 128  
X + 128  
X + 128  
X + 128  
5 mm  
10 mm  
50 mm  
100 mm  
Accuracy 1  
Accuracy 2  
Accuracy 3  
640  
3200  
※ But in case that X equals to 10, accuracy check isn't executed.  
Screen display  
14:39:38  
Level  
0 =  
*** Accuracy ***  
A:0 S:4  
Distance  
[ 5.0] mm  
Bit  
[ 2]  
[ 2]  
[ 2]  
[ 2]  
1 =  
2 =  
3 =  
[ 10.0] mm  
[ 50.0] mm  
[ 100.0] mm  
Select and Enter number. Press [SET]  
>[0 - 10]  
Reference  
⑴ In case of the gun step, without having concern with accuracy, it is 196bit in the  
interpolation OFF and in the interpolation ON, it restricts to that the distance  
isn't bigger than 1.0mm.  
----------------------------------------------------------------------------------------  
6 - 61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
⑵ Discontinuous step / Continuous step  
① Discontinuous step : It means a step to move off on the aimed step.  
The move-off point is a point which the current value (feedback encoder) reaches  
to the accuracy level (Bit, Distance) designated in the step.  
② Continuous step : It means a step which doesn't have the move-off point.  
There are steps that the cornering is possible and impossible step in the  
continuous step.  
⑶ Step that the cornering is possible  
① The step that the cornering is possible shifts after planning the route between  
two steps. The step that the corneringis possibleis the sameas following. There  
are P(Interpolation OFF), L(Straight Line Interpolation) and C(Circular Arc  
Interpolation) in the interpolation type which supports in the Hi4 controller.  
The continuous system which supports the cornering in these types is L-L, L-J,  
J-L, C-J, J-C and J-J.  
※ Only, the step which the coordinate system changes( for example, such case as  
it shifts for the direction of the positioner motive interpolation step from the  
robot tool interpolation ) is excluded in the cornering step.  
Current step interpolation  
method  
Next step interpolation method  
Cornering  
MOVE L  
MOVE L  
MOVE L  
MOVE P  
Ο
Ο
MOVE C  
MOVE P  
MOVE P  
MOVE P  
MOVE P  
MOVE P  
MOVE L  
MOVE C  
Ο
Ο
Ο
Ο
Pedestal tool straight line Pedestal tool straight line  
Ο
interpolation  
interpolation  
SMOV L  
SMOV L  
SMOV C  
MOVE P  
MOVE P  
SMOV L  
MOVE P  
MOVE P  
SMOV L  
SMOV C  
Ο
Ο
Ο
Ο
Ο
×
The case of continuous step except those  
② The locus of L-L cornering  
The L-L cornering is a method that plans the locus with a circular arc  
between two locuci of continuous straight line. It corners describing the locus  
of circular arc that circumscribes on the circle of accuracy range from two  
straight lines and a point which is applicable to step1 in the following figure.  
When replaying in the automatic mode, the locus should be checked in  
advance due to shifting without reaching to designate step.  
----------------------------------------------------------------------------------------  
6- 62  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Step1  
Discontinuous step  
Continuous step  
Step2  
③ The locus of J-L and J-C cornering  
If the J-L(or J-C) cornering enters in the accuracy range from the J step  
(Previous step ), it plans to shift to the next step.  
Continuity  
Acceleration distance  
Discontinuous route  
Continuous route  
④ The locus of L-J and C-J cornering  
If the L-J (or C-J) cornering enters in the accuracy range from the L step  
(Previous step ), it plans to shift to the next step.  
Discontinuous  
Continuous route  
Continuit  
⑷ If [PF5] key which means "Complete" is pressed, the information which is changed  
is saved. Conversely, if [ESC] key is pressed, it is cancelled.  
----------------------------------------------------------------------------------------  
6 - 63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.9 Speed  
Outline  
It decides the record speed in making a program.  
It is a value that is recorded at the same time when you record the step. If it is  
necessary, please set it again according to the use of robot.  
There are from 1 level to 4 level in the high speed and from 1 level to 4 level in the  
low speed in the playback speed to be recorded. It is recorded to already decided speed  
in the following table according to level.  
Classification Interpolation ON  
(Interpolation  
Interpolation OFF  
(Joint action)  
Level  
Low speed 1  
10 mm/sec  
50 mm/sec  
12.50 %  
25.00 %  
37.50 %  
50.00 %  
62.50 %  
75.00 %  
87.50 %  
100.00 %  
Low speed 2  
Low speed 3  
Low speed 4  
High speed 1  
High speed 2  
High speed 3  
High speed 4  
100 mm/sec  
200 mm/sec  
300 mm/sec  
500 mm/sec  
800 mm/sec  
1200 mm/sec  
Screen display  
14:39:38  
Jog speed INTPOLTN ON  
*** Speeds ***  
A:0 S:4  
INTPOLTN OFF  
Low 1 = [ 10] mm/sec [ 12.50] [%]  
2 = [ 50] mm/sec [ 25.00] [%]  
3 = [ 100] mm/sec [ 37.50] [%]  
4 = [ 200] mm/sec [ 50.00] [%]  
High 1 = [ 300] mm/sec [ 62.50] [%]  
2 = [ 500] mm/sec [ 75.00] [%]  
3 = [ 800] mm/sec [ 87.50] [%]  
4 = [1200] mm/sec [100.00] [%]  
Select and Enter number. Press [SET]  
>[1 - 2300]  
Reference  
⑴ If the [PF5] key which means "Complete" is pressed, the information which is changed  
is saved. Conversely, if the [ESC] key is pressed, it is cancelled.  
----------------------------------------------------------------------------------------  
6- 64  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.3.11 Additional load per each axis  
Outline  
It registers the information of transformer or the supporting structure for wiring which  
equipped on the basic axis of robot and so forth.  
Screen display  
14:39:38* Additional mass set * A:0 S:4  
1'st Axis =============================  
Weight[  
Component: X  
Inertia[ 0.00] [ 0.00] [ 0.00]Kgm2  
Center[ 0.0] [ 0.0] [ 0.0] mm  
0.0] Kg  
Y
Z
2'nd Axis =============================  
Weight[ 0.0] Kg  
Component: X  
Inertia[ 0.00] [ 0.00] [ 0.00]Kgm2  
Center[ 0.0] [ 0.0] [ 0.0] mm  
Y
Z
----------------------------------------  
3'rd Axis =============================  
Weight[  
Component: X  
Inertia[ 0.00] [ 0.00] [ 0.00]Kgm2  
Center[ 0.0] [ 0.0] [ 0.0] mm  
0.0] Kg  
Y
Z
Select and Enter number. Press [SET]  
>[0 - 1000.0]  
Previous
Next
Complete  
Contents of the screen  
It inputs the load information of each axis by referring to the tool data of 6.3.1.  
----------------------------------------------------------------------------------------  
6 - 65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
The coordinate system's origin on the each axis refers to the following figure.  
The X, Y and Z direction of each axis are set to the same direction with the coordinate  
system of robot.  
Datum position of 3 axis  
Datum position of 2 axis  
Datum position of 1 axis  
----------------------------------------------------------------------------------------  
6- 66  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4 Application parameter  
If you select the application parameter, the following screen is displayed.  
14:39:38 *Application parameter* A:0 S:4  
1: Spot & Stud  
2: Arc  
3: Palletizing  
6: Conveyor  
7: Volt. output proportional to Speed  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
6 - 67  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1 Spot & Stud  
Outline  
It is set to perform the spot & stud welding work.  
Screen display  
14:39:38 *** Spot&Stud Weld *** A:0 S:4  
1: Air-gun welding data  
2: Servo gun parameter  
3: Servo-gun welding data(Cnd,Seq)  
4: Air-gun equalizing parameter  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Reference  
The welding parameter is taken in custody in the control constant file (ROBOT.C00)  
and the servo gun parameter and the equalizing parameter are taken in custody in  
the machine constant file (ROBOT.C01).  
The spot welding data is taken in custody in the spot welding condition file (ROBOT.  
WSD).  
Incasethat thecontrolconstant file, the machineconstantfile andthe spot welding  
condition file are protected completely, it can't be changed.  
----------------------------------------------------------------------------------------  
6- 68  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.1 Welding parameter  
Outline  
It makes the welding work possible efficiently to save the information that is  
necessary when it welds is a spot welding or stud welding.  
Screen display  
14:39:38 *Air-gun welding data* A:0 S:4  
[Welding parameter] = [ GUN1] [ GUN2]  
GUN waiting time(sec) = [ 0.00] [ 0.00]  
Robot WAITg time(sec) = [ 0.00] [ 0.00]  
Brake WAITg time(sec) = [ 0.00] [ 0.00]  
Sticking detect (sec) = [ 0.00] [ 0.00]  
Rewelding count  
Reweld wait time(sec) = [ 0.00] [ 0.00]  
= [  
0] [  
0]  
Slip detect range(mm) = [  
Slip detect count = [  
0] [  
0] [  
0]  
0]  
Pulse width(0=level) = [ 0.00] [ 0.00]  
Earlier gun time(sec) = [ 0.00] [ 0.00]  
----------------------------------------  
[Welding parameter]  
Weld Cond Synchro = <Disable,Enable>  
Weld Cond out type = <Discrete,Binary>  
Earlier Cond time = [ 0.00]  
WI common use  
= <Disable,Enable>  
Select and Enter number. Press [SET]  
>[0.00 - 1.00]  
Previous
Next
Complete  
Contents of the screen  
Gun wait time (sec.) : It is a time when waits till the robot stops completely  
before outputting the gun signal.  
Robot wait time (sec.) : It is a time when waits till the gun is opened completely  
after inputting the gun signal output and welding end signal. That is to say, it  
is a time when waits till the time the robot's movement starts after pressurizing  
the gun.  
Brake wait time (sec) : It is a wait time to prevent the welding inferiority by  
calibrating the ON/OFF motion completion time of motor brake. It holds the  
motor brake because of the repulsion in the stud welding. It is a time when waits  
till the motor brake operates completely.  
Weld stick detection (sec.) : It is a option.  
----------------------------------------------------------------------------------------  
6 - 69  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Re-welding count : In case that the welding completion signal doesn't be inputted  
within the time set in the re-welding wait time after outputting the gun signal,  
it decides how many times the gun signal is outputted.  
Re-welding wait time (sec.) : It sets a wait time till the re-welding.  
Swerving error detection range (mm) : It means the range to display the error after  
detecting the slip of robot position by pressurization in doing the stud welding.  
Swerving error detection count : After the exceeded frequency of swerving error  
detection range counts in doing the stud welding, if it exceeds the set frequency,  
it makes an error occurred .  
Pulse width (0=level) : It decides whether to output the gun signal to the level or  
the pulse. In case of the level, it sets 0, and then the gun signal becomes OFF after  
inputting the welding completion signal (W1). And in case of the pulse, it sets the  
value that is bigger than zero, and then the gun signal automatically becomes OFF  
after outputting during the time when is set.  
Gun signal first output time (sec.) : Usually, the gun signal is outputted. after  
a robot moves within the set accuracy range. but it sets the first output time in  
case of outputting gun signal before the robot arrives in the set range.  
Welding condition synchronous output : Usually, the welding condition signal and the  
gun signal work differently. but, in case of outputting the welding condition signal  
synchronizing with gun signal, it is set to < Enable>.  
① Disable : It doesn't use the welding condition synchronous output.  
② Enable : It uses the welding condition synchronous output.  
Welding condition output type : It decides whether to use the discrete type or the  
binary type for the welding condition signal.  
① Discrete number : It can output the number of welding condition from 0 to  
7(8EA).  
② Binary code : It can output the number of welding condition from 0 to  
255(256EA).  
Welding condition first output time : When wanting to output the welding condition  
signal earlier than the gun signal, it is inputted.  
WIcommonuse:Usually,eachweldingcompletionsignalissettotheGun1,Gun2signal,  
but in case that the air gun more than two uses, it is a data that decides whether  
to use the welding completion signal in commonness. The input signal assigned to  
WI(welding completion) in “ System"[PF2] → 2.Control parameter → 1.Attribution  
of input/output signal → 7.Input signal assignment is  
the WI signal for the Gun1 and Gun2.  
① Disable : It doesn't use the WI(welding completion) signal in commonness.  
② Enable : It uses the WI signal in commonness.  
----------------------------------------------------------------------------------------  
6- 70  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.2 Servo gun parameter  
Outline  
It is set to do the spot welding by using the servo gun.  
The additional axis should be registered to the servo gun and in case of making out  
the machine constant file, it is set to the initial value. If it is necessary, please  
change it according to the gun or the welding method so forth.  
Please refer to the servo gun function manual for more precise contents.  
Screen display  
14:39:38* Servo Gun Parameter * A:0 S:4  
1: First(1) servo gun parameter  
2: Second(2) servo gun parameter  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
In case of using the multi-gun, it should be set on two items of the first and second  
servo gun parameter.  
If advanced to the first servo gun parameter, the following screen is displayed.  
▶ In case of selecting the next screen  
14:39:38** Servo Gun 1 Param.**A:0 S:4  
Large stroke (mm)  
Small stroke (mm)  
= [  
= [  
90]  
20]  
Move tip clearance (mm)  
Fix tip clearance (mm)  
Max tip consumption (mm)  
= [ 10.0]  
= [ 2.0]  
= [ 10.0]  
Tip change consumption (mm) = [ 6.0]  
Gun arm bent offset (mm) = [ 0.00]  
Gun arm bent per 100Kgf (mm)= [ 0.31]  
Fix tip bent rate (%)  
Pressure match rate (%)  
= [ 100]  
= [ 5]  
Pressure fault check time(s)= [ 3.0]  
----------------------------------------  
Max move tip consumption(mm)= [ 0.0]  
Max fix tip consumption (mm)= [ 0.0]  
Move tip change consumption = [ 0.0]  
Fix tip change consumption = [ 0.0]  
Enter number and press [SET]  
>
Previous
Next
Complete  
----------------------------------------------------------------------------------------  
6 - 71  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
14:39:38** Servo Gun 1 Param. ** A:0 S:4  
**Pressure-Current Tab.1 (Gravitational)  
Pressure(Kgf) Command(A) Feedback(A)  
1. [  
50]  
[
[
[
[
[
2]  
4]  
[
[
[
[
[
2]  
4]  
2. [ 150]  
3. [ 225]  
4. [ 300]  
5. [ 350]  
6]  
8]  
6]  
8]  
10]  
10]  
----------------------------------------  
**Pressure-Current Tab.1 (Gravitational)  
Pressure(Kgf) Command(A) Feedback(A)  
1. [  
50]  
[
[
[
[
[
2]  
4]  
[
[
[
[
[
2]  
4]  
2. [ 150]  
3. [ 225]  
4. [ 300]  
5. [ 350]  
6]  
8]  
6]  
8]  
10]  
10]  
Enter number and press [SET]  
>[50 - 999]  
Previous
Next
Complete  
Contents of the screen  
Large open stroke (mm) : It designates the distance that in case of the manual opening  
and closing (Enable+f), the movable electrode and the fixed electrode are opened  
to the maximum.  
Small open stroke (mm) : It designates the distance that in case of the manual opening  
and closing (Enable+f), the movable electrode and the fixed electrode are closed  
to maximum. Also, it designates the distance that in case of the manual gun  
pressurization motions (Enable+f), the movable electrode and the fixed electrode  
are opened to the maximum.  
Movable electrode clearance (mm), Fixed electrode Clearance (mm) : In case of  
replaying the spot welding function, it designates the pressurization starting  
position.  
Maximum electrode abrasion quantity (mm) : In case of using the Gun search function,  
it decides the range of gun search. Two times value of the maximum electrode abrasion  
quantity becomes the search range. Also, in case that the total abrasion quantity  
detected with the gun search exceeds the maximum electrode abrasion quantity, it  
displays the error message such as "E0154" Total electrode exceeded the maximum  
abrasion quantity" and stops the playback. In case of being set to 0mm, it doesn't  
----------------------------------------------------------------------------------------  
6- 72  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
check the abnormality of abrasion quantity.  
Electrode exchange abrasion quantity (mm) : In case that the electrode's abrasion  
quantity detected with the gun search exceeds the electrode exchange abrasion  
quantity, it displays the warning message such as "W0105 Total electrode exceeded  
exchange maximum abrasion quantity" and informs the exchange of electrode by  
outputting the electrode abrasion warning signal. In case of being set to 0mm, it  
doesn't check the abnormality of abrasion quantity.  
Gun arm bending offset quantity (mm) : To originate the pressurization force, the  
fixed electrode bending of a certain extent occurs. Like this, the bending of gun  
togeneratethepressurizationforceiscalledtothegunarmbendingoffsetquantity.  
Incaseofreplayingthespotweldingfunction,itpressurizesthepositionofmovable  
and fixed electrode after compensating as the quantity of offset.  
Gun arm bending quantity/100Kgf (mm) : It sets the bending quantity of gun arm by  
the pressurization force to the bending quantity per 100kgf. In case of replaying  
the spot welding function, it pressurizes the position of fixed electrode after  
calculating and compensating the gun arm bending quantity through this set point  
and the instruction pressurization force. The bending quantity of movable electrode  
doesn't be compensated.  
Fixed electrode/Total bending (%) : In case that both fixed electrode and movable  
electrode bend when pressurizing, it sets the ratio of the bending quantity of fixed  
electrode per total bending.  
Pressurization force accuracy (%) : When checking the pressurization accord, if the  
practicalpressurizationforcereachesintherangeofpressurizationforceaccuracy  
comparing with the instruction pressurization force, it is recognized to the  
pressurizationaccord. Incaseofbeing setto0, itdoesn'tcheckthepressurization  
accord.  
Pressurizationforceerrordetectiondelaytime(sec):Itsetsthetimewhenrequires  
from the start of pressurization motions to the pressurization accord. In case of  
being in pressurization accord within this time, it immediately outputs the signal  
of sending an electric current at the moment of pressurization accord. If it is in  
pressurization accord within this time, it stops after outputting the error message  
such as "E1314 It exceeded the checking time of pressurization force accord". and  
if it is set to 0.0 second, it outputs the signal that is sending an electric current  
without checking the pressurization force accord.  
Maximum movable electrode abrasion quantity (mm) : In case that the abrasion quantity  
of movable electrode detected with the gun search exceeds this set point, it stops  
----------------------------------------------------------------------------------------  
6 - 73  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
after outputting the error message such as "E0156 The fixed electrode exceeded the  
maximum abrasion quantity". and if it is set to 0.0mm, it doesn't perform the error  
detection.  
Maximum fixed electrode abrasion (mm) : In case that the abrasion quantity of fixed  
electrode detected with the gun search exceeds this value, it stops after outputting  
the error message such as "E0156 The fixed electrode exceeded the maximum abrasion  
quantity". and if it is set to 0.0mm, it doesn't perform the error detection.  
Movable electrode exchange abrasion quantity (mm) : In case that the quantity of  
movable electrode detected with gun search exceeds this value, it informs the  
exchange of electrode by outputting the warning signal after outputting the error  
message such as "W106 Movable electrode exceeded the exchange abrasion quantity.  
But in case of being set to 0.0mm, it doesn't perform the error detection.  
Fixed electrode exchange abrasion quantity (mm) : In case that the quantity of fixed  
electrode detected with the gun search exceeds this value, it informs the exchange  
of electrode by outputting the warning signal after outputting the error message  
such as "W107 The fixed electrode exceeded the exchange abrasion quantity. But in  
case of being set to 0.0mm, it doesn't perform the error detection.  
Pressurization speed (mm/sec) : When it performs the pressurization motions in case  
of replaying the manual gun pressurization (Enable+f), the pressurization of gun  
search and the spot welding function , it designates the movable speed of fixed  
electrode and movable electrode.  
Instruction value offset (mm) : To generate the pressurization force in case of  
replaying the spot welding function, it makes the pressurization force generated  
by outputting the instruction of movable electrode so much as the instruction value  
offset distance for the direction of pressurization from the record position.  
Gun type=<Robot gun, Pedestal gun> : In case of using the pedestal gun, it sets the  
coordinate system of pedestal gun to that of user. But in case that it isn't the  
pedestal gun, please set to the robot gun, and in case of using the pedestal gun,  
please set the number of user's coordinate system in the coordinate number so that  
the fixed electrode direction can be the Z direction of user's coordinate system.  
Incasethatthenumberofcoordinatesissetto"0", itbecomesthecoordinatesystem  
of robot.  
Pressurization-Electric current table1(Gravity direction), Electric current table2  
(Half-gravity direction) : It is used to adjust it in case that either the set  
pressurization force or the practical pressurization force exceeds the permitted  
limit in the measured value of pressurization force gauge. This electric current  
----------------------------------------------------------------------------------------  
6- 74  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
pressurizationtablecansetthecurrentvalueonthepressurizationof5unitchoosed  
freely.  
Reference  
⑴ Certainly, set a data before using the servo gun function.  
⑵ Incasethatthesetpointisimproper,evenifthe"PF5"[Completion]keyispushed,  
it isn't changed. Therefore, please set to proper value again as follows.  
- The large open stroke should be set to being within the range of soft  
limit.  
- The small open stroke should be set to being smaller value than that of  
the large open stroke.  
- The movable electrode clearance should be set to being smaller value than  
that of the small open stroke.  
⑶ In the multi-gun, it is possible in motor-off to register the pedestal gun. but  
in case of being set together with the robot gun, it can't do motor-on. therefore  
you should select either all of the robot guns or all of the pedestal guns.  
⑷ The number of pedestal gun coordinate system is effective only in case of that the  
gun type is a pedestal gun.  
⑸ The pressurization force-electric current table should be set by measuring with  
the pressurization force gauge because it can be different according as whether  
the movable electrode is a gravity direction or half-gravity direction.  
⑹ Please refer to the specification manual on servo gun function for the precise  
contents of parameter.  
----------------------------------------------------------------------------------------  
6 - 75  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.3 Spot welding data (condition, sequence)  
Outline  
It displays and changes the contents of a welding sequence data in the application  
of servo gun.  
The servo gun welding condition and sequence recorded in the spot welding  
file(ROBOT.WSD) are datum which use in case that the spot welding function is  
operated.  
Please refer to the user manual on servo gun function for the precise contents.  
Screen display  
14:39:38*Servo-gun Welding Data* A:0 S:4  
1: Sequence common data  
2: Welding condition  
3: Welding sequence  
4: Welding data copy  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Reference  
The spot welding data is taken in custody in the spot welding condition file  
(ROBOT.WSD).  
It can be changed in case that the spot welding condition file (ROBOT.WSD) is  
completely taken in custody.  
----------------------------------------------------------------------------------------  
6- 76  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.3.1 Common data  
Outline  
Itisadatawhichisappliedincommonnesswithouthavingconcernwiththewelding  
condition or sequence number.  
Screen display  
14:39:38 *** Common Data *** A:0 S:4  
Error processing =< Interlock,Stop >  
GUN open to error stop =< DSBL,ENBL >  
WI common use  
=< DSBL,ENBL >  
Press [SHIFT]+[<-][->] Key.  
>
Contents of the screen  
Treatment inthe error : It is a treatment whenthewelding completionsignal isn't  
inputted.  
① Interlock wait : It wait until the welding completion signal is inputted.  
② Stop : If the welding completion signal isn't inputted, it makes the robot  
stopped by treating as an error.  
Gun open in the error/stop : It opens the servo gun and stops when the error or  
stop occurs under the welding.  
WI common use : It is a data that decides whether the welding completion signal  
uses in commonness or not in case of using the servo gun more than two.  
① Disable : It doesn't use the welding completion signal in commonness.  
② Enable : It use the welding completion signal in commonness.  
----------------------------------------------------------------------------------------  
6 - 77  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.3.2 Welding condition  
Outline  
It is a data that decides the welding condition and the servo gun pressurization  
force so forth.  
Screen display  
14:39:38 *** Weld Condition *** A:0 S:4  
Number  
=[ 1]  
=[ 1]  
Output data  
Output type  
Squeeze force =[ 50](Kgf)  
=< Discrete,Binary >  
Select and Enter number. Press [SET]  
>
Contents of the screen  
Number :It is the number that designatesin the spot weldingfunctionandthere  
are 64 unit.  
Output data : It inputs the welding condition signal to output to the welder  
controller.  
Output type : It is a data that designates the output type of welding condition  
signal. This item is fixed to binary.  
Pressurization force (Kgf) : It inputs the data of servo gun pressurization.  
----------------------------------------------------------------------------------------  
6- 78  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.3.3 Welding sequence  
Outline  
It is a data that decides the welding sequence of controller in the playback of  
the spot welding.  
Screen display  
14:39:38 *** Weld Sequence *** A:0 S:4  
Number  
=[ 1]  
Condition signal =< DSBL,ENBL >  
Squeeze signal =< DSBL,ENBL >  
Welding command signal =< DSBL,ENBL >  
WI wait  
Welding wait time  
Welding end wait time  
=< DSBL,ENBL >  
=[0.00]  
=[0.00]  
Select and Enter number. Press [SET]  
>[1 - 64]  
Contents of the screen  
Number : It is the numberthatdesignatesin the spot weldingfunctionandthere  
are 64 unit.  
Condition signal : It designates whether to output the welding condition signal  
or not. Currently, this item is fixed to <Enable>.  
Pressurization signal : It designates whether to output the pressurization signal  
or not. Currently, this item is fixed to <Disable>.  
Weld signal : It designates whether to output the weld signal or not. Currently,  
this item is fixed to <Enable>.  
WI wait : It designates whether to do the welding completion wait or not after  
outputting the weld signal. Currently, this item is fixed to <Enable>.  
Weld wait time : It designates the wait time of welding completion signal after  
outputting the weld signal. The 0.0 is the infinite wait.  
Welding completion wait time : It designates the wait time of until the gun opens  
after completing the welding. But in case that the gun open time is short, the  
----------------------------------------------------------------------------------------  
6 - 79  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
welding completion wait is also come to an end.  
6.4.1.3.4 Data copy  
Outline  
It can copy the data of welding condition number and sequence number to that of  
other number.  
Screen display  
14:39:38 *** Data Copy ***  
Selection =< Condition,Sequence >  
A:0 S:4  
Source number =[ 1]  
Destination number =[ 1]  
Press [SHIFT]+[<-][->] Key.  
>
Contents of the screen  
Selection:Itselectsthatthedatatocopyiswhethertheweldingconditionnumber  
or the welding sequence number.  
Data number to copy : It inputs the data number to copy. ( 1 - 64 )  
Data number to be copied : It inputs the data number to be copied.. ( 1 - 64 )  
Reference  
⑴ The spot welding data can be operated only in the servo gun  
circumstances.  
⑵ It can change the data in process of the playback.  
⑶ The election of welding condition signal in the servo gun is impossible.  
⑷ The deposition in the servo gun is possible only through the detection  
by the outside signal.  
----------------------------------------------------------------------------------------  
6- 80  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.1.4 Equalizing parameter  
Outline  
It is set to do the spot welding by using the equalizerless air gun.  
TheG1orG2shouldbe<Eq'less>in"SYSTEM"[PF2] → 5.Initialization → 4. GUNmode  
setting. If the initial value is set in making out the machine constant file, if  
it is necessary, please change it according to the gun or the welding method.  
Please refer to the specification manual on the robot equalizer function for the  
precise contents.  
Screen display  
14:39:38* Equalizing Parameter *A:0 S:4  
GUN1  
GUN2  
Fixed-tip clearance =[ 2.0] [ 2.0]mm  
Maximum consumption =[20.0] [20.0]mm  
Change consumption =[10.0] [10.0]mm  
Search length of tip=[ 100] [ 100]mm  
Robot equalize speed=[ 50] [ 50]mm/s  
Guntype  
=<Robot,Ext><Robot,Ext>  
Coordinate number =[ 0] [ 0]  
( for Ext.(stationary) gun )  
Enter number and press [SET]  
>[0.0 - 20.0]  
Contents of the screen  
Fixed electrode clearance : It designates the pressurization starting position in  
the step that executes the order of gun pressurization.  
Maximum fixed electrode abrasion quantity : If the abration quantity of fixed  
electrode detected with the gun search exceedsthis value, it stops after outputting  
the error message such as "E0156 The fixed electrode exceeded the maximum abration  
quantity".  
Fixed electrode exchange abration quantity : If the abration quantity of fixed  
electrode detected with the gun search exceeds this value, it informs the exchange  
ofelectrode after outputting the warning messagesuch as "W0107 The fixed electrode  
exceeded the exchange abration quantity" and the warning signal of electrode  
abrasion. At this time, it doesn't stop replaying.  
----------------------------------------------------------------------------------------  
6 - 81  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Fixed electrode abration search distance : It is a parameter that decides the maximum  
range of the robot to move so as to measure the abrasion quantity of fixed electrode.  
The basis coordinate system of this gun search motions is a tool coordinate system  
and it inputs the aimed position by measuring the quantity to move for the direction  
of Z axis. In case of replaying after exceeding the fixed electrode abrasion search  
distance, it stops after outputting the error message such as "E1320 The sensor  
doesn't work in process of the gun search" and returning to the previous position  
of the gun search.  
Robot equalizing speed : It is a speed that is necessary to move the fixed electrode  
equalizing motion to robot. The speed that the fixed electrode accesses to the test  
piece will be different according to this value.  
Gun type : It sets the coordinate system of pedestal gun to that of user in case  
of using the pedestal gun. Please set to the robot gun in case of not pedestal gun.  
Please set the number of user coordinate system in that of pedestal gun coordinate  
system in case of using the pedestal gun.  
In case that the number of coordinate system is set to "0", it becomes the coordinate  
system of robot.  
Reference  
⑴ Please set the data without fail before using the robot equalizer function.  
⑵ The number of pedestal gun coordinate system is enable only in case that the gun  
type is a pedestal gun.  
⑶ Please refer to the specification manual on the robot equalizer function for the  
precise contents of parameter.  
----------------------------------------------------------------------------------------  
6- 82  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.2 Arc  
Outline  
It sets a function to do the arc welding.  
Please refer to the "Operation manual on the HR controller" for the precise contents.  
Screen display  
14:39:38 *** Arc Weld ***  
1: Condition Parameter  
A:0 S:4  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Reference  
The arc condition parameter is taken in custody in the control constant file  
(ROBOT.C00).  
It can be changed in case that the control constant file (ROBOT.C00) is completely  
taken in custody.  
6.4.2.1 Condition parameter  
Outline  
It sets a variety of condition for the welding work in the arc welding.  
Screen display  
14:39:38  
** Arc Weld **  
A:0 S:4  
1: Fast step Go/Back = Max.speed*[ 1]%  
2: Inching Spd: Slow=[ 1]%,Fast=[ 1]%  
3: Assign Welding Current Port =[ 0]  
4: Assign Welding Voltage Port =[ 0]  
5: Assign [ARC On] state output =[ 0]  
6: Welder error input  
7: Welding wire state  
8: Shield Gas state  
=<DSBL,ENBL>  
=<DSBL,ENBL>  
=<DSBL,ENBL>  
9: Feeder Ty=(Motor & Dir.)=<DSBL,ENBL>  
10: Gas Postflow at weld stop =[ 0.0]sec  
Enter number and press [SET]  
>[1 - 25]  
----------------------------------------------------------------------------------------  
6 - 83  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Contents of the screen  
1: High step forward/backward setting  
It sets the speed in case of using the high speed movable function. That is to say,  
it is the movable speed when the [SHIFT(high speed)] + [Step forward] and [Step  
backward] are pressed.( Refer to the high speed movable function )  
2: Inching speed setting  
It is the wire feeding speed for the wire inching and the retract when using the  
[Delivery],[Retreat] key. The wire speed is set at the rate of maximum speed. Also,  
it sets the feeding speed of low speed or high speed(it works in pressing for more  
than three seconds).( Refer to the Inching and Retract function )  
3:Weldingelectriccurrentinstructionoutputportassignment ∼ 5:[ARCOn]keystate  
output signal assignment  
It assigns the port number of every kind signal used in the arc welding. That is to  
say, it decides the number of DI and AO.  
6: Welder error state input ∼ 8: Gas pressure state input  
It decides whether to use a variety of the dedicated input signal used in the arc  
welding or not.  
9: [Inch.] output in case of [Retract]  
It decides whether to output the delivery signal or not when pressing the [Retreat]  
key for the welding wire retract.  
10: Gas back-emission time in stopping in process of welding  
Itinputsthetimewhenoutputsthegasintheemergencystopinprocessofthewelding  
or when the robot is stopped by the outside error.  
----------------------------------------------------------------------------------------  
6- 84  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.3 Palletizing  
Outline  
It sets the information that is necessary to use the palletizing function.  
The GUN 2 should be set to the palleting in "SYSTEM"[PF2] → 5.Initialization → 4.GUN  
mode setting.  
Please refer to the "Palletizing function manual" for precise contents.  
Screen display  
14:39:38 *** Palletizing *** A:0 S:4  
1: Palletize pattern register  
2: Palette slope calculation  
Use [Number]/[Up][Down] and press[SET].  
>
Previous
Next  
Reference  
The palletizing pattern register is taken in custody in the palletizing pattern file  
(ROBOT.PAL).  
Itcan'tbechangedincasethatthepalletizingpatternfile(ROBOT.PAL)iscompletely  
taken in custody.  
----------------------------------------------------------------------------------------  
6 - 85  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.3.1 Palletizing pattern register  
Outline  
It saves the information that is necessary to use the palletizing function.  
It inputs the basic element to execute the palletizing function. To use the  
palletizing function, it has to be inputted.  
It can save the "pattern register" of 16 unit at maximum. If it is necessary, please  
change it according to the palletizing loading pattern.  
Screen display  
14:39:38** Palletize pattern ** A:0 S:4  
1: Pattern register 1  
2: Pattern register 2  
3: Pattern register 3  
4: Pattern register 4  
5: Pattern register 5  
6: Pattern register 6  
7: Pattern register 7  
8: Pattern register 8  
9: Pattern register 9  
10: Pattern register 10  
11: Pattern register 11  
---------------------------------------  
-
12: Pattern register 12  
13: Pattern register 13  
14: Pattern register 14  
15: Pattern register 15  
16: Pattern register 16  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
6- 86  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
1: If the pattern register 1 is selected, the next screen is displayed.  
14:39:38 ** Pattern Register ** A:0 S:4  
#Palletize pattern Reg.No 01  
Not use/use  
Palletize/Depalletize  
=[  
=[  
0]  
0]  
1]  
1]  
1]  
Pattern number(CNT/layter)=[  
Subpattern number  
Total layter number  
Even layer rotation  
Stacking direction  
=[  
=[  
=<0,1,2>  
=<0,1,2,3>  
Tool  
=<Fork,Vaccum> User coord =[ 0]  
Basic Workpiece=[ 0.1][ 0.1][ 0.1]  
Pallet slope =[ 0.00][ 0.00][ 0.00]  
----------------------------------------  
#Palletize pattern Reg.No 01  
Slip compensation by work weight  
St.layer=[ 1]Shift(mm) =[ 0.0]K=[ 1]  
Tier sheet insertion function  
Tier sheet insertion =every [ 0]tier  
The last tier sheet =<NO,YES>  
Thickness of tier sheet =[ 0.1]mm  
Press [SHIFT]+[<-][->] Key  
>[0 - 1]  
Previous
Next
Complete  
Contents of the screen  
Disuse/Use : It decides whether to use the present pattern register or not.  
Palletizing/Depalletizing : It decides whether to execute the palletizing or  
depalletizing.  
Pattern number(the number/first stage) : The pattern number is the total work object  
of one stage. There are patterns of 25 unit on the basis of the number of total  
work object which can stack on one stage. It sets the wishful pattern number.  
Sub-pattern number : It divides the pattern of other shape classified by the pattern  
number. There are sub-pattrens of 6 unit which the loading shape and size are  
different each other. It sets the sub-pattern number of wishful shape.  
Total stage number : It sets the total stage number to stack.  
Evennumberstageloadingrotativeangle:Itistoloadallofthepatternbyrotating  
properly in the even number stage to prevent the work object from falling down.  
----------------------------------------------------------------------------------------  
6 - 87  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
It is possible for even number stage to rotate 0 , 90 and 180 on the basis  
of the basic pattern.  
It means 0 = 0 , 1 = 90 and 2 = 180 . Generally, The even number stage comparing  
with the odd number is loaded rotating 180 .  
Loading direction : It decides the loading direction to decide the working order in  
loading the work object.  
Handling tool : There are two cases which set this item.  
㉠ The case that the position where picks up the work object is changed according  
to the kind of handling tool.  
㉡ The case that the position where picks up the work object is changed according  
to the size variation of work object.  
The robot should correspond to the position variation that picks up the work  
object.  
User coordinate system : The user coordinate system can use only in case that the  
"handling tool" is set to the "vacuum". The step that this user coordinate system  
is applied is applied only in the step which the step condition is "PK".(The PK  
means what picks up the work object(picking))  
The register of user coordinate system  
Step 1 : It defines the origin of user coordinate system.  
Step 2 : It defines the step that defines the X axis of user coordinate system.  
Step 3 : It is the step that defines the XY plane of user coordinate system  
and it decides the direction of Y axis and Z axis.  
Basis work object size : It sets the size of basis work object.  
Palette dip angle : It compensates as the quantity as inclined considering the  
Palette dip angle in piling up the work object. The compensating quantity is  
reflected by being increased and decreased on the shift quantity. It inputs the  
measured value after measuring the Palette dip angle.  
Opening stage number : It inputs the stage number to shift the compensation of  
variation quantity.  
Variation quantity : It inputs the value divided the total variation quantity by the  
applied stage number.  
k : It reflects the weight of work object according to the extent of deflection value.  
Letter-paper insertion basis : It sets the basis that inserts the letter-paper.  
----------------------------------------------------------------------------------------  
6- 88  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Last letter-paper existence yes or no : It decides the existence yes or no of letter  
-
paper at the end.  
Letter-paper thickness : It inputs the letter-paper thickness.  
Reference  
⑴ Certainly, set the data before using the palletizing function.  
⑵ In case that the set point is unsuitable, even if you press the [PF5] key, the  
set point isn't changed. Therefore, please set to the proper value again as  
follows.  
- The GUN 2 should be set to the palletizing to set the palletizing pattern  
register.  
- In case of setting the pattern number and the sub-pattern number, please  
confirm the number that doesn't support.  
- Please refer to the Palette dip angle measurement for the Palette dip angle.  
- The letter-paper insertion basis can't be bigger than the total stage number.  
----------------------------------------------------------------------------------------  
6 - 89  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.3.2 Palette dip angle measurement  
Outline  
It is a function that can measure the dip angle easily by making out the teaching  
programseparatelyforthePalettedipanglewhichisdifficulttomeasurephysically  
in the workshop.  
Screen display  
14:39:38 ** Pallet slope **  
Pallet slope teaching program =[ 1]  
Palletize base step number =[ 1]  
Palletize Rec.Posi(X Direct.) =[ 1]  
A:0 S:4  
Pallet Rec.Posi(Y Direct.)  
=[ 1]  
Enter number and press [SET]  
>[1 - 999]  
Contents of the screen  
Palette dip angle measurement program number : It inputs the program number made out  
to measure the dip angle.  
Palette basis step number : It records the position step thatthe palette and the initial  
work object are to be put.  
Palette X direction record step number : It records the step in the direction of X  
axis.( robot coordinate system basis )  
Palette Y direction record step number : It records the step in the direction of Y  
axis.( robot coordinate system basis )  
----------------------------------------------------------------------------------------  
6- 90  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.6 Conveyor  
Outline  
It sets a variety of parameter to use the conveyor synchronous function and also a  
variety of condition to decide the motions shape of conveyor synchronous playback.  
The conveyor synchronism should be set to the <ON> in "SYSTEM"[PF2] → 5.  
Initialization → 2.Robot type selection.  
Please refer to the "User manual on the conveyor function" for the precise contents.  
Screen display  
14:39:38  
*** Conveyor ***  
1: Conveyor parameter setting  
A:0 S:4  
2: Conveyor angle/centr auto-set  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
Reference  
The conveyor constant is taken in custody in the control constant file.(ROBOT.  
C00)  
It can't be changed in case that the control constant file(ROBOT.C00) is  
completely taken in custody.  
----------------------------------------------------------------------------------------  
6 - 91  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.6.1 Conveyor constant setting  
Outline  
It sets a variety of parameter on the conveyor when intending to work by using the  
conveyor.  
Screen display  
14:39:38** Conveyor Parameter ** A:0 S:4  
Conveyor type  
=<Lin.,Rot.>  
=[ 1000]  
Conveyor constant  
Lin. horizontal angle  
Lin. Vertical angle  
=[  
=[  
0.0]  
0.0]  
0.0]  
0.0]  
0.0]  
0.0]  
0.0]  
Rot. conveyor angle (X) =[  
Rot. conveyor angle (Y) =[  
Rot. conveyor center (X) =[  
Rot. conveyor center (Y) =[  
Rot. conveyor center (Z) =[  
Sampling time =[ 0.10]  
Allowed pulse error cnt. =[ 0]  
----------------------------------------  
-
Robot when CNVY stopped =<Stop,GO>  
Conveyor Max Frequency  
Conveyor Max Speed  
=[ 10.0]  
=[ 150.0]  
Repeated LS on  
CNVY TRACKg during hold =<DSBL,ENBL>  
CNVY Pulse Count Type =<UP,UP/DOWN>  
=<Count,Error,Ignore>  
CNVY System Error Detect =<ENBL,DSBL>  
Press [SHIFT]+[<-][->] Key  
>
Previous
Next  
Contents of the screen  
Conveyor type : It sets the conveyor type that decides whether the work conveyor  
shape to work is a straight line or pattern. The conveyor of pattern type isn't  
supported at present.  
Conveyor constant : It inputs the pulse number generated from the pulse producer  
when the conveyor moves 1m.  
Straight line conveyor horizontal angle : It inputs the anglethe advancing direction  
of conveyor rotates in the plus direction of robot coordinate system' Z axis center  
on the basis of X axis of robot coordinate system.  
----------------------------------------------------------------------------------------  
6- 92  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Straight line conveyor vertical angle : It inputs the angle the advancing direction  
of conveyor rotates in the plus direction of robot coordinate system' Y axis center  
on the basis of X axis of robot coordinate system.  
Pattern conveyor X axis rotative angle : The pattern conveyor isn't supported at  
present.  
Pattern conveyor Y axis rotative angle : The pattern conveyor isn't supported at  
present.  
Pattern conveyor center X value : The pattern conveyor isn't supported at present.  
Pattern conveyor center Y value : The pattern conveyor isn't supported at present.  
Pattern conveyor center Z value : The pattern conveyor isn't supported at present.  
Sampling interval : It is fixed to the 0.1 second at present.  
Pulse error detection permissible count : Even if the pulse error is made, it makes  
the robot worked continuously to protect the work object in process of the  
synchronous work. For example, if the pulse error detection permissible count is  
set to 3, even if the pulse error in process of the synchronous work in the one work  
object is detected more than three time, the robot doesn't make an error but makes  
the synchronous work continued normally by making the proper pulse value  
artificially.  
Robot in case of the conveyor stop : When the signal isn't inputted in process of  
operating the conveyor, that is to say, when the conveyor stops, it decides the  
movement of robot.  
① Execution : In case that the signal isn't inputted in process of operating the  
conveyor, it stops after executing by the end of cycle in process of  
replaying. and then it waits for the starting signal.  
② Stop : In case that the signal is inputted in process of operating the conveyor,  
it makes the robot stopped.  
Conveyor permissible frequency : It sets the upper limit value of normal pulse number  
outputted from the conveyor pulse producer per one second. It is possible to input  
from 1kHz to 15kHz at present.  
Conveyor permissible speed : It treats as the error in case that the conveyor speed  
is higher than the set permissible speed.  
----------------------------------------------------------------------------------------  
6 - 93  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Even number work object advance : It decides the contents to treat it in case that  
another work object advances into the work space hitting the limit switch when the  
robot works at the one work object on the conveyor.  
① Permission : It permits the advance of even number work objects.  
② Error : It makes the robot stopped by making an error in case that the even  
number work objects are advanced.  
③ Disregard : It disregards it even if the even number work objects are  
advanced.  
Synchronism in case of robot's temporary stop : It decides whether to carry out the  
conveyor tracking or not in case that the robot temporarily stops by the input of  
stop order in process of replaying.  
① Prohibition : It doesn't carry out the conveyor tracking in case that the robot  
stops by any cause in process of replaying.  
② Permission : It carries out the conveyor tracking in case that the robot stops  
by the stop order or occurrence of error so forth.  
Please consult with the experts of our company for more precise  
contents.  
CNVY pulse counting type : It is a item to announce the jump setting of pulse count  
circuit in the BD480 board to the controller.  
① Jumper2(JP2) short of BD480 board : Up/Down count  
② Jumper3(JP3) short of BD480 board : Up count  
System error detection related with the synchronism : In case that the robot can't  
be the operation preparation ON by making the system error related with synchronism  
of conveyor due to the incompletion of system installation or board damage so forth,  
it can be set not to make an relative system error so as to do the motions that aren't  
related with the synchronous work such as making the robot moved to the position  
designated specially by the manual operation.  
----------------------------------------------------------------------------------------  
6- 94  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.6.2 Automatic setting of the conveyor angle and center  
Outline  
In case that the direction of conveyor isn't paralleled to the X axis or Y axis of  
robot coordinate system when setting the horizontal/vertical angle of the conveyor,  
it isn't easy to measure the conveyor angle precisely which is in the space of three  
dimensions. It offers the method which can find the conveyor angle by the brief  
operation of user to remove the inconvenience such as this.  
Screen display  
14:39:38* Auto Conveyor Angle * A:0 S:4  
Conveyor type =<Lin., Rot.>  
Program for automatic setting = [ 1]  
Press [SHIFT]+[<-][->] Key  
>
Contents of the screen  
Conveyor type : It selects the conveyor type which wants to work with. The pattern  
conveyor isn't supported at present.  
Programnumberfortheautomaticsetting:Thestraightlineconveyorrecordstwopoints.  
The method which records the position is that at first, records one point after the  
tool end of robot indicates one point on the conveyor and then records additional one  
point after the tool end of robot indicates the same position on the conveyor by moving  
1m approximately.  
If the conveyor angle is found by the execution, the result is displayed as following  
screen.  
14:39:38** Conveyor Parameter ** A:0 S:4  
Conveyor type =<Lin., Rot.>  
Program for automatic setting = [  
1]  
Lin. conveyor horizontal angle = 12.0  
Lin. conveyor vertical angle =  
0.0  
Press [SHIFT]+[<-][->] Key  
>
Previous
Next  
----------------------------------------------------------------------------------------  
6 - 95  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.4.7 : Speed proportion voltage output  
Outline  
It makes the analog voltage in proportion to the tip velocity of robot outputted from  
the BD480 board.( option )  
If the outputted voltage is used in combination with the sealing equipment for the  
voltage controller type, it is possible to maintain the discharge in the vicinity of  
the sealing beginning position and corner in doing the sealing work.  
Output voltage ( v )  
+12  
-12  
Speed ( mm/sec )  
0
2300  
The output of analog voltage is made through the TBAO terminal of BD411 board connected  
to the BD411 board and serial port.  
(1) Specification of BD481 analog output part  
Output channel number  
Output voltage range  
DAC Resolution  
4 channel  
-12.0V ∼ +12.0V  
0 ∼ 3  
(2) Analog output voltage per digital input value.  
Digital input value  
Analog output voltage  
FFFh  
800h  
000h  
+12V  
0V  
-12V  
(3) Pin arrangement of analog output terminal  
----------------------------------------------------------------------------------------  
6- 96  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Terminal name  
Pin number  
Signal  
1
2
3
4
5
6
7
8
Channel 0 output  
AGND (Analog ground)  
Channel 1 output  
AGND (Analog ground)  
Channel 2 output  
AGND (Analog ground)  
Channel 3 output  
AGND (Analog ground)  
TBA0  
Screen display  
14:39:38 ** Speed by voltage ** A:0 S:4  
Minimum voltage = [ -3.7] (V)  
Maximum voltage = [ -0.2] (V)  
Minimum speed = [3368.0] (mm/sec)  
Maximum speed = [6524.0] (mm/sec)  
Port No.  
= [ 160] 0=>No output  
Select and Enter number. Press [SET]  
>[-12.0 - 12.0]  
Reference  
(1) In case of selecting the " SERVICE"[PF1] → 1.Monitering → 19.Analog data,  
you can do the monitoring on the input/output state of analog input/output signal.  
(2) The speed proportion output data is taken in custody in the control constant file.  
(ROBOT.C00)  
(3) It can't be changed in case that the control constant file(ROBOT.C00) is completely  
protected.  
----------------------------------------------------------------------------------------  
6 - 97  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.5 System format  
If selecting the initialization, the following screen is displayed.  
14:39:38 *** System format *** A:0 S:4  
1: System format  
2: Selecting type of the robot  
4: Positioner group setting  
5: Positioner group setting  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
----------------------------------------------------------------------------------------  
6- 98  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.5.1 System format  
Outline  
It sets the control constant file (ROBOT.C00) to the value in the shipment from the  
robot shop after deleting all of the data being in the custody range of controller.  
Screen display  
If selecting the system initialization, the following message is displayed.  
Format?  
>
Previous Next  
If pressing the [Yes] key, the format is progressed. But conversely, if pressing the  
[NO] key, it is canceled.  
Reference  
⑴ The following screen is displayed after the system initialization is progressed.  
14:39:38  
1: System format  
2: Robot type selection  
*** Format ***  
ConsLock  
Use [Number]/[Up][Down] and press [SET].  
>
File  
⑵ In case of selecting the system initialization, even if you initialize the system  
one more time, the same screen as that of the upside is also displayed.  
⑶ If selecting the "File control"[PF1], the following screen is displayed. This is  
a function that is necessary to use the constant file made out at the former times  
when the constant file doesn't exist. The operating method is same as the  
"SERVICE"[PF1] → 5.File control.  
14:39:38 *** File manager *** EditLock  
1: Rename  
2: Copy  
3: Delete  
4: Protect  
Use [Number]/[Up][Down] and press [SET].  
>
System  
----------------------------------------------------------------------------------------  
6 - 99  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.5.2 Robot type selection  
Outline  
Itsetsthe machineconstantfile(ROBOT.C01)tothevalueintheshipmentofcontroller  
from the robot shop and it is a function that a variety of record files are newly made  
out to the value set in the control constant file.  
Screen display  
14:39:38 *Robot type selection * A:0 S:4  
1: H120 (Matsushita motor)  
2: H150 (Matsushita motor)  
3: H150S  
4: H100P  
5: H120S-02  
6: H6-02 (without R2-cable coverty)  
7: H6-03 (with R2-cable cover type)  
8: H015-01 (Matsushita motor)  
9: H015-03 (Tamagawa motor)  
10: HR130-2  
11: HR165-2  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
If selecting the name that accords with the robot manipulator, the following screen is  
displayed.  
14:39:38 *Robot type selection* A:0 S:4  
H120  
The number of additional axes = [0]  
Conveyor synchronization = <OFF,ON>  
Vibration control mode= <OFF,ON>  
Enter number and press [SET]  
>[0 - 6]  
Previous
Next  
Screen description  
Additional axis number : It inputs the number of additional axis in case that the  
additional axis exists. Because the additional axis number is set to the "0", in case  
----------------------------------------------------------------------------------------  
6- 100  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
that the additional axis doesn't exist, if pressing the "Execution" key, the  
reconfirmation message is displayed as follows. If pressing the [YES] key, the constant  
file is made out and conversely, if pressing the [NO] key, it is cancelled.  
Make?  
>
Previous Next  
Conveyor synchronism : When doing a work synchronizing with the conveyor, please  
set to the ON.  
Vibration damping controller application : If you want to use the vibration damping  
controller, please set to the ON.  
Reference  
⑴ If the system initialization isn't done, the following message is displayed. And  
if pressing the [Esc] key, you can begin it again.  
No system file. Need to format first  
>
Previous Next  
⑵ If the machine constant file(ROBOT.C01) exists, the following message is displayed.  
And if pressing the [YES] key, it is newly made out and if pressing the [Esc] key,  
it is cancelled.  
Warning! File exists. New?  
>
[YES/NO]  
Previous Next  
⑶ If the machine constant file(ROBOT.C01) exists and the attribution of file is set  
to the complete protection, the following message is displayed. And if pressing the  
[Esc] key, you can begin it again.  
Can't delete! Check file protection[ESC]  
>
Previous Next  
⑷ If the error history file(ROBOT.E01), stop history file(ROBOT.S01) and operation  
history file(ROBOT.TR0) exist, the following message is displayed. And if pressing  
the [Yes] key, it is newly made out and conversely, if pressing the [No] key, it  
is cancelled.  
----------------------------------------------------------------------------------------  
6 - 101  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Error log file already exists! New?[Y/N]  
>
Previous Next  
Stop log file already exists! New? [Y/N]  
>
Previous Next  
Operation history file exists! New?[Y/N]  
>
Previous Next  
⑸ If the error history file(ROBOT.E01), stop history file(ROBOT.S01) and operation  
history file(ROBOT.TR0) exist and the attribution of file is set to the complete  
protection, the following message is displayed. And if pressing the [Esc] key, you  
can begin it again.  
Can't delete! Check file protection[ESC]  
>
Previous Next  
⑹ The file protection can be changed in "SERVICE"[PF1] → 5.File control →  
7.Protection .  
----------------------------------------------------------------------------------------  
6- 102  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.5.4 Use setting  
Outline  
It is a function that sets the work use.  
In case of using the palletizing function and the robot equalizing function, certainly,  
the use setting should be changed.  
Screen display  
14:39:38 *** Usage setting *** A:0 S:4  
GUN 1 = [ 0]  
GUN 2 = [ 0]  
0:Spot,1:Stud,2:Non,3:Palleting  
Application ___________________________  
ARC  
= <DSBL,ENBL>  
Air-GUN1 = <EQ,EQ'less>  
Air-GUN2 = <EQ,EQ'less>  
Enter number and press [SET]  
>[0 - 2]  
Contents of the screen  
GUN1 : The users select the item that they intend to use for the use of GUN1.  
GUN2 : The users select the item that they intend to use for the use of GUN2.  
ARC : If the robot is used for the arc welding, it is set to the <Enable>.  
Air gun : It selects whether to use the equalizer function on the GUN1 and GUN2 or to  
use the equalizerless function.  
Reference  
⑴ If the engineer code isn't inputted, even if the "Complete"[PF5] key is pressed,  
the GUN mode conversion information isn't saved.  
----------------------------------------------------------------------------------------  
6 - 103  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.5.5 Positioner group setting  
Outline  
It is a process that registers the positioner manipulator and it can set the additional  
axis which is set to the Jig axis in the initialization menu to the positoner group.  
The controller of our company supports the positioner of only two unit at present. and  
the assignment of two axis per each positioner is possible.  
Please refer to the "User manual on the positioner synchronous function" for the  
precise contents.  
Screen display  
14:39:38 ** Positioner Group ** A:0 S:4  
Additional Axis  
---------------  
T1 Axis  
Positioner Group  
----------------  
[0]  
[0]  
[0]  
T2 Axis  
T3 Axis  
Enter number and press [SET]  
>[0 - 2]  
Reference  
⑴ Positioner group setting method  
Example1) In case of setting the 2 axis positioner and the 1 axis positioner  
(It is corresponded in case that all the additional 3 axes are set to the JIG.)  
Additional Axis  
----------------  
Positioner Group  
----------------  
T1 Axis -------------> [1]  
T2 Axis -------------> [1]  
T3 Axis -------------> [2]  
It is the case that the T1 and T2 axis make the first positiner group in the group  
1 and the T3 axis singly makes the second positioner group.  
----------------------------------------------------------------------------------------  
6- 104  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Example2) In case of setting the 1 axis positioner and the 2 axis positioner  
(It is corresponded in case that all the additional 3 axes are set to the JIG.)  
Additional Axis  
----------------  
Positioner Group  
----------------  
T1 Axis -------------> [1]  
T2 Axis -------------> [2]  
T3 Axis -------------> [2]  
It is the case that the T1 axis singly makes the first group of positioner in the  
group 1 and makes the positioner 2 group by collating with T2 and T3.  
Example3) In case that the 1 axis positioner exists two unit.  
Additional Axis  
----------------  
Positioner Group  
----------------  
T1 Axis -------------> [1]  
T2 Axis -------------> [1]  
T3 Axis -------------> [0]  
It is the case that the T1 axis makes the positioner 1 group and the T2 axis makes the  
positioner 2 group.  
Example4) In case of setting to the Jig axis that doesn't synchronize.  
Additional Axis  
----------------  
Positioner Group  
----------------  
T1 Axis -------------> [0]  
T2 Axis -------------> [0]  
T3 Axis -------------> [0]  
It is the case that uses the basic value.  
⑵ The method that designates the positioner group.  
① The designation of group should be carried out according to the order from low axis.  
② The group that doesn't synchronize is designated to [0] and should be set next  
to the axis that synchronizes.  
③ You should not designate the 3 axis to the same group because the same group of  
positioner supports only till the 2 axis.  
④ You should press the "Complete"[PF5] key to finish the group setting right.  
⑤ In case of defining the group setting again, you should execute the calibration  
of positioner again because the constant value of positioner designated in the  
former times is ineffective.  
----------------------------------------------------------------------------------------  
6 - 105  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.6 Automatic constant setting  
If selecting the constant setting, the following screen is displayed.  
14:39:38 *** Auto Const Set *** A:0 S:4  
1: Optimizing axis Cnst.& tool length  
4: Positioner Calibration  
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
----------------------------------------------------------------------------------------  
6- 106  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.6.1 The optimization of axis constant and tool length  
Outline  
It sets automatically after compensating the constant data of straight line  
interpolation.  
It is a function that gains the straight line interpolation constant compensated from  
each step encoder data of the program recorded the same point as the various pose to  
improve the accuracy of the straight line interpolation curve and coordinate  
convertion.  
Itcanautomaticallysetthedistancetillthenoseoftoolwhichisdifficulttomeasure  
on the three dimensions. the straight line interpolation constants which are  
compensated are the axis constant of H, V, R2, B axis and the tool length of X, Y, Z  
direction.  
Screen display  
14:39:38** Axis/Tool optimize **A:0 S:4  
Setting = < Constant & Tool, Tool >  
Program No. = [ 0]  
Tool NO. = [ 0]  
Permissible position error = [ 0.1]mm  
Max step position error(X) =  
(Y) =  
(Z) =  
Press [SHIFT]+[<-][->] Key.  
>
Screen description  
Setting:Ifusingthe"constantandtool"mode, boththetoollengthsetin"SYSTEM"[PF2]  
→ 3.Robot parameter → 1.Tool data and the value set in "SYSTEM[PF2] → 3.Robot  
parameter → 2.Axis constant are compensated.  
Therefore this mode is selected only in case of executing the function on the first  
tool and from the second tool, please compensate only the tool length through the  
selection of tool mode.  
Program number : It is a program number recorded the same point as the various pose.  
----------------------------------------------------------------------------------------  
6 - 107  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Tool number : It is a tool number that wants to set automatically and it should accord  
with the tool number recorded in the program for setting.  
Permissible range of step position error : When the maximum errors among the coordinates  
is within the permissible error of step position error after calculating the X, Y, Z  
coordinates of the nose of tool from the each step data of program for the setting by  
usingtheconstantdatawhichiscompensated,itrenewstheconstantdataautomatically.  
Maximum step position error : It outputs the maximum value of the error among the X,  
Y, Z coordinates on the each step found in the permissible range of step position error.  
Notice  
⑴ Pleaseteachitastheerrorbetweenthetoolendandthefixedpointiswithin0.5mm.  
⑵ Please teach it as all of the axes work.  
⑶ Please teach it as the angle of B axis exists in the outside of the range that is from  
-12 to 12 .  
⑷ Pleaseteachitasthewristaxis(R2, B, R1)ontheeachstepworksasbigaspossible  
and the difference of wrist axis angle among each step is sufficient.  
⑸ It can't be executed in case that the machine constant file is protected.  
Please execute it after lifting the file protection.  
----------------------------------------------------------------------------------------  
6- 108  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
6.6.4 Positioner calibration  
Outline  
Please refer to the "User manual on the positioner synchronous function".  
If not carrying out the "SYSTEM"[PF2] → 5.Initialization → 6.Positioner group  
setting but selecting the positioner calibration, the following message is displayed.  
You must setup the positioner Group[ESC]  
>
Previous Next  
Screen display  
14:39:38*Positioner Calibration*A:0 S:4  
Positioner Group No.  
Program No.  
= [ 0]  
= [ 0]  
Select and Enter number. Press [SET].  
>[1 - 1]  
If pressing the "Execute"[PF5] key after inputting the program number on the applicable  
positioner group, the result appears.  
Reference  
⑴ The calibration of 1 axis positioner  
① In case of the 1 axis positioner, it teaches the three points precisely rotating  
30 per one time after fixing the sharp teaching point on the positioner and  
then records the program. The teaching method is the same as following picture.  
----------------------------------------------------------------------------------------  
6 - 109  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
Point P  
CP1  
CP2  
CP3  
The calibration of 1 axis positioner  
⑵ The calibration of 2 axis positioner  
Supposing that it is identical with the calibration of 1 axis positioner, it is  
different from in the record of the teaching point.  
① It records the very first teaching point after situating the positioner at the basic  
position.  
② It records the same teaching point after rotating the 2 axis of positioner nearly  
30.  
③ It records the same teaching point after rotating the 2 axis of positioner nearly  
30 more.  
④ It records the fourth point after rotating only the 1 axis at the position of ③  
nearly 30.  
----------------------------------------------------------------------------------------  
6- 110  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
⑤ It records the fifth point after rotating only the 1 axis at the position of ④  
nearly 30 more and then finishes.  
Point P  
CP1  
1
5
CP2  
2
4
CP3  
3
The calibration teaching process of 2 axis positioner  
If pressing the execution key after selecting the "SYSTEM"[PF2] → 6. Automatic  
constantsetting → 4.Positionercalibrationandinputtingtheprogramnumberwhich  
teaches thefifth point and the applicable positionergroup, the result is displayed  
and the constant is saved in the controller.  
----------------------------------------------------------------------------------------  
6 - 111  
Download from Www.Somanuals.com. All Manuals Search And Download.  
6. System setting  
------------------------------------------------------------------------------------------------  
14:39:38*Positioner Calibration* A:0 S:4  
Positioner Group  
Program No.  
Positioner Group [1] POSE  
= [ 0]  
= [ 0]  
X=  
Y=  
Z=  
0, Rx=  
500, Ry=  
300, Rz=  
-90.000  
0.000  
90.000  
D-H Parameter  
DH.a=  
DH.d=  
0, DH.alpha=  
0, DH.theta=  
90  
0
Save?  
>
If pressing the "Execute"[PF5] key, the message of upside is displayed. and at this  
time, if you want to save it, press the [Yes] key.  
Contents of the screen  
Positioner Group [1] Pose : It is the position value from the base coordinates  
to that of the positioner. The value of Rx, Ry, Rz are the angle value calculated  
bytheabsoluteconversioninthedirectionofeachaxisfromthebasecoordinates.  
D-H Parameter : In case of the 2 axis positioner, the value of DH .a and DH .alpha  
are calculated. The DH .a is the distance between two rotation axes and the  
DH .alpha is what indicates the angle between two rotation axes to the [deg].  
Notice  
⑴ The tool end position of robot should be accurate. Therefore you should know of the  
tool information of robot precisely.  
⑵ The calibration of robot should be carried out before the positioner calibration.  
⑶ It can't be executed in case that the machine constant file is protected.  
Please execute it after lifting the file protection.  
----------------------------------------------------------------------------------------  
6- 112  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
Chapter 7. R Code  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
7. 1 (1) R0  
Step counter reset ............................ 7 - 5  
External start selection ...................... 7 - 5  
External program selection ..................... 7 - 6  
Run time display............................... 7 - 7  
File name display in internal memory ......... 7 - 10  
Frequency condition register .................. 7 - 11  
Tool number setting .......................... 7 - 12  
Conveyor data clear .......................... 7 - 13  
Conveyor register manual input ............... 7 - 14  
Manual conveyor limit switch on .............. 7 - 15  
Speed variation setting ...................... 7 - 16  
Palletize counter reset ...................... 7 - 17  
Recorded speed selection...................... 7 - 18  
Program head data display .................... 7 - 19  
Program copy ................................. 7 - 19  
Program number modification .................. 7 - 20  
Program delete ............................... 7 - 21  
Robot lock ................................... 7 - 22  
Modify accuracy in steps ..................... 7 - 23  
Modify MX in steps............................ 7 - 24  
Modify GUN in steps .......................... 7 - 25  
Shift register value change .................. 7 - 26  
On-line shift cancel ......................... 7 - 26  
Spot welding condition manual output ......... 7 - 27  
Serovo gun number selection .................. 7 - 28  
Squeeze force setting ........................ 7 - 28  
Moving-tip consumption preset ................. 7 - 29  
Fixed-tip consumption preset .................. 7 - 29  
7. 2 (2) R5  
7. 3 (3) R6  
7. 4 (4) R10  
7. 5 (5) R17  
7. 6 (6) R18  
7. 7 (7) R29  
7. 8 (8) R44  
7. 9 (9) R45  
7.10 (10) R46  
7.11 (11) R49  
7.12 (12) R55  
7.13 (13) R71  
7.14 (14) R107  
7.15 (15) R115  
7.16 (16) R116  
7.17 (17) R117  
7.18 (18) R123  
7.19 (19) R136  
7.20 (20) R137  
7.21 (21) R138  
7.22 (22) R162  
7.23 (23) R163  
7.24 (24) R204  
7.25 (25) R210  
7.26 (26) R211  
7.27 (27) R212  
7.28 (28) R213  
----------------------------------------------------------------------------------------  
7 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.29 (29) R219  
7.30 (30) R220  
7.31 (31) R245  
7.32 (32) R269  
7.33 (33) R286  
7.34 (34) R310  
7.35 (35) R320  
7.36 (36) R323  
7.37 (37) R341  
Equalizerless gun number selection ........... 7 - 30  
Equalizerless tip consumption preset.......... 7 - 30  
Monitor mode selection........................ 7 - 31  
Memory protection setting..................... 7 - 32  
Software version display...................... 7 - 33  
Manual output of GO-signal.................... 7 - 34  
Set max. speed of step go/back................ 7 - 35  
Robot interrupt function record............... 7 - 36  
Execution code back-up ....................... 7 - 40  
----------------------------------------------------------------------------------------  
7- 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
CHAPTER 7. R CODE  
Outline  
It manages general programs without recording in steps. That is it can sets several  
conditions for controller state.  
Operation method  
⑴ If press R key, then the following message is displayed on the screen.  
Enter R code No (0 - 9999)  
>R  
Service System Rel.WAIT  
Cond SET  
⑵ Press wanted code number, and then press [SET] key.  
⑶ If you don't know specific code number, press  
is displayed on the screen.  
key. Then the following message  
?
14:39:38  
*** Manual *** A:0 S:H4  
R0  
R5  
R6  
: Step counter reset  
: External start selection  
: External program selection  
R10 : Rum time display  
R17 : Name of file in the memory  
R18 : Frequency condition register  
R29 : Tool number setting  
R44 : Conveyor data clear  
R45 : Conveyor register manual input  
R46 : Manual conveyor limit switch on  
R49 : Speed rate setting  
----------------------------------------  
R55 : Palletizing reset  
R71 : Speed definition type selection  
R107 : Program head data display  
R115 : Program copy  
R116 : Program renaming  
R117 : Program deleting  
R123 : Robot lock  
R136 : Modifying accuracy in steps  
R137 : Modifying MX in steps  
R138 : Modifying GUN in steps  
R162 : Shift register setting  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
----------------------------------------------------------------------------------------  
7 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
▶ When you select, [NEXT] the following next message will be displayed on the screen.  
14:39:38 *** Manual *** A:0 S:H4  
R163 : Online shift cancel  
R204 : Spot WELDg Cond. manual output  
R210 : Servo GUN number selection  
R211 : Squeeze force setting  
R212 : Moving-tip consumption preset  
R213 : Fixed-tip consumption preset  
R219 : Equalizerless gun No. selection  
R220 : Equalizing tip consump. preset  
R245 : Monitor mode selection  
R269 : Memory protection setting  
R286 : Software version  
----------------------------------------  
R320 : Set Max speed of setp go/back  
R323 : Robot interrupt  
R341 : Execution code backup  
Use [Number]/[Up][Down] and press [SET].  
>
Previous Next  
⑷ After choose what you want code, press [SET] key.  
----------------------------------------------------------------------------------------  
7- 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.1 (1) R0 STEP COUNTER RESET  
Outline  
It resets the step counter (step 0) and returns to the step 0 at any step.  
Besides, it executes.  
General error, Lamp Off  
Alarm Off  
WI wait clear.  
Reference  
⑴ It can't be executed during operation.  
7.2 (2) R5 EXTERNAL START SELECTION (ENABLE/DISABLE)  
Outline  
It sets whether the external start selection is enable or disable.  
It also can be set at start mode by press down "System'[PF2] -> 1. User parameter -> 3.  
Robot Start type ,orderly.  
Screen display  
Set Ext start selection (DSBL=0,ENBL=1)  
>R5,0  
Service System Rel.WAIT  
Cond Set  
Select 1 ( = Enable ) or 0 ( = Disable ), and then press [SET].  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.3 (3) R6 EXTERNAL PROGRAM SELECTION (ENABLE/DISABLE)  
Outline  
It sets whether the external program selection setting is enable or disable.  
It also can be set at Ext. Program selection mode by press down "System' [PF2] -> 1. User  
parameter -> 10. External program select, orderly.  
Screen display  
Set Ext program selection(DSBL=0,ENBL=1)  
>R6,0  
Service System Rel.WAIT  
Cond Set  
Select 1 ( = Enable ) or 0 ( = Disable ), and then press [SET].  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7- 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.4 (4) R10 RUN TIME DISPLAY  
Outline  
It is the function to display Robot's run time.  
It also can be access at Run time display by press down "Service' [PF1] -> 7. System  
checking -> 2. Running time, orderly.  
Screen display  
14:39:38 *** Run time ***  
1: Display of run time  
A:0 S:4  
2: Display of total run tiem  
3:  
4:  
5:  
6:  
7:  
8:  
( Clear all data  
( Clear run time  
)
)
( Clear cycle count )  
( Clear gun data  
( Clear I wait data )  
( Clear Timer wait data )  
)
Use [Number]/[Up][Down] and press [SET].  
>
Previous
Next  
7.4.1 Display of Run Time  
Outline  
It displays run time of robot motion.  
Screen display  
14:39:38  
*** Run time ***  
A:0 S:4  
*Run time =0:0: 0.00  
Cycle time=0:0: 0.00  
GUN1 time =0:0: 0.00  
GUN2 time =0:0: 0.00  
GUN3 time =0:0: 0.00  
GUN4 time =0:0: 0.00  
Cycle=0  
count=0  
count=0  
count=0  
count=0  
DI Sig waiting time =0:0: 0.00  
Timer waiting time =0:0: 0.00  
Press [ESC] or [R..]  
>
Screen description  
Run Time means the time till the lamp is off after the start lamp is ON. (It resets  
automatically after 24 hours.)  
----------------------------------------------------------------------------------------  
7 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
Cycle Counter means the cycle number playback during run time.  
It counts in step 1, it counts the cycle number in spite of stopping in half way. (It  
resets the counter after 255 times during run time.)  
GUN ON Time means the GUN signal output signal per 1 cycle during run time.  
(It resets automatically after 24 hours.)  
GUN ON Count means the counts the GUN output signal per I cycle during run time.  
(It  
resets automatically after 65535 times.)  
7.4.2 Total Run Time  
Outline  
Total amount of the operation time after power is ON.  
Total cycle count, Total GUN On time, Total Gun ON count are as above too.  
Screen display  
14:39:38  
*** Run time ***  
A:0 S:4  
*Total run time =0:0: 0.00  
Total cycle count =0  
GUN1 time =0:0: 0.00  
GUN2 time =0:0: 0.00  
GUN3 time =0:0: 0.00  
GUN4 time =0:0: 0.00  
count=0  
count=0  
count=0  
count=0  
DI Sig waiting time =0:0: 0.00  
Timer waiting time =0:0: 0.00  
Press [ESC] or [R..]  
>
7.4.3 Run Time Reset  
Outline  
(1) All data clear ..... It resets the all data.  
(2) Run time clear ..... Reset the total run time.  
----------------------------------------------------------------------------------------  
7- 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
(3) Cycle count clear ..... Reset the total cycle counter.  
(4) GUN data clear ..... Reset total GUN on time and counter.  
Screen display  
After selecting "3" for All Data Clear or "4" for Run Time Clear, "5" for Cycle Count  
Clear, "6" for Gun Data Clear. "7" for I Signal Waiting Data Clear, "8" for Timer Waiting  
Data Clear , it will be displayed on the screen as followings.  
Clear ( YES / NO )  
>
If you select [YES] , the chosen data shall be cleared. Otherwise, If you select [NO] ,  
the chosen data shall not be cleared.  
----------------------------------------------------------------------------------------  
7 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.5 (5) R17 FILE NAME DISPLAY IN INTERNAL MEMORY  
Outline  
It displays the file name (Robot type, Program No.), file size, Date, file protection  
etc. It displays the information of a total file, remained memory volume when ending a  
file display. The content ofthedisplayis differentfrom"Service[PF1]-> 5. Filemanager  
-> 1. Show file names in memory".  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F=3/1 Sp:20.00  
10 file, 62116 Block free  
H120  
H120  
H120  
.992  
.993  
.994  
33 2001-08-20 08:54 W_  
22 2001-08-20 08:54 __  
44 2001-08-20 08:54 __  
ROBOT .C00 130 2001-08-20 08:54 w_  
ROBOT .C01 196 2001-08-20 08:54 W_  
ROBOT .E01 1111 2001-08-20 08:54 __  
ROBOT .S01 1111 2001-08-20 08:54 __  
ROBOT .TR0  
59 2001-08-20 08:54 __  
Use cursor Up/Down, then [ESC] for exit.  
>
Service
System
Rel WAIT  
Cond Set  
Reference  
⑴ It cannot be executed during operation.  
⑵ WSP_ being displayed to the last means the protection type.  
W: Whole protection (Deleting/changing prohibition)  
S: Sectional protection  
(It is possible only to modify the position in whole protection)  
P: Playback protection (Playback from the step 0/Step forward prohibition)  
_: No protection  
⑶ It is possible to scroll the screen with  
key.  
----------------------------------------------------------------------------------------  
7- 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.6 (6) R18 FREQUENCY CONDITION REGISTER DISPLAY/SETTING  
Outline  
It displays, sets the content of a frequency condition register.  
It is the same as "Service"[PF1] -> 2: Register setting -> 5: Frequency Condition  
Register".  
Screen display  
Enter frequency register No ( 1 - 16 )  
>R18,0  
Service System Rel.WAIT  
Cond Set  
Operation method  
(1)AfterinputtingtheregisterNo., ifpress[SET]keyitwillbedisplayedonthescreen  
as following message.  
Enter register data ( 0 - 255 )  
>R18,1,0  
Service System Rel.WAIT  
Cond Set  
(2) After inputting the register data, press [SET] key.  
Reference  
⑴ It can not be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.7 (7) R29 TOOL NUMBER SETTING  
Outline  
It changes the selected tool number.  
Input tool number what you want, press [SET] key.  
Screen display  
Enter tool No. ( 0 - 3 )  
>R29,0  
Service System Rel.WAIT  
Cond Set  
Reference  
⑴ When [SET] key pressed after inputted tool number, the first line of Edit Frame screen  
shall be changed.  
⑵ It cannot be executed during operation.  
⑶ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7- 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.8 (8) R44 CONVEYOR DATA CLEAR  
Outline  
It clears Conveyor data ; CP, CR, CS.  
The content which will be cleared can be different according to the selected mode at "Cond  
Set"[PF5] -> "Applicnd"[PF1] -> 1: Conveyor oper = <Normal, Simulat, Test> as table.  
General  
CLEAR  
Simulation  
Test  
Keep present  
pulse  
CP(Pulse)  
CLEAR  
CR(Distance)  
CS(Speed)  
CLEAR  
CLEAR  
CLEAR  
CLEAR  
CLEAR  
Always '0'  
It is the same function with 2.Conveyor data reset of "Service"[PF1] -> 2.Register ->  
6. Conveyor Data.  
Screen display  
Conveyor data clear. Continue? [YES/NO]  
>
Service System Rel.WAIT  
Cond Set  
If you select [YES], the conveyor data shall be cleared.  
Otherwise, If you select [NO], this function shall be cancelled.  
Reference  
⑴ It cannot be executed during operation.  
⑵ The limit switch input state will be cleared, too. So, to start pulse counting, it  
needs new limit switch input.  
----------------------------------------------------------------------------------------  
7 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.9 (9) R45 CONVEYOR REGISTER MANUAL INPUT  
Outline  
It sets Conveyor Register (CR) value as a manual inputted value.  
If this function activated, the Conveyor Pulse (CP) value shall be automatically modified  
in connection with Conveyor Register (CR) value.  
It is the same function with CR viewed at 1. Conveyor Simulation Date Access of  
"Service"[PF1] -> 2.Register setting -> 6. Conveyor Data  
Screen display  
Warning!)Change Conveyor Register? [Y/N]  
>
Service System Rel.WAIT  
Cond Set  
If you select [YES] , can input Conveyor Register value by manual, if you select [NO] ,  
this function shall be cancelled.  
Enter CR value. (-99999.9 - 99999.9 mm)  
>R45,  
Service System Rel.WAIT  
Cond Set  
To finish, press [SET] key following input number.  
Reference  
⑴ It cannot be executed during operation.  
⑵ In case of the Limit switch is not activated, the CP/CR value shall not be increased,  
even if the manually inputted Conveyor Register(CR) value is not '0'.  
----------------------------------------------------------------------------------------  
7- 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.10 (10) R46 MANUAL CONVEYOR LIMIT SWITCH ON  
Outline  
It activates Pulse counting in force by inputting limit switchactivation signals without  
relation of real performance of limit switch.  
Screen display  
Warning!) Limit Switch ON?  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
If you select [YES], can start pulse counting or access for multi-workpiece , if you  
select [NO], this function shall be cancelled.  
Reference  
⑴ It cannot be executed during operation.  
----------------------------------------------------------------------------------------  
7 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.11 (11) R49 SPEED VARIATION SETTING  
Outline  
It sets the value of speed variation during the play back.  
It playback to variate in the range of 1 to 150% for the speed to be recorded on step.  
You can set in the speed variation value of condition Setting 4. at "Cond Set"[PF5] ->  
4. Speed rate.  
Screen display  
Enter speed rate ( 1 - 150 )  
>R49,100  
Service System Rel.WAIT  
Cond Set  
After inputting the speed variation value, if press [SET] key, it will be displayed  
on the screen as following message.  
14:39:38  
T0  
PN:999[*]__ S/F=3/1  
*** A U T O ***  
A:0 S:H4  
SR:100% 1Cycl  
>
Service
System
Rel WAIT  
Cond Set  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7- 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.12 (12) R55 PALLETIZE COUNTER RESET  
Outline  
It can be used when you use the palletizing function.  
It resets the contents of the palletize register.  
Screen display  
Input the palletize pallet number.(1-16)  
>[1 - 16]  
Service System Rel.WAIT  
Cond Set  
If press, wanted pallet No. (the number of palletizer pattern register) and [SET] key,  
it will be displayed on the screen as followings.  
End palletizing?  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
Press [YES] key to reset the palletizing data, and press [NO] to stop resetting.  
----------------------------------------------------------------------------------------  
7 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.13 (13) R71 RECORDED SPEED SPECIFICATION METHOD SELECTION  
Outline  
It selects speed specification method in step recording.  
There are 3 types of 0, 1, and 3.  
Interpolation OFF  
Interpolation ON  
Interpolation OFF  
Interpolation ON  
Interpolation OFF  
Specify Sec  
Specify Speed  
Specify Sec  
Specify Sec  
Specify Speed  
0
1
2
Standard  
Specify  
Sec  
Specify  
Speed  
Interpolation ON  
Specify Speed  
Interpolation On is the case of the linear interpolation or circular interpolation.  
Screen display  
Rec speed type?(Standard=0,%=1,mm/s=2)  
>R71,0  
Service System Rel.WAIT  
Cond Set  
After inputting the recorded speed specification type, if press [SET] key, it will  
be displayed on the screen as following screen.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F=3/1  
Sp:50  
>
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
7- 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.14 (14) R107 PROGRAM HEAD DATA DISPLAY  
Outline  
It displays the content of the program head data (step 0).  
It displays the content of step 1 if it hasn't the function in step 0.  
It is the same function with "Service"[PF1] -> 5.File Manager -> 2. Show the headline  
of program.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:100[*]__ S/F:4/0  
Sp:100.00  
PNo: Content of head datat ------------  
992: main program  
993: SPOT 1  
994: 25.00sec(P) A0 T0  
995: 25.00sec(P) A0 T0  
Use cursor Up/Down, then [ESC] for exit  
>
Service
System
Rel WAIT  
Cond Set  
7.15 (15) R115 PROGRAM COPY  
Outline  
Itcopies a source program fileintheinternalmemoryto destinationprogram file. First,  
inputthesourceprogramnumbertobecopied,andtheninputthedestinationprogramnumber.  
It occurs to error when the destination program is already exist.  
Screen display  
Source program to copy? (1-999)  
>R115,  
Service System Rel.WAIT  
Cond Set  
After inputting the source program No. for copy, if press [SET] key, it will be appeared  
on the screen as following message.  
Destination program to copy (1-999)  
>R115,999,  
Service System Rel.WAIT  
Cond Set  
After inputting the destination program No. for copy, if press [SET] key, it will be  
copied. However if press [ESC] key program copy will be cancelled.  
----------------------------------------------------------------------------------------  
7 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.16 (16) R116 PROGRAM NUMBER MODIFICATION  
Outline  
It changes the program number in the internal memory.  
First, input the program number to change, then input the program number you want.  
If occurs to error when the destination program is already exist.  
Screen display  
Source program to modify? (1-999)  
>R116,  
Service System Rel.WAIT  
Cond Set  
After inputting the source program No. for modify, if press [SET] key, it will be  
appeared on the screen as following message.  
Destination program to modify? (1-999)  
>R116,999,  
Service System Rel.WAIT  
Cond Set  
After inputting the destination program No. for modify, if press [SET] key, it will  
be appeared on the screen as following message.  
H120.999->.005 : Modify?  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
If you want to modify press [YES] key, to cancel press [NO] key, it will be appeared  
on the screen as following message.  
----------------------------------------------------------------------------------------  
7- 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.17 (17) R117 PROGRAM DELETE  
Outline  
It deletes the program stored in the internal memory.  
Screen display  
Program to delete? (1-999)  
>R117,  
Service System Rel.WAIT  
Cond Set  
After inputting the program No. for delete, if press [SET] key, it will be appeared  
on the screen as following message.  
H120.006 : Delete?  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
If you want to modify press [YES] key, to cancel press [NO] key.  
----------------------------------------------------------------------------------------  
7 - 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.18 (18) R123 ROBOT LOCK  
Outline  
It sets the robot lock to ON/OFF.  
If the robot-lock is set to ON, it is possible to execute a program without outputting  
the move command even though playback or step go/back is executed in the motors-on state.  
Screen display  
Set robot lock ( DSBL=0,ENBL=1)  
>R123,0  
Service System Rel.WAIT  
Cond Set  
If you press [1] [SET] key (Enable) it will be appeared on the screen as following  
message. or if you press [0] [SET] key(Disable) this function will be cancelled,  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:100[*]__ S/F:4/0  
R-L  
Sp:100.00  
Robot:H120, 6axes, 1steps  
S1 MOVE P,S=100%,A=0,H=1  
Use cursor Up/Down, then [ESC] for exit  
>
Service
System
Rel WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
7- 22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.19 (19) R136 MODIFY ACCURACY IN STEPS  
Outline  
It changes the accuracy of the selected step.  
Screen display  
Enter accuracy ( 0 - 3 )  
>R136,0  
Service System Rel.WAIT  
Cond Set  
If press 0 ~ 3 key what you want, and then press [SET] to finish.  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7 - 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.20 (20) R137 MODIFY MX IN STEP  
Outline  
It changes/adds MX of the currently selected step.  
Screen display  
Enter MX No ( 1 - 2 )  
>R137,0  
Service System Rel.WAIT  
Cond Set  
After inputting what you want key, if press [SET] key, it will be appeared on the screen  
as following message.  
Set MX signal ( Off=0, On=1 )  
>R137,1,0  
Service System Rel.WAIT  
Cond Set  
If you select [1] and [SET] keys MX signal will be stored. Or if you select [0] and  
[SET] keys MX signal will be deleted.  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7- 24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.21 (21) R138 MODIFY GUN IN STEP  
Outline  
It changes/adds the GUN of the currently selected step.  
Screen display  
Enter gun No.( 1 - 2 )  
>R138,0  
Service System Rel.WAIT  
Cond Set  
After inputting 1 or2 key, if press SET key it will be appeared on the screen as  
following message.  
Set the gun signal (Off=0,On=1)  
>R138,1,0  
Service System Rel.WAIT  
Cond Set  
If you select [1] and [SET] keys GUN signal will be stored in step. Or if you select  
[0] and [SET] keys GUN signal will be deleted.  
Reference  
⑴ It cannot be executed during operation.  
⑵ The numerical value displayed before changing is the set value at that time.  
----------------------------------------------------------------------------------------  
7 - 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.22 (22) R162 SHIFT REGISTER VALUE CHANGE  
Outline  
It displays/sets the on-line shift buffer's contents.  
It is the same function with "Service"[PF1] -> 2.Register setting-> 2. Shift buffers.  
Screen display  
14:39:38 *** M A N U A L *** A:0 S:H4  
1.Shift buffer for robot coordinate  
X=[  
0.0] Y=[  
0.0] Z=[  
0.0]mm  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
2.Shift buffer for tool coordinate  
X=[  
AX=[ 0.00] AY=[ 0.00] AZ=[ 0.00]dg  
0.0] Y=[  
0.0] Z=[  
0.0]mm  
Select and Enter number. Press [SET]  
>[-3000.0 - 3000.0]  
Complete  
Reference  
⑴ It cannot be executed during operation.  
⑵ After select number, press [SET] key.  
7.23 (23) R163 ON-LINE SHIFT CANCEL  
Outline  
It stops on-line shift and resets the shift data saved in the shift buffers resets to  
"0".  
Press [YES] or [NO] key by confirming message.  
Screen display  
WARNg) Cancel on-line shift  
>
Service System Rel.WAIT  
[YES/NO]  
Cond Set  
If you want to cancel, press [YES] key.  
----------------------------------------------------------------------------------------  
7- 26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.24 (24) R204 SPOT WELDING CONDITION MANUAL OUTPUT  
Outline  
It outputs spot welding condition manually.  
Operation method  
In case of < Welding condition output type = Discrete >, at "System"[PF2] -> 4.  
Application Parameter -> Spot & Stud -> 1.Welding Parameter. It will be appeared on  
the screen as following message.  
Input discrete welding condition (0 - 7)  
>R204,  
Service System Rel.WAIT  
Cond Set  
In case of < Welding condition output type = Binary code > at "System"[PF2] -> 4.  
Application Parameter -> Spot & Stud -> 1.Welding Parameter. It will be appeared on  
the screen as following message.  
Input binary WELDg condition ( 0 - 255 )  
>R204,  
Service System Rel.WAIT  
Cond Set  
After inputting the welding condition with numeric key, press [SET] key.  
Reference  
⑴ It cannot be executed during operation.  
----------------------------------------------------------------------------------------  
7 - 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.25 (25) R210 SERVO GUN NUMBER SELECTION  
Outline  
It is a code for selection of gun, in case of using multi-servo guns. It needs to execute  
manual open/close of servo gun and to force manually for each gun.  
Screen display  
Enter gun number.( 1 - 2 )  
>R210,1  
Service System Rel.WAIT  
After select gun number, press [SET] key.  
Reference  
Cond Set  
⑴ It cannot be executed during playback / operation.  
⑵ Tool number will be automatically modified by selection of Gun number.  
7.26 (26) R211 SQUEEZE FORCE SETTING  
Outline  
It sets welding force.  
Screen display  
Enter gun pressure. ( 50 - 999 )Kgf  
>R211,100  
Service System Rel.WAIT  
Cond Set  
After input wanted welding force, press [SET] key.  
Reference  
⑴ It cannot be executed during playback / operation.  
⑵ The welding force in welding condition file, will not be changed.  
⑶ In case of the setting welding force is out of the available setting boundary, it  
executes manual welding force within the limited range.  
----------------------------------------------------------------------------------------  
7- 28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.27 (27) R212 MOVING-TIP CONSUMPTION PRESET  
Outline  
It sets wear amount of servo gun's moving welder tip.  
Screen display  
Enter move tip consumption.(-10. - 10.)  
>R212,0.00  
Service System Rel.WAIT  
Cond Set  
After input wanted wear amount with number keys, and then press [SET] key.  
Reference  
⑴ It cannot be executed during playback / operation.  
⑵ In case of the setting wear amount is over the actual wear amount, it can cause  
mismatching of welding force or interference with working material.  
7.28 (28) R213 FIXED-TIP CONSUMPTION PRESET  
Outline  
It sets wear amount of servo gun's fixed welder tip.  
Screen display  
Enter fix tip consumption. (-10. - 10.)  
>R213,0.00  
Service System Rel.WAIT  
Cond Set  
After input wanted wear amount with number keys, and then press [SET] key.  
Reference  
⑴ It cannot be executed during playback / operation.  
⑵ In case of the setting wear amount is over the actual wear amount, it can cause  
mismatching of welding force or interference with working material.  
----------------------------------------------------------------------------------------  
7 - 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.29 (29) R219 EQUALIZERLESS GUN NUMBER SELECTION  
Outline  
It selects gun, in case of equalizerless multi-air guns are using.  
It needs for manual open/close and forcing manually.  
Screen display  
Enter gun number.( 1 - 2 )  
>R219,1  
Service System Rel.WAIT  
Cond Set  
After input wanted gun number, and then press [SET] key.  
Reference  
(1) It cannot be executed during playback / operation.  
7.30 (30) R220 EQUALIZING WELDER TIP CONSUMPTION PRESET  
Outline  
It sets equalizerless air gun's wear amount manually.  
Screen display  
Enter fix tip consumption. (-10. - 10.)  
>R220,0.00  
Service System Rel.WAIT  
Cond Set  
After input wanted wear amount with number keys, and then press [SET] key.  
Reference  
⑴ It cannot be executed during playback / operation.  
⑵ In case of the setting wear amount is over the actual wear amount, it can cause  
mismatching of welding force or interference with working material.  
----------------------------------------------------------------------------------------  
7- 30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.31 (31) R245 MONITOR MODE SELECTION  
Outline  
It displays the encoder value, angle and coordinates value of each axis and input/output  
status of each axis.  
It is the same function with "Service"[PF1] -> 1. Monitoring.  
Screen display  
14:39:38 *** Monitoring *** A:0 S:4  
0: Monitor OFF  
1: Axis data  
2: Private input  
3: Private output  
4: DIO( 1 - 24 )  
5: DIO( 25 - 48 )  
6: DIO( 49 - 72 )  
7: DIO( 73 - 96 )  
8: DIO( 97 - 120)  
9: DIO(121 - 144)  
10: DIO(145 - 168)  
Use [Number]/[Up][Down] and press [SET].  
>
Line  
Previous
Next  
----------------------------------------------------------------------------------------  
7 - 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.32 (32) R269 MEMORY PROTECTION SETTING  
Outline  
It sets the program protection in the internal memory.  
It is the same function with "Service"[PF1] -> 5. File Manager -> 7. Protect.  
Operation method  
Program to protect? (1-999)  
>R269,  
Service System Rel.WAIT  
Cond Set  
After inputting the program No. for protect with a numeric key, press [SET] key, then  
it will be appeared on the screen as following messages.  
Protect or Release?(1:Protect/2:Release)  
>R269,6,  
Service System Rel.WAIT  
Cond Set  
If you want to protect press [1] key, to release press 2 key, and press [SET] key  
displayed following messages.  
Protect type?(1:Whole/2:Section/3:Playb)  
>R269,6,1,  
Service System Rel.WAIT  
Cond Set  
After inputting the protect type with a numeric key, press [SET] key.  
----------------------------------------------------------------------------------------  
7- 32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.33 (33) R286 SOFTWARE VERSION DISPLAY  
Outline  
It displays the system environment (Software Version) of HR Controller.  
The display items are as following  
(1) Robot type, number of robot axis and total number of axis.  
(2) Main system version  
- Version and the date of the manufacture of the main S/W  
- Version and the date of the manufacture of the motion S/W  
- Version and the date of the manufacture of T/P  
- Version and the date of the manufacture of I/O  
It is the same function with "Service"[PF1] -> 7. System checking -> 1. System version.  
Screen display  
14:39:38 *** System version *** A:0 S:4  
(Axis: 6 Tot Ax: 6)  
Robot type: H120  
Main system Version => Robot Language  
Main S/W: V07.01-02 2001-06-18  
Motion S/W: V07.00  
T/P Ver : V01.03  
I/O Ver : V01.00  
2001-07-09  
1999-05-31  
1997-04-09  
DSP Version  
DSP1 S/W: V02.71  
DSP2 S/W: V04.33  
DSP3 S/W: V00.00  
DSP4 S/W: V00.00  
2000-03-20  
1993-03-29  
0-00-00  
0-00-00  
Press [ESC] or [R..]  
>
Previous
Next  
----------------------------------------------------------------------------------------  
7 - 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.34 (34) R310 MANUAL OUTPUT OF GO-SIGNAL  
Outline  
It outputs 8 signals as 1 group at the same time.  
Operation method  
Enter Group number ( 1 - 32 )  
>R310,10  
Service System Rel.WAIT  
Cond Set  
AfterinputtingthegroupNo. withanumerickey, ifpress[SET]Key, itwillbeappeared  
on the screen as followings.  
Input data to be output manually (0-255)  
>R310,10.255  
Service System Rel.WAIT  
Cond Set  
After inputting the data with a numeric key, press [SET] key.  
Reference  
⑴ It can not be executed during operation.  
⑵ The displayed value before changing the numerical value displays the current setting  
status.  
----------------------------------------------------------------------------------------  
7- 34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.35 (35) R320 SET MAX. SPEED OF STEP GO/BACK  
Outline  
It sets the Max. speed when the step go/back in teach mode.  
It is possible to change from the speed when the step go/back in the range of 1 to 250㎜/s  
without the received speed.  
Also, it is possible to set at "Condition Setting"[PF5] -> 2.Step Go/Back Max. Speed.  
Screen display  
Step GO/BACK speed? (1 - 255mm/s)  
>R320,200  
Service System Rel.WAIT  
Cond Set  
After inputting the speed ratio with a numeric key, press [SET] key.  
Reference  
⑴ It cannot be executed during operation.  
----------------------------------------------------------------------------------------  
7 - 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.36 (36) R323 ROBOT INTERRUPT FUNCTION RECORD  
Outline  
While moving to target step, it skip to next step as interruption function by detecting  
assigned signals.  
Screen display  
0:DI Sig,1:Analog,2:Weld sticking(0 - 1)  
>R323,  
Service System Rel.WAIT  
Cond Set  
Choose [0] for I-signal or [1] for Analog, [2] for Weld sticking is not available  
now.  
7.36.1 0 : I-signal  
Outline  
While moving to target step, it skip to next step as interruption function by detecting  
assigned I-signal (input signal) input. (That is, treat as if reached at target step)  
For example, if there is a recorded function at Step2 and fulfilled assigned condition  
while performing Step 3, it moves to Step 4 from the point of Step 3.  
Operation method  
After inputting [0], if press [SET] key, it will be appeared on the screen as  
followings.  
Enter Input signal ( 1 - 240 )  
>M29=  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of I-signal with a numeric key, if press [SET] key, it will  
be appeared on the screen as followings.  
Set "reference point setting" (0 - 1)  
>M29=5,  
Service System Rel.WAIT  
Cond Set  
----------------------------------------------------------------------------------------  
7- 36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
If you choose [0] for reference point setting, other parameters (reference X, reference  
Y, reference Z) will be 0 automatically, and complete input. If you choose [1] for  
reference point setting, there will be a message as followings using search function.  
Enter reference X (-3000.0 - 3000.0)  
>M29=5,1,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of X-point with a numeric key, if press [SET] key, it will  
be appeared on the screen as followings.  
Enter reference Y (-3000.0 - 3000.0)  
>M29=5,1,200.0,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of Y-point with a numeric key, if press [SET] key, it will  
be appeared on the screen as followings.  
Enter reference Z (-3000.0 - 3000.0)  
>M29=5,1,200.0,150.0,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of Z-point with a numeric key, if press [SET] key, it will  
be appeared on the screen as followings.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6 axes, 1steps  
S1 MOVE P,S=100%,A=0,H=1  
M29 I5 1 200 0 150 0 100 0  
>
Service
System
Rel WAIT  
Cond Set  
7.36.2 1: Analog  
Outline  
In case of working material is access within the range of assigned voltage by detection  
of analogue sensor which is attached at robot or other place, if [1] for Analog selected,  
it performs next step after completion of robot moving.  
----------------------------------------------------------------------------------------  
7 - 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
Example  
S5  
S6:End  
S1  
S2  
Stop,decel. section  
S4  
S3  
F001:M30[1,1.00,3.00,0,0,0,0]  
Analog1 Voltage  
: 2.00V  
Option board  
Operation method  
After inputting [1], if press [SET] key, it will be appeared on the screen as followings  
Enter port No ( 1 - 2 )  
>M30=  
Service System Rel.WAIT  
Cond Set  
After inputting Port No. if press [SET] key, it will be appeared on the screen as  
followings  
Input minimum voltage. (-10.0 - 10.0)  
>M30,1,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of Lower voltage with a numeric key, if press [SET] key, it  
will be appeared on the screen as followings.  
Input maximum voltage.(-10.0 - 10.0)  
>M30=1,-5.00,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of Upper voltage with a numeric key, if press [SET] key, it  
will be appeared on the screen as followings.  
Set "reference point setting" (0 - 1)  
>M30=1,-5.00,5.00,  
Service System Rel.WAIT  
Cond Set  
If you choose [0] for reference point setting, other parameters (reference X, reference  
Y, reference Z) will be 0 automatically, and complete input. If you choose [1] for  
reference point setting, there will be a message as followings.  
----------------------------------------------------------------------------------------  
7- 38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
Enter reference X (-3000.0 - 3000.0)  
>M30=1,-5.00,5.00,1,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of reference X-value with a numeric key, if press [SET] key,  
it will be appeared on the screen as followings.  
Enter reference Y (-3000.0 - 3000.0)  
>M30=1,-5.00,5.00,1,200.0,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of reference Y-value with a numeric key, if press [SET] key,  
it will be appeared on the screen as followings.  
Enter reference Z (-3000.0 - 3000.0)  
>M30=1,-5.00,5.00,1,200.0,150.0,  
Service System Rel.WAIT  
Cond Set  
After inputting the No. of reference Z-value with a numeric key, if press [SET] key,  
it will be appeared on the screen as followings.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0 G1  
PN:100[*]__ S/F=4/0  
Sp:100.00  
Robot:H120, 6axes, 1 steps  
S1 MOVE P,S=100%,A=0,H=1  
M30 1 -5 00 5 00 1 200 0 150 0 100>  
>
Service
System
Rel WAIT  
Cond Set  
Reference  
⑴ It can not be executed during operation.  
----------------------------------------------------------------------------------------  
7 - 39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
7. R code  
------------------------------------------------------------------------------------------------  
7.37 (37) R341 EXECUTION CODE BACK-UP  
Outline  
ItbackupsexecutioncodeswhicharerecordedatflashmemoryofboardBD411throughPCMCIA  
slot with Linear Flash Memory Card.  
Screen display  
Backup execution code of controller?[Y/N]  
>
Service System Rel.WAIT  
Cond Set  
If you select [YES], the back up function will be activated or if you select [NO],  
it will be canceled.  
Reference  
⑴ It can not be executed during operation  
----------------------------------------------------------------------------------------  
7- 40  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
Chapter 8. Programming  
Contents  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
8.1 Edit step..................................................... 8 - 3  
8.2 Summary of operation keys..................................... 8 - 4  
8.3 Edit command.................................................. 8 - 6  
8.4 Example - move sentence....................................... 8 - 7  
8.5 Variable, numerical formula and string edit .................. 8 - 13  
8.6 Line number edit............................................. 8 - 17  
8.7 Block edit................................................... 8 - 18  
----------------------------------------------------------------------------------------  
8 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
Chapter 8. PROGRAMMING  
Outline  
Program can be divided into 2 parts, Step and Function.  
There are two way of recording Step  
1) Method of recording current position by pressing [RECORD] key.  
2) Method of selecting [MOVE] command at menu.  
For 2) method, pose variables must be used as a factor.  
To record function, both inputting by using PF keys and using keys of Teach Pendant are  
available.  
Both Step and Function will be saved as a form of Command, and these Commands can be  
distinguished as a Command and Factor. Factor can be divided by Basic factor which is  
necessary basically and Selectable factor which can be different by situation.  
If you add Command, default value shall be stored as a Basic factor and it can be changed.  
Selectable factors display as a form of '_', when the cursor moved over '_' mark, the  
range of factor shall be listed on the screen.  
WheneditfactorsofCommand,inputteddatashallbeinsertedatcursor.Thereareseveral  
methodstoinput.Directinput:byusingNumerickeys,Selectioninput:inputtingindexes  
whicharelistedin( )afterselectionvariablesandfunctions frommenu,andCharacter  
input : inputting figures by using numerical formula or characters.  
Contents of current program can be listed at Edit frame, and it need to press [SET] after  
change. The [CANCEL] key means back to origin program in state of non-change.  
To teach, please check the Teach mode is current mode or not, after press Power [ON]  
-> Motor [ON]. If it is not Teach mode, you can change by pressing [MODE] key.  
----------------------------------------------------------------------------------------  
8 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
8.1 EDIT STEP  
It is a Command to move manipulator of robot, and most fundamental Command.  
The position of the end of tool, speed, interpolation etc shall be assigned.  
8.1.1 Record of Step  
There are two methods to store (adding MOVE command) steps.  
Edition by using [MOVE] key.  
At Edit frame, if [REC] key pressed the MOVE statement shall be added at next line, no  
matterwherethecursorlocated.Inthiscasethelocationofstepwillbestoredascurrent  
positioninastyleofhiddenpose(thefactorwhichindicatingpositionwillnotbeshown).  
Forfactorssuchasspeed, accuracy, interpolation, thelisteddataonthecurrentscreen  
of teach pendant will be selected basically, and it can be changed with proper factor.  
The mode shall be changed to Edit mode in real time with recording.  
Speed will be displayed at the right upper corner of frame.  
Interpolation can be identified by the light of LED located under the [PF5] key.  
Edition by using Command input from Menu  
For adding steps, pose variables must be used with this method. For others .  
same as using [MOVE] key.  
8.1.2 Modification of Step  
For step which is recorded by record key  
- To modify position only, press [Enable], [Pos. Modify] keys.  
- To modify others, change factors after press [Command Modify] key.  
For [Command Input] PF keys used. - using pose variables.  
- To modify position only, press [Enable], [Pos. Modify] keys.  
- To modify others, change factors after press [Command Modify] key.  
For modification position only  
Press[Enable]+[Pos.Modify]keysatthesametimewhilethecursorlocatedonMOVE.  
Then the hidden pose of that step will be changed as a current position of robot.  
8.1.3 Delete of Step  
Press [Enable]+[Delete] keys at the same time while the cursor located on the line for  
deletion.  
----------------------------------------------------------------------------------------  
8 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
8.2 SUMMARY OF OPERATION KEYS  
Command  
Address Area  
Statement Cursor Status  
As word cursor status.  
Word Cursor Status  
-
Command  
Modify  
-
Modify position of current Modify position of current  
EN  
+
selected step (hidden  
posemodify ).  
selected step (hidden  
posemodify).  
-
Position  
Modify  
For modify posevariables  
For modify posevariables and  
and other factorsuse Commandother factorsuse Command edit  
edit key key  
Menu frame will be changed  
to upper menu.  
Menu frame will be changed Menu frame will be changed  
In case of highest menu,  
change to cursor mode.  
Cancel input value of input  
frame  
Cancel  
to upper menu..  
to upper menu.  
Record  
Move  
Adding hidden pose MOVE  
command  
Adding hidden pose MOVE command  
Delete whole command  
Adding hidden pose MOVE command  
Selectable factor:Delete Able  
Basic factor:Delete Disable  
Placing the inputted factor  
value at input frame to the  
location word cursor  
EN+Delete  
Delete whole command  
Placing the inputted line No.  
at input frame to the  
SET  
-
cursor of address location  
Converse with word cursor  
Converse with word cursor  
Converse with word cursor  
Speed  
mode to modify speed factor inmode to modify speed factor inmode to modify speed factor in  
Modify  
the current line of Move  
command  
the current line of Move  
command  
the current line of Move  
command  
WEAVON /  
Signal  
output  
WEAVOF /  
Wait  
Add M-signal output  
Add WEAVON command  
Add M-signal output  
Add WEAVON Command  
Add M-signal output  
Add WEAVON command  
Add WAIT command  
Add WEAVOF command  
Display Function menu on  
menu frame  
Add WAIT command  
Add WEAVOF command  
Display Function menu on  
menu frame  
Add WAIT command  
Add WEAVOF command  
Display Function menu on  
menu frame  
Function /  
DELAY  
Add DELAY command  
Add DELAY command  
Add DELAY command  
Display different menu  
according to command and  
factor  
PF2  
[BLOCK EDIT]  
[BLOCK EDIT]  
(Start  
Status)  
Display block edit menu.  
Display main menu  
Selected command will be  
Display when the word cursor  
Command  
Menu  
inputted at under the current is located at command.  
Not display  
cursor in a shape of default  
Parameter  
Change current commandwith  
another command.  
(PF1~PF5)  
Block Edit Execute by block edit  
Not display  
Not display  
Menu  
menu (Selection, Copy,  
Delete, Add, End)  
(PF1~PF5)  
----------------------------------------------------------------------------------------  
8 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
Factor menu  
(PF1~PF5)  
Input/Modify of factor  
command.  
Not display  
Not display  
Move menu frame upward  
and downward. In case of  
there is no '+'mark on far  
right end, it moves to word  
cursor up/down  
Move cursor upward and  
downward  
Move cursor upward and  
downward  
↑ ↓  
Move cursor to Command  
area  
Move cursor to Address  
area  
Move word cursor to left  
factor  
Move cursor to Command  
area  
Move cursor to Address  
area  
Move word cursor to right  
factor.  
EN+↑ ↓  
Page Up/Down  
Page Up/Down  
-
Move cursor to left/right in  
input frame. In case of Word  
input status, move cursor  
left/Right per 3 words.  
EN+← →  
-
-
-
(After press EN +  
Command modify)  
At start : Delete contents of  
Input frame  
At start : Delete address  
of Input frame  
BS  
While input : Delete left side  
word of cursor  
While input : Delete  
numberleft side of cursor  
Loading program which is  
selected  
Loading program which is  
selected  
EN+P|STEP  
P|STEP  
-
-
Move to selected step by  
input of step number  
Move to selected step by  
input of step number  
Display help menu for each Display help menu for each Display help menu for each  
status status status  
Contents or condition screen Contents or condition screen Contents or condition screen  
display for each status. display for each status. display for each status.  
HELP  
QuickOpen  
----------------------------------------------------------------------------------------  
8 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
8.3 EDIT COMMAND  
8.3.1 Edition Screen  
Address Area  
It means the area which displays line number (1~9999) and step number(S1~S999).  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:100[*]__ S/F:4/1 Sp:100.00  
S1 MOVE P,S=100%,A=0,H=1  
S2 MOVE P,S=30cm/min,A=0,H=1  
WEAVON WEV#=1  
ARCON ASF#=1  
S3 MOVE L,S=30cm/min,A=0,H=1  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE P,S=30cm/min,A=0,H=1  
END  
Select PF menu  
>S3  
Service Blk.EditRel.WAIT  
Cond Set  
Command Area  
It means the area which displays commands. When whole line of this area selected,  
that means Word cursor status.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PNo:100[*]__ SNo/F:4/1  
S1 MOVE P,S=100%,A=0,H=1  
Spd:100.00  
S2 MOVE P,S=30cm/min,A=0,H=1  
WEAVON WEV#=1  
ARCON ASF#=1  
MOVE L,S=30cm/min,A=0,H=1  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE P,S=30cm/min,A=0,H=1  
END  
Select PF menu  
>
Service System Rel.WAIT  
Cond Set  
Transfer between address area and command area can be done by using [Õ][Ö] keys.  
----------------------------------------------------------------------------------------  
8 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
8.4 EXAMPLE - MOVE SENTENCE  
Method of adding move sentence is as follows ;  
If press [REC] key, new move sentence will be created or added with already set performed  
factors.  
Interpolation : The lighted value on LED indicates current basic interpolation value.  
To change interpolation, press [INTERPOLATION] key.  
Pose (Tool End Position) : Storing Robot manipulator's current posture.  
Speed : The value on Edit frame or on right upper side of title frame indicates basic  
speed value.  
Accuracy : The value on the title frame indicates basic accuracy value.  
Tool : The value under the time display indicates selected tool.  
Speed  
Accuracy  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
Tool  
PN:999[*]__ S/F:1/0 Sp:100.00  
Robot:H6  
, 6axes, 2steps  
S1 MOVE P,S=100mm/sec,A=0,H=0,_ UNTIL>  
S2 MOVE L,S=100mm/sec,A=0,H=0  
Select interpolation type  
>P  
OFF  
Linear Circular  
If press [RECORD] key, move sentence will be added and changed to word cursor status  
simultaneously, under basis of basic value functions.  
In case of there is not needed to change, just press down [SET] key.  
----------------------------------------------------------------------------------------  
8 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
If you want to change factors, the procedure is same as edit with [Command Modify]  
as follows ;  
In case of adding MOVE sentence, first move cursor to the point of want. At that  
point press [Command Input] or [RECORD] key, then command sentence will be added in  
the line of the below of cursor point  
< >: PF key , [ ] : T/P key , [CANCEL] : Upper menu. - Keys for user's operation  
< Command Input > - Select inputting command  
Select PF menu  
>
MOVE,I/OFlowCtrl Etc. ARC Weld Assign  
< MOVE,I/O > - Command related with Step(MOVE) and I/O  
Select command  
>
MOVE PRINT INPUT Sig.Out WAIT  
< MOVE > - Add step  
Inserting command under word cursor  
Automaticallycreatedbasicfactorsasdefaultvaluecannotdeleted.Selectivefactor  
(use when needed and possible without it) displayed as '_' on the point of cursor.  
Bycommandadd,thecursortransferfromstatementcursorstatustowordcursorstatus.  
After completion of command add, if it want to edit again, press [Command Modify]  
to transfer from statement cursor status to word cursor status.  
Press [SET] key to go back to statement cursor status, after edition.  
Press [ESC] key to go back to statement cursor status, without any change.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Spd:100.00  
Robot:H6  
, 6axes, 2steps  
S1 MOVE P,P1,S=300mm/sec,A=0,H=0,_ UN>  
Select interpolation type  
>P  
OFF  
Linear Circular  
< Linear > [SET] [Ö] - Selection of Linear Interpolation.  
----------------------------------------------------------------------------------------  
8 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
To move cursor to the next factor, use cursor keys.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Spd:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P1,S=300mm/sec,A=0,H=0,_ UN>  
Enter pose  
>P1  
P
P[]  
P* P. Const Local  
Atword mode which is cursor indicating factor, current selected factor shown in input  
frameasaformofreversecharacter.Ifpress[BS]key,selectedfactorwillbedeleted.  
If select menu, the reverse character part will be deleted and it changes to input  
at start. It need to edit partly, select <Numerical Formula> for word units.  
< P > - Selection of Pn among pose variables.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Sp:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P1,S=300mm/sec,A=0,H=0,_ UN>  
Enter index(1-999)  
>P  
+R  
+R[]  
Local Variable Expr.+  
[3] < +R[ ] > [2] [SET] - Select +R[ ] after number 1 input. And then input number 2  
[SET]: There will be change in Edit screen by the change of content at input frame  
[CANCEL]: Return to statement cursor mode without saving  
----------------------------------------------------------------------------------------  
8 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
※ If there are 5 more menus, at the end of final menu ' * ' mark will be appeared.  
By pressing [ ↑ ], [ ↓ ] keys, it displays as follows ;  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Sp:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P3+R[2],S=300mm/sec,A=0,H=0>  
Enter index(1-999)  
>P3+R[2]  
+R  
+R[]  
Local Variable Expr.+  
[Ö] - Factor move  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
Select unit of  
PN:999[*]__ S/F:1/0 Sp:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P3+R[2],S=300mm/sec,A=0,H=0>  
velocity between  
[mm/sec], [sec],  
[%], [cm/min].    
Enter speed ( 0.1-2300.0 )  
>S(mm/sec)=300  
Unit  
Conv  
Variable  
[1][2][0][SET][Ö]-Press[SET]key,afterinputspeed120.Andthenfactormovefollows.  
※ If it want to change speed to 300.12, press [ENABLE] + [⇒] key. Then cursor locates  
at the end of numeric 300.  
>S(mm/sec)=300_  
At there input [.][1][2], it can be inserted.  
If input [.][1][2] without pressing  
[ENABLE] + [Ö] key previously, just "0.12" shall be appeared as speed except 300.  
Conversion can be used in changing units while maintaining current speed.  
For instance, 300 mm/sec equals 1800 cm/min. To change unit and value in a same  
speed, press [CONVERSION] and select unit.  
----------------------------------------------------------------------------------------  
8 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Sp:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P3+R[2],S=120mm/sec,A=0,H=0>  
Enter accuracy ( 0-3 )  
>A=0  
Variable Expr.  
[1] [SET] [Ö] [Ö] - Inputting accuracy. (H=0 ; Same method with Tool number  
input) Move to MX.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/0 Spd:100.00  
Robot:H6 , 6axes, 2stpes  
S1 OVE L,P3+R[2],S=120mm/sec,A=1,H=0,_  
Adjust output option(Toggle)  
>
MX  
MX2  
G1  
G2  
BM  
< MX > < G1 > [SET] - <MX>, <MX2>, <G1>, <G2>, <BM>. multi inputs  
possible.  
[CANCEL] - Transfer from word cursor mode to statement cursor mode.  
[SET]  
- Transfer to statement cursor mode.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PNo:999[*]__ SNo/F:1/0  
Spd:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P3+R[2],S=120mm/sec,A=1,H=0>  
Select PF menu  
>
MOVE,I/OFlowCtrl Etc. ARC Weld Assign  
Input completed.  
----------------------------------------------------------------------------------------  
8 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
※ To change contents in Edit frame with contents in Input frame, press [SET] key.  
If press [SET] key one more time (that is, the contents of each frame are same), it  
transfer from word cursor mode to statement cursor mode.  
If want to change one factor, press [Command Modify] , move to the factor and input  
values. Afterthatpress[SET]key2times. 1st[SET]keyexecutesconvertinginputted  
data and 2nd [SET] means returning to previous state of [Command Modify] after complete  
factor edition.  
There are 3 forms of factor.  
1. Arithmetic form  
Arithmetic variables(V%, V!, … ), integral number, real number, arithmetic  
functions. In case of there is noarithmeticalrules(+, -, *, /) it can be inputted  
with numerical keys and menu.  
2. Sentence form  
Sentence form constant, sentence form variables, sentence form functions.  
To input, use menu for functions / variables and use [SENTENCE INPUT] after converse  
to statement input status menu for sentence form constant.  
3. Pose form  
Pose constant, pose variables, shift etc.  
For each form, several different factors can be used at the same time. For example,  
in case of index of pose variable, Arithmetic form can be used because index treated as  
a numerical formula(including constant).  
For more detail, refer to Language Explanation chapter.  
----------------------------------------------------------------------------------------  
8 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
8.5 Variable, numerical formula and string edit  
In case that variable, numerical formula and string edit is needed when editing an  
instruction statement, it can be selected in menu. Variable is input by menu method which  
is in case of unitary (one variable without operator, but a subscript can be used as a  
variable), numerical formula uses number and variable which includes operator, and it  
uses edit method by a character.  
Variable  
We take a speed input screen for an example.  
Enter speed( 0.1-1100.0 )  
>S(mm/sec)=120  
Unit  
Conv  
Variable Expr.  
< Variable > - Entry into variable input state.  
Enter variable  
>120  
V
pose shift  
out  
in  
< V > - Select variable.  
Enter variable  
>120  
V%  
V!  
V%[]  
V![]  
< V%[ ] > - Select variable type to input.  
Enter variable  
>V%[]  
<
>
=
Variable Expr.  
If you select variable type that has subscript, cursor is located on subscript input  
position as inputting.  
----------------------------------------------------------------------------------------  
8 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
※ If you input it on the input frame, it as added just in front front of cursor.  
< Variable > < V > < V% > - Select variable again by subscript.  
Enter variable  
>V%[V%]  
<
>
=
[2] [SET] - Numerical formula in the input frame becomes highlighted and input contents  
are reflected in the edit frame.  
Enter variable  
>V%[V2%]  
<
>
=
[SET]  
Variableinputcompletion. Afterchangedvalueisreflectedintheinstructionstatement,  
it returns to the statement cursor again.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PNo:999[*]__ SNo/F:1/0 Spd:100.00  
Robot:H6 , 6axes, 2steps  
S1 MOVE L,P3+R[2],S=V%[V2%]mm/sec,A=1>  
Select PF menu  
>
MOVE,I/OFlowCtrl Etc. Arc Weld Assign  
Numerical formula  
We take a speed input screen for an example. When the present speed is V1%mm/sec,  
if it inputs the speed in numerical formula form  
Enter speed( 0.1-1100.0 )  
>S(mm/sec)=V1%  
Unit  
Conv  
Variable Expr.  
----------------------------------------------------------------------------------------  
8 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
< Numerical formula > - Entry into numerical formula input state.  
‘ +-*/^=<>&|~(),[]%!$?{}:;`. @#₩  
>V1%  
Delete  
<-  
->  
space  
Present value is displayed in highlighted in the guide frame position. If you want  
to ignore existing value and input newly, you can input it directly in number or input  
character frame, and if you want to change it by using present value, press arrow of  
PF2, PF3 and then the cursor will appear.  
※ Press [SET] after selecting relevant character that is in input character frame.  
PF2[<-], PF3[->] will make it move by one step, and if pressing with [ENABLE] will  
make it move by 5 steps.  
< -> > [ENABLE]+[Ö] < SET > [2]  
“ ‘ +-*/^=<>&|~(),[]%!$?{}:;`. @#₩  
>S(mm/sec)=V1%/2  
Delete  
<-  
->  
space  
< Completion > - It returns to previous state (high position menu) which is not inputting  
numerical formula.  
Enter speed( 0.1-1100.0 )  
>S(mm/sec)=V1%/2  
Unit  
Conv  
Variable Expr.  
[SET] - It is reflected in the edit frame after completion of inputting by using numerical  
formula method.  
[SET] - It changes instruction statement and then it returns to the statement cursor.  
String  
[Character input/8] If you press the key, it changes to the character input state and  
input method is the same as the numerical formula input.  
----------------------------------------------------------------------------------------  
8 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
“ ‘ ABCDEFGHIJKLMNOPQRSTUVWXYZ  
“ ‘ _abcdefghkjklmnopqrstuvwxyz  
“ ‘ +-*/^=<>&|~(),[]%!$?{}:;`._@#₩  
ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊ  
ㅋㅌㅍㅎ +  
ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅛㅜㅠㅡㅣ  
+
>*Weld  
Delete  
<-  
->  
space  
----------------------------------------------------------------------------------------  
8 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
8.6 Line number edit  
Step number is created at the same time when MOVE statement (step) is input. Line  
number is available within 1∼9999 and the input method is that it is input line number  
in the address area.  
At first, move a cursor to the address area,  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PNo:100[*]__ SNo/F:4/1  
S1 MOVE P,S=100%,A=0,H=1  
Spd:100.00  
S2 MOVE P,S=30cm/min,A=0,H=1  
WEAVON WEV#=1  
ARCON ASF#=1  
S3 MOVE L,S=30cm/min,A=0,H=1  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE P,S=30cm/min,A=0,H=1  
END  
Select PF menu  
>
Service Blk.EditRel.WAIT  
Cond Set  
and then press [SET] after inputting line number.  
[1] [0] [SET]  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:100[*]__ S/F:4/1 Sp:100.00  
S1 MOVE P,S=100%,A=0,H=1  
S2 MOVE P,S=30cm/min,A=0,H=1  
10 WEAVON WEV#=1  
ARCON ASF#=1  
S3 MOVE L,S=30cm/min,A=0,H=1  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE P,S=30cm/min,A=0,H=1  
END  
Select PF menu  
>10  
Service
Blk Edit
Rel WAIT  
Cond Set  
Line number is reflected on the edit frame.  
When a cursor is in address area in a instruction statement with line number, because the  
linenumberishighlightedininputframe, changeisthatinputtingthelinenumberlikeinput,  
and input has the same method with change method, and in case of delection, the line number  
is deleted when you press [SET] after deleting by using a backspace[BS].  
----------------------------------------------------------------------------------------  
8 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
8.7 Block edit  
Is is a function that copying and moving to other place or deleting after copying whole  
lines of program. The control statement which includes step number has target step number's  
change automatically after copying. It is possible to edit by line at the address cursor  
mode. Step number is automatically changed.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:0/2 Sp:100.00  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
GOTO S2  
S2 MOVE L S=100mm/sec,A=0,H=0  
END  
Select PF menu  
>
Service Blk.EditRel.WAIT  
Cond Set  
< block edit > [ Ø ] - Press block edit for copy/move/deletion by line.  
All of address, instruction areas are highlighted. You can move it to selection  
beginning line by using a cursor key.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:0/2  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
Sp:100.00  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
GOTO S2  
S2 MOVE L S=100mm/sec,A=0,H=0  
END  
Set start position of block region  
>
Select  
Delete Close  
----------------------------------------------------------------------------------------  
8 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
      8. Programming  
------------------------------------------------------------------------------------------------  
< Selection > [Ø][Ø][Ø][Ø][Ø] - Press <Selection>key atthe beginning line of block  
to select. Move to last line of block to select by using a cursor key. Selected  
area is displayed in highlighted as following picture.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:0/2 Sp:100.00  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
GOTO S2  
S2 MOVE L S=100mm/sec,A=0,H=0  
END  
Set end position of block region  
>
Select  
Delete Close  
< Selection > - At the end line of selection area, it ends selection of block area  
by using a <Selection> key. The end line is flickering, so it is copied and moved  
by using this line as a reference.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:2/0 Sp:100.00  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
GOTO S2  
S2 MOVE L S=100mm/sec,A=0,H=0  
END  
Select block edit function  
>
Unselect
Copy  
Move
Delete
Close  
----------------------------------------------------------------------------------------  
8 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
8. Programming  
------------------------------------------------------------------------------------------------  
[×] [×] - It moves to front line of the line where copied area will be pasted by using  
a cursor key. (45 DELAY 1 line)  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/2 Sp:100.00  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
GOTO S2  
S2 MOVE L S=100mm/sec,A=0,H=0  
END  
Select block edit function  
>
Unselect Copy  
Move Delete Close  
<Copy> - Copied area is pasted just below a cursor.  
14:39:38 *** M A N U A L *** A:0 S:H4  
T0  
PN:999[*]__ S/F:1/3 Sp:100.00  
Robot:H6 , 6axes, 14steps  
1 V10!=0  
V11!=0  
S1 MOVE L,P1+R[2],S=120mm/s,A=0,H=0  
*WELDING  
45 DELAY 1  
V11!=0  
Selected region copied  
>
Unselect Copy  
Move Delete Close  
Labelinstruction can't be copied - Linenumberisn'talsocopied but onlythe instruction  
statement can be copied.  
The step number of the step to move is changed automatically.  
If you press <End>, it returns to the initial screen.  
----------------------------------------------------------------------------------------  
8 - 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
Chapter 9. Quick Open Function  
CONTENTS  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
9.1  
9.2  
9.3  
9.4  
9.5  
9.6  
9.7  
9.8  
9.9  
Function summary............................................ 9 - 2  
Move - step position........................................ 9 - 4  
Welding start con. - execution at ASF#=X .................... 9 - 5  
Welding end con. - execution at AEF#=X...................... 9 - 7  
Welding aux. con. - retry................................... 9 - 9  
Welding aux. con. - restart................................ 9 - 11  
Welding aux. con. - auto. wire stick release. .............. 9 - 14  
Weaving condition file..................................... 9 - 15  
Program edit in running.................................... 9 - 17  
9.10 Spot welding function...................................... 9 - 18  
9.10.1 Welding condition ......................................... 9 - 18  
9.10.2 Welding sequence........................................... 9 - 19  
----------------------------------------------------------------------------------------  
9 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
9.1 FUNCTION SUMMARY  
OUTLINE  
In case of teaching a work program of arc welding, it is required to set a detailed  
arc exclusive function such as weaving, Retry/Restart and welding machine's  
characteristic as well as welding relating condition such as voltage and current. And  
there's also several cases to need to check the step or auxiliary point's position  
basically.Theconditionsrelatedwitharcweldingaremanagedasfilesinnercontroller,  
so there are needs to have functions to edit these condition files in easy and quick  
way. Because of these reasons, Quick Open function can be an answer that can check and  
change in controlling the key just once.  
If taking a welding start condition for an example, if pressing [Quick Open] key( )  
when cursor is on the ARCON instruction statement which is used for Arc On, condition  
number'scontentsin weldingstartconditionaredisplayed usinginpresentinstruction  
statement, and you can check and change the contents detailed in this screen. As well,  
if there is an other condition file related with present condition file, it's possible  
to move immediately. In other words, it is function that check and change the relating  
contentsdetailedsuchasconditionfileorsteppositionwhichisrelatedwithspecific  
instruction statement in easy and quick way.  
WEAVING CONDITION FILE  
ARC START CONDITION FILE  
Cond No : [1]  
Cond No  
Commnet  
Retry  
Current  
Voltage  
Wait time  
: [1]  
Mode : <Single,Triangle,L>  
Freq. : [2.5]Hz  
Pattern Vertical : [2.0]mm  
Horizontal: [2.0]mm  
: [Sample Welding]  
: <Ok,No>  
: [200] A  
: [ 20.0] V  
: [0.10] sec  
14:39:38  
T=0  
*** M A N U A L ***  
Robot:H6, 6axes, 4steps  
Angle : [90.0]deg  
S1 MOVE L, S=50%, A=0, H=0  
S2 MOVE L, S=50%, A=0, H=0  
WEAVON WEV#=1  
ARCON ASF#=1  
Forw Angle  
: [ 0.0]deg  
WCR Wait :<Disable,Enable>  
S3 MOVE L, S=40cm/min, A=0, H=0  
ARCOF AEF#=1  
WEAVOF  
S4 MOVE L, S=50%, A=0, H=0  
E ND  
Select PF menu  
>
POSE OF CURRENT STEP  
X
Y
Z
: [ 200.000] mm  
: [1200.000] mm  
: [ 240.000] mm  
CRATER CONDITION FILE  
Cond No  
: [1]  
Comment : [Sample Welding]  
StickRecover: <Ok,No>  
Rx : [-135.000] deg  
Ry : [ 0.000] deg  
Current  
Voltage  
: [180] A  
: [ 20.0] V  
Servie  
System Rel.WAIT  
Co
Rz : [ 0.000] deg  
Coordination:  
.........  
Crater time : [0.10] sec  
비상정지  
PF1 PF2 PF3 PF4 PF5  
In a specific instruction statement, if you press [QuickOpen] key, the relating file  
or detailed contents are displayed. When it ends after saving, press "Complete"[PF5],  
when it ends without saving, press [Cancel].  
----------------------------------------------------------------------------------------  
9 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
In each instruction statement, when [QuickOpen] is pressed, the contents are as  
followings.  
instructi  
on  
statement  
file, contents  
detailed contents  
remark  
present position, ordered position*.  
X Y Z(mm) Rx Ry Rz(.)  
Position  
*can be edit  
MOVE  
Robot Configuration  
CALL  
JMPP  
program called  
imperative sentence display  
welding start condition  
Condition No., explanation, Voltage check, RETRY check, Action  
mode, Current, Voltage, WCR input wait check, wait (delay)  
time  
weld'gstartcon. welding aux. condition  
file -RETRY: No. of times, RETRACT time, retract/welding line  
move amount, speed, Current, Voltage  
-RESTART: No. of times, amount of superposition, Velocity,  
Current, Voltage, overlap condition setting  
weld'g aux. con.  
file  
ASF#=  
welder characteristic  
welder No., name, explanation, power, setting, diameter of wire,  
welding machine  
characteristic  
file  
prominence length, wire stick detecting time, arc off detecting  
time.  
-current characteristic  
polarity, ordering value(V), measured value(A), compensation  
value.  
-voltage characteristic  
polarity, ordering value(V), measured value(V,%),  
compensation value  
weld'g end con. file  
welding end con.  
file  
condition No., Voltage check, explanation, Auto wire stick  
release, current,  
weld'g aux. con. Voltage, condition holding time, gas holding time  
file  
weld'g aux. condition file  
AEF#=  
welderchar.file auto wire stick release: No. of times, current, voltage, delay  
time  
weaving con. file  
WEAVON  
WEV#=  
weaving  
condition  
condition No, weaving type, frequency, basic pattern,  
moving time, timer  
present position, ordering  
value.  
ordering value can be edit.  
same screen with “ position”  
screen  
reference point  
REFP  
X Y Z(mm) Rx Ry Rz(.)  
substitu-  
tional  
statement  
It can monitor a relevant variable and change the value  
depending on the variable type of substitutial statement.  
V%, V!, V$, P, R, LV%, LV!, LV$, LP, LR  
variable check  
and change  
----------------------------------------------------------------------------------------  
9 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
9.2 MOVE - step position  
Outline  
Press  
(QuickOpen) key at move instruction.  
Screen display  
14:39:38 *** Step Pose Data *** A:0 S:4  
POSE OF CURRENT STEP  
X: [ 840.000] mm  
Y: [ 960.000] mm  
Z: [ 0.000] mm  
Rx:[ 0.000] deg  
Ry:[ 0.000] deg  
Rz:[ 0.000] deg  
Coordination : <Base,Robot,Encoder>  
Robot Configuration: <Define,Self-Cfg>  
<Front,Rear> <Up,Down> <Flip,Non-flip>  
Select and Enter number. Press [SET]  
>[-99999.999 - 99999.999]  
Save  
screen contents  
present step position  
(1) It displays relevant step position(pose).  
(2) When changing a step position, it is moved by using a cursor key, when it is edited,  
if [SET]key is pressed after inputing number, the contents input is reflected.  
coordinate type : It selects the display type of present step position among Base  
coordinate system, Robot coordinate system and Encoder value.  
robot config. type : It is displayed when the coordinate system form is Base or Robot  
coordinate system, and when the robot position is decribed, if you decribe the form  
uniquly, the selection of robot config. is needed because there are several values  
considering of its mechanism. In case of selecting the items, press [Shift(high  
speed)]+[<-] [->].  
Edit method  
Move the highlight bar on the item. In case of inputting the numerical value, if you  
press[SET]keyafterinputtingnumberontheinputframe,thecontentswillbereflected.  
In case of selecting one out of items in < >, if you press [Shift(high speed)]+[<-][->],  
the highlight bar is moving and then it is immediately reflected. If you want to reflect  
it to program, you finish it by pressing “ record” [PF5]. If you finish by pressing  
[cancel], the contents displayed on the screen is not reflected.  
----------------------------------------------------------------------------------------  
9 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.3 WELDING START CONDITION - EXE. AT ASF#=x  
Outline  
If you press  
key, when a cursor is at the ARCON ASF#= instruction line, the edit  
screen appears as followings.  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
ARC START CONDITION FILE 1/2  
Cond No  
Comment  
: [ 1] (chg:[Sft]+[Up/Down])  
: [Arc Start Cond 1 ]  
Vol Confirm: <Done, Not Done>  
Retry : <OK,No>  
Retry Mode : <Reenter,Shift,Weld Path>  
Current  
Voltage  
WCR Wait : <Disable,Enbale>  
: [200] A  
: [ 20.0] V  
Wait Time : [0.10] sec  
Gas Preflow: [ 0.5] sec (if GasControl)  
----------------------------------------  
<Initial Condition (Disable:0sec)> 2/2  
Initial Time : [0.00] sec  
Initial Current : [ 0] A  
Initial Voltage : [ 0.0] V  
Output method : <constant,Slope>  
Select and Enter number. Press [SET]  
>
Aux Cond Welder Previous Next  
Save  
screen contents  
con. No. : It assigns the welding con. No. (32 conditions are available.)  
explanation : It records the explanation about usage of the welding condition.  
voltage check : It sets whether the checked control method of welding power machine is  
unification or individuation.  
retry : In case of not detecting WCR signal after outputting ARCON signal, it determines  
whether using retry function or not.  
action mode : It is the moving direction of torch when it retries.  
① re-entry : In case that arc occurrence is failed, after moving back to before step,  
it tries to make an arc occurrence again. The moving distance can be set as retract  
distance on the welding auxiliary condition retry screen. Because it steps moving  
----------------------------------------------------------------------------------------  
9 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
forward after retracting in certain amount of distance, the voltage/current  
condition follows the welding start condition.  
② Shift : After moving in scheduled moving amount at the retry condition of welding  
aux. condition, it returns to the arc occurrence step. And it tries to make  
an arc occurrence in the voltage/current condition at retry condition.  
③ welding line move: After moving by scheduled distance at the retract distance of  
welding aux. condition's retry condition with welding line, it tries to make  
an arc occurrence in the scheduled voltage/current condition at retry  
condition. If the arc occurrence is success, after it returns to the welding  
start point again with holding this arc, it processes the welding.  
Output current : It inputs the welding current value to output at welding power  
machine.  
Output voltage : It inputs the welding voltage value to output at welding power  
machine.  
WCR input wait : It selects whether waiting WCR input or not waiting and just processing  
after outputting the welding condition.  
Wait time : In case that WCR input wait is “ enable” : it displays “ wait time” . timeout  
time, that is WCR input maximum wait time, it processes even though the signal is not  
detecting.  
In case that WCR input wait is “ disable” : it displays “ delay time” . It is the time  
when robot is not moving after outputting the condition.  
Gas blowing out : It inputs the time of gas to blow out before the arc welding starts.  
Initial condition time : After WCR is input, it sets the holding time of initial current  
and voltage.  
Initial current : It sets the current value until WCR is input.  
Initial voltage : It sets the voltage value until WCR is input.  
Output type : While an arc welding, it selects whether you make it steep or unchangible  
which is the status of current and voltage from initial time to the steady state.  
Reference  
(1)[cancel]endswithoutsaving, “ completion” [PF5]endsaftersavingthechangeditems.  
----------------------------------------------------------------------------------------  
9 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.4 WELDING END CONDITION - EXE. AT AEF#=  
OUTLINE  
When a cursor is at ARCOF AEF#= instruction line, if you press  
is displayed as followings.  
key, edit screen  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
CRATER CONDITION FILE  
Cond No  
Comment  
: [ 1] (chg:[Sft]+[Up/Dwn])  
: [Crater Condition 1 ]  
Vol Confirm : <Done,Not Done>  
StickRecover: <Ok,No>  
Current : [180] A  
Voltage : [20] V  
Creater Time: [0.10]sec  
Out Method : <constant,Slope>  
Gas Postflow: [ 2.0] sec  
Select and Enter number. Press [SET]  
>
Aux Cond Welder  
Save  
Screen contents  
Con. No. : It assigns the welding condition No. (32 conditions are available.)  
Explanation : It records explanation about usage of the welding condition.  
Voltage check : It sets what you checked whether the control way is unification or  
individuation.  
Auto wire stick release : In case that wire stick is happened after ARCOF is output, it  
decides whether using the auto wire stick release function or not.  
Output current : It inputs welding current value to output at the welding power machine.  
Output voltage : It inputs welding voltage value to output at the welding power machine.  
Condition holding time : It inputs the time when current and voltage of welding end  
condition holds.  
Outputway:Whenthearcweldingends,itselectswhetheryoumakeitsteeporunchangable  
----------------------------------------------------------------------------------------  
9 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
which is condition of current and voltage value from in steady state to in end state.  
Gas blowing out : It inputs the time when the gas is blew out continuously after Arc  
off.  
Reference  
(1) If you press [cancel], it ends without saving, if you press “ completion” [PF5], it ends  
after saving the changed contents.  
----------------------------------------------------------------------------------------  
9 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.5 WELDING AUXILIARY CONDITION - RETRY  
Outline  
If you press "aux. condition"[PF1] at the welding start condition file screen, the  
varieties of auxiliary condition file are displayed separately.  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
ARC AUXILIARY CONDITION FILE  
<RETRY>  
Repetition  
RETRACT Time  
: [1] Times  
: [1.50] sec  
Reentr/Path Dist: [ 3.00] mm  
Shift Dist. : X=[ 2.00] mm  
Y=[ 2.00] mm  
Y=[ 2.00] mm  
: [ 27]
 
/ i  
S d  
Select and Enter number. Press [SET]  
>[1-100]  
Restart ASF  
Save  
Screen contents  
Count of times : It assigns the maximum number of times repeating. If arc occurrence  
fails within number of times assigned, it stops after returning to the reference point  
(initial arc on occurrence try point, welding start point).  
RETRACT time : When it retries, it assigns the time when wire is retracted. Torch is  
moved after Retract, and then it makes arc on after inching.  
Retract/weldinglinemove:Whenanactionmodeissettore-entryorweldingline move,  
it is the distance of torch when it is retried. An action mode setting is assigned at  
start condition.  
Shift move amount : When an action mode is set to shift, it is the move amount of torch  
when it is retried.  
Speed : When a retry, it is the speed of body moving to the retry point assigned or  
returning to the welding start point.  
Current : It is the output value of welding current when a retry.(It is applied until  
the body is returned to the welding start point.) But, in case that current value is  
----------------------------------------------------------------------------------------  
9 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
0,it starts with the current value of welding start condition.  
Voltage : It is the output value of welding voltage when a retry.(It is applied until  
the body returns to the welding start point.) But, in case that voltage value is 0,  
it starts with the current value of welding start condition.  
Reference  
(1) It ends without saving when you press [cancel], but it ends after saving the contents  
changed when you press “ completion” [PF5].  
----------------------------------------------------------------------------------------  
9 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.6 WELDING AUXILIARY CONDITION - RESTART  
Outline  
If you select “ aux. condition” [PF1] at the welding start condition screen and press  
“ restart” [PF1], restart setting screen is displayed as followings  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
ARC AUXILIARY CONDITION FILE  
<RESTART>  
Repetition : [2] Times  
Overlap Length : [ 5.0] mm  
Speed  
: [ 27] cm/min  
: [ 0] A  
Current  
Voltage  
OVERLAP CONDITIONS  
: [ 0.0] V  
Arc Off : <Stop,Conti,SemiAuto,Auto>  
Gas Off : <Stop,SemiAuto>  
Wire Off : <Stop,SemiAuto>  
Select and Enter number. Press [SET]  
>
Retry  
ASF  
Save  
Screen contents  
Number of times : It assigns max. repeating number of times of restart process in the  
same welding area.  
Amount of superposition : It is the distance of superposition(Overlap distance) when  
a restart. It starts to weld after returning as long as a superposition distance.  
Speed : It is a speed of overlapping after moving to superposition position. When error  
occurs, it has three times of assigned speed when it moves as long as overlap distance,  
andthisspeedisappliedwhenitweldsinoverlaparea. AfterweldinginOverlapsection,  
the normal welding speed is applied.  
Overlap  
distance  
Speed in restart process  
----------------------------------------------------------------------------------------  
9 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
In case that error occurs(②) when a welding processes from welding start point(①)  
to welding end point(④), it moves in three times of speed assigned here as long as  
amount of superposition(③). It welds with current, voltage and speed which is assigned  
at restart until ②, and it welds in normal condition assigned at start condition from  
② to ④. But, during a welding in overlap section (from ③ to ②), when error occurs,  
it immediately starts welding in that point without overlapping again.  
Current : It is a welding current at superposition section when overlapping. But, when  
a voltage value is 0, it starts with the current value of welding start condition.  
Voltage : It is a welding voltage when overlapping. But, when a voltage value is 0,  
it starts with the voltage value of welding start condition.  
Overlap condition setting : If Arc Off, Gas Off, Wire Off signal is input when a arc  
welding, following exe. methods are determined depending on the restart type of welding  
auxiliary condition file.  
(1) Arc Off : It is the processing method when “ Arc Off detect” input signal is input.  
① Enable : It stops with “ current not detecting during E1189 welding” message, and  
it doesn't do a bid overlap when starting after pressing “ start” button  
again.  
② Ignore : It's still working with “ current not detecting during E1189 arc welding.”  
③ Semi-auto : It stops the robot with “ current not detecting during E1189 arc  
welding” message and waits for a manual operation. If you press "start"  
button in manual operation after clearing error, it returns as long as  
amount of superposition assigned at restart condition in three times of  
assigned speed, and outputs condition current and voltage, and welds by  
arc Off point by making Torch Switch On in a setting speed, and if it gets  
to arc Off position, it outputs current and voltage value of welding start  
condition, and it continues to do a normal arc welding to the target point.  
④ Auto : It stops the robot with “ current not detecting during E1189 arc welding”  
message and automatically returns to the three times of setting speed at  
restart condition, and it outputs current and voltage of restart condition,  
and makes Torch Switch On, and it welds by the arc Off position in a setting  
speed, and if it gets to the arc Off position, it outputs current and voltage  
value of the welding start condition, and it continues to do a normal welding  
to the target point.  
----------------------------------------------------------------------------------------  
9 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
(2) Gas Off : It is a processing method when “ Gas status(enable/disable)” input signal  
is input.  
① Disable:It stopswithE1275gaspressure isnot enough.” message, and itdoesn't  
do a bid overlap when it starts after pressing “ start” button again.  
② Semi-auto : It stops the robot to wait manual operation with “ E1275 gas pressure  
is not enough.” message. If you press "start" button after clearing Error  
by a manual operation, It returns as long as assigned amount of superposition  
from gas Off position, and outputs current and voltage of restart condition,  
and makes Torch Switch On and it welds by gas Off position in a setting speed,  
and if it gets to the gas Off position, it outputs current and voltage value  
of welding start condition and it continues to do a normal welding to the  
target point.  
Reference  
"system"[PF2] → 4. application parameter → 2. arc → 1. If you set a gas pressure  
status input signal "0", it ignores even though signals are input.  
(3) Wire Off : It is a processing method when “ Wire status(enable/disable)” input signal  
is input.  
① disable:It stopswithE1276weldingwireis not enough.” message, and itdoesn't  
do a bid overlap when it starts after pressing "start" button.  
② seim-auto : It stops the robot to wait manual operation with “ E1276 welding wire  
is not enough.” message. If you press "start" button after clearing Error  
by a manual operation, it returns as long as assigned amount of superposition  
from wire Off position, and outputs current and voltage of restart condition,  
and makes Torch Switch On and it welds by wire Off position in a setting speed,  
and if it gets to the wire Off position, it outputs current and voltage value  
ofweldingstartconditionanditcontinuestodoanormalweldingtothetarget  
point.  
Reference  
"system"[PF2] → 4. application parameter → 2. arc → 1. If you set a Wire status  
input signal "0", it ignores even though signals are input.  
----------------------------------------------------------------------------------------  
9 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
9.7 WELDING AUXILIARY CONDITION - AUTO. WIRE STICK RELEASE  
Outline  
If you select “ auxiliary condition” [PF1] at welding end condition, automatic wire  
stick release setting screen is displayed as followings.  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
ARC AUXILIARY CONDITION FILE  
<AUTO STICK RECOVERY>  
Repeat : [1] Times  
Current : [ 0] A  
Voltage : [ 20.0] V  
Delay : [0.30] sec  
Select and Enter number. Press [SET]  
>[0.0 - 200.0]  
AEF  
Save  
Screen contents  
Number of times : It inputs the maximum repeating times of wire stick release.  
Current : It inputs the output value of welding current during a wire stick release.  
Voltage : It inputs the output value of welding current during processing a wire stick  
release.  
Delay time : It inputs the time when a wire stick release condition outputs.  
Reference  
Move a cursor on the content which you want to change, and press [SET] and inputting  
numerical number. The setting value will be changed. You should press "completion"[PF5]  
to save the changed value.  
----------------------------------------------------------------------------------------  
9 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.8 WEAVING CONDITION FILE  
Outline  
If you press  
key, when there is a cursor in WEAVON WEA#= instruction line, the edit  
screen is displayed as followings.  
Entry screen  
14:39:38** Arc Condition File **A:0 S:4  
WEAVING CONDITION FILE  
Cond No: [1]  
Mode : <Single,Triangle,L>  
Freq. : [2.5]Hz (0Hz: Moving Time)  
Pattern:  
Vertical [10.0]mm  
Horizontal [10.0]mm  
Angle  
Forw Angle:  
[90.0]deg  
[ 0.0]deg  
Segment  
Moving Time  
[0.10] sec  
[0.10] sec  
[0.10] sec  
[0.10] sec  
Timer  
1
=>  
=>  
=>  
=>  
2
3
4
Segment  
1
2
3
4
=>  
=>  
=>  
=>  
[0.00] sec  
[0.00] sec  
[0.00] sec  
[0.00] sec  
Select and Enter number. Press [SET]  
>
Previous Next  
Save  
Screen contents  
Condition number : It is the number of weaving condition. You can input the number  
directly or move to previous or next number by using [ENABLE]+[↑ ] [↓ ].  
Weaving type : It supports simple harmonic motion, triangle wave and L type wave.  
Frequency : If 0, it selects moving time. Frequency can be set within 0.1∼5.0Hz.  
Basic pattern  
(1) Vertical direction : Ver. distance can be input within 1.0∼25.0mm.  
(2) Horizontal direction : Hor. distance can be input within 1.0∼25.0mm.  
(3) Angle : Angle can be input within 0.1∼180.0 degree.  
----------------------------------------------------------------------------------------  
9 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
Moving angle : moving angle can be set within -90.0∼90.0 degree.  
Moving time : moving time can be set within 0.04∼9.99sec.  
Timer : timer can be set within 0.00∼2.00sec.  
Reference  
Moveacursoronthecontentwhichyouwanttochange, anditissetbyinputtingnumerical  
number or using [Enable]+[→ ]/[← ] key. After changing, if you press [cancel], it ends  
without saving, and if you press "record"[PF5], it ends after saving.  
----------------------------------------------------------------------------------------  
9 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.9 PROGRAM EDIT IN RUNNING  
Outline  
If you press  
key when a robot program is playing back, the program edit in running  
(Hot Edit) screen is displayed as followings. The function explanation about program  
edit in running (Hot Edit) can be referred to “ service” [PF1] -> 4: program edit ->  
6: program edit in running(Hot Edit).  
14:39:38 *** Hot edit ***  
A:0 S:4  
SR:100% Cont  
PB:022/4/0  
HotE:022/3/1  
S1 MOVE P,S=30%,A=1,T=0  
S2 MOVE P,S=50%,A=0,T=0  
S3 MOVE P,S=50%,A=0,T=0  
PRINT #1,"READY"  
S4 MOVE P,S=50%,A=0,T=0  
S5 MOVE P,S=50%,A=0,T=0  
S6 MOVE P,S=50%,A=0,T=0  
S7 MOVE P,S=50%,A=0,T=0  
Select PF menu  
>
Escape
Apply  
OK  
----------------------------------------------------------------------------------------  
9 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function    
------------------------------------------------------------------------------------------------  
9.10 SPOT WELDING FUNCTION  
Outline  
When SPOT or M72 (spot welding function) is recorded as a function in editing program,  
if you press  
key after moving a cursor on, the screen is displayed as followings.  
14:39:38*Servo-gun Welding Data*A:0 S:4  
1: Welding condition  
2: Welding sequence  
Use [Number]/[Up][Down]and press [SET].  
>
9.10.1 welding condition  
Ifyouselectweldingcondition,followingscreenisdisplayed.Thedetailsaboutscreen  
are referred to “ system” [PF2] → 4: application parameter → 1: spot & stud → 3:  
spot welding data (condition, sequence) → 2: welding condition part. The difference  
from this part is that the number of welding condition can not be changed but only the  
parameter about number of relevant welding condition can be changed.  
14:39:38 *** Weld Condition *** A:0 S:4  
Welding Cond. 1  
Output data  
Output type  
Squeeze force =[ 50](Kgf)  
=[ 1]  
=< Discrete,Binary >  
Select and Enter number. Press [SET]  
>[50 - 999]  
----------------------------------------------------------------------------------------  
9 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
9. Quick Open Function  
------------------------------------------------------------------------------------------------  
9.10.2 welding sequence  
If you select welding sequence, following screen is displayed. The detail about screen  
can be referred to “ system” [PF2] → 4: application parameter → 1: spot & stud →  
3: spot welding data (condition, sequence) → 2: welding system part. The difference  
from this part is that the number of welding sequence can not be changed but only the  
parameter about relevant welding sequence number can be changed.  
14:39:38 *** Weld Sequence *** A:0 S:4  
Welding Sequence 1  
Condition signal =< DSBL,ENBL >  
Squeeze signal =< DSBL,ENBL >  
Welding command signal=< DSBL,ENBL >  
WI wait =< DSBL,ENBL >  
Welding wait time =[0.00]  
Welding end wait time =[0.00]  
Press [SHIFT]+[<-][->] Key.  
>
----------------------------------------------------------------------------------------  
9 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
                                         10. Menu Tree  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
Chapter 10. Menu Tree  
CONTENTS  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
10.1 MENU LIST................................................... 10 - 2  
10.2 MOTION I/O.................................................. 10 - 3  
10.3 FLOW CONTROL................................................ 10 - 5  
10.4 ETC......................................................... 10 - 7  
10.5 ARC ........................................................ 10 - 8  
10.6 SUSTITUTIAL STATEMENT...................................... 10 - 10  
----------------------------------------------------------------------------------------  
10 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10. Menu Tree  
------------------------------------------------------------------------------------------------  
CHAP. 10 MENU TREE  
10.1 MENU LIST  
This picture displays groups that each instruction is located at initial menu and  
instruction input.  
CMD  
function  
FlowCtrl  
Etc.  
Assign  
MOVE, I/O  
ARC Weld  
ABS  
MAX  
MIN  
MOVE  
PRINT  
INPUT  
Sig.Out  
WAIT  
GOTO  
'
ARCON  
V
GOSUB  
CALL  
REM  
ARCOF  
WEAVON  
WEAVOF  
REFP  
pose  
shift  
DEGRAD  
RADDEG  
SQR  
M code  
I code  
IF  
out  
T code  
CALLPR  
LETN  
FOR  
in  
SIN  
SMOV  
RETURN  
ELSEIF  
ELSE  
ARCCUR  
ARCVOL  
ARCDC  
ARCDV  
System  
COS  
TAN  
TIERST  
PALPU  
PAL  
ATN  
ENDIF  
NEXT  
ON GOTO  
JMPP  
DELAY  
STOP  
END  
ATN2  
DIST  
PALEND  
PALRST  
SEA  
ORD  
VAL  
STRPOS  
LEN  
SELCRD  
SONL  
TIMER  
CHR$  
STR$  
BIN$  
이블  
SPOTCND  
SREQ  
SREQT  
SXYZ  
HEX$  
MIRROR$  
LEFT$  
MID$  
TONL1  
TONL2  
RINT  
RINTA  
CNVSYNC  
CLR232C  
SPOT  
RIGHT$  
DATE$  
TIME$  
GUNSEA  
----------------------------------------------------------------------------------------  
10 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
                                         10. Menu Tree  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
10.2 Move, I/O  
Grammar:MOVE<interpolation>[,<pose>],S=<speed>,A=<accuracy>,T=<TOOL>[,MX][,MX2]  
[,G1] [,G2] [,BM] [,UNTIL <conditional expression>]  
,S=100  
Unit  
/
MOVE  
,P1  
P
mm/sec, sec  
cm/min, %  
P
+R  
+R[]  
+LR  
+LR[]  
Global  
Variable  
Expr.  
OFF  
MOVE  
Conversion  
P[]  
P*  
/
/
/
/
Linear  
Local  
Variable  
Expr.  
mm/sec, sec  
cm/min, %  
Circular  
P.Const  
Local  
/
/
Variable  
Expr.  
,_MX  
UNTIL _DI20=1  
,A=0  
,H=0  
<
>
MX  
MX2  
G1  
Variable  
Variable  
Expr.  
Expr.  
=
/
/
/
/
/
/
Variable  
Expr.  
G2  
BM  
Grammar: PRINT <ouput direction> , <information,...>  
----------------------------------------------------------------------------------------  
10 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10. Menu Tree  
------------------------------------------------------------------------------------------------  
#0  
PRINT  
,V1%  
T/P  
PRINT  
,
;
COM1  
/
/
/
/
COM2  
String  
Variable  
Expr.  
/
/
Grammar: INPUT <input direction> , <variable> [,<timeout time>]  
,V1%  
#0  
INPUT  
,_100  
V
pose  
shift  
out  
T/P  
INPUT  
Variable  
COM1  
/
/
/
/
Expr.  
COM2  
/
/
/
/
/
in  
System  
Signal output (DO signal): It is the same as <variable>'s <out> menu.  
WAIT <conditional expression> [,<timeout time>, <feedback address>]  
,_1  
,_1  
WAIT  
DI20=1  
STEP  
Variable  
WAIT  
<
>
=
LABEL  
Expr.  
/
/
/
/
Line no.  
/
/
/
/
/
Variable  
Expr.  
----------------------------------------------------------------------------------------  
10 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
                                         10. Menu Tree  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
10.3 FLOW control  
IF <conditional expression> THEN <address> [ELSE <address>]  
IF <conditional expression> THEN ∼ [ELSEIF <conditional expression> THEN ∼] [ELSE ∼]  
ENDIF  
IF  
_ELSE 10  
V1%=1 THEN  
_1  
V1%=1 THEN  
ELSEIF  
STEP  
<
>
<
>
STEP  
IF  
/
ELSEIF  
LABEL  
LABEL  
/
/
/
/
Line no.  
=
=
/
Line no.  
/
/
Variable  
Expr.  
/
Variable  
Expr.  
/
/
/
FOR <variable name>=<initial value> TO <end value> [STEP <augmenter>] ∼ NEXT  
,V1%  
FOR  
TO 10  
_STEP 10  
1
V
pose  
shift  
out  
FOR  
Variable  
Variable  
Variable  
/
/
/
/
Expr.  
Expr.  
Expr.  
/
/
/
/
/
/
/
/
/
in  
system  
----------------------------------------------------------------------------------------  
10 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10. Menu Tree  
------------------------------------------------------------------------------------------------  
GOTO <address>  
ON <number> GOTO <address> [,<address>,...]  
JUMP(CALL)  
GOSUB <address> ∼ RETURN  
<program number>  
JMPP 1  
CALL 1  
,_1  
ON V1%  
GOTO 1  
GOTO 1  
GOSUB 1  
STEP  
Variable  
STEP  
Variable  
STEP  
LABEL  
Line no.  
/
LABEL  
Expr.  
LABEL  
Expr.  
Line no.  
/
/
/
/
/
/
Line no.  
/
/
/
/
/
DELAY <time>  
DELAY  
,1  
DELAY  
Variable  
/
/
/
/
Expr.  
/
/
/
* (LABEL): It starts with an alphabet within 8 characters. an alphabet, number, under bar(_)  
is available.  
----------------------------------------------------------------------------------------  
10 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
                                         10. Menu Tree  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
10.4 ETC.  
All instruction input methods except REM are the same as the old  
REM _COMMEMT  
M code input method.  
It inputs by using guide frame and input (status) frame without menu.  
(input state)  
----------------------------------------------------------------------------------------  
10 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10. Menu Tree  
------------------------------------------------------------------------------------------------  
10.5 ARC  
ARCON [ASF#=<file number>]  
ARCON C=<current output value> ,  
{V=<voltage output value>|VP=<voltage ratio>}  
[,T=<time>] [,RETRY]  
,V=100  
,_T=1  
,_RETRY  
_C=100  
ARCON  
ARCON  
_ASF#=1  
C
VP  
Variable  
RETRY  
ASF#  
Variabe  
Expr.  
ARCON  
ARCON  
V
Expr.  
/
/
Variable  
/
/
/
/
/
/
/
/
Variable  
Expr.  
수식  
Expr.  
수식  
ARCOF [AEF#=<file number>]  
ARCOF C=<current output value> ,  
{V=<voltage output value>|VP=<voltage ratio>}  
[,T=<time>] [,ANTSTK]  
,_ANTSTK  
,_T=1  
,V=100  
_C=100  
ARCOF  
ARCOF  
_AEF#=1  
C
ANTSTK  
Variable  
VP  
AEF#  
Varibale  
Expr.  
ARCOF  
ARCOF  
/
Expr.  
/
V
/
/
/
/
/
/
/
/
Variable  
Variable  
Expr.  
수식  
Expr.  
수식  
ARCCUR C=<current output value> ARCVOL {V=<voltage output>|VP=<voltage ratio>}  
ARCDC <current instruction value> ARCDV <voltage instruction value>  
----------------------------------------------------------------------------------------  
10 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
                                         10. Menu Tree  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
ARCVOL  
V=100  
C=100  
ARCCUR  
ARCVOL  
VP  
V
Variable  
ARCCUR  
수식  
수식  
변수  
수식  
Expr.  
수식  
변수  
수식  
수식  
수식  
변수  
수식  
Variable  
Expr.  
수식  
ARCDV 10  
ARCDC 10  
Variable  
Variable  
Expr.  
수식  
변수  
수식  
Expr.  
수식  
변수  
수식  
WEAVON WEV#=<file number> REFP <reference point number> , [<auxiliary point>]  
REFP  
1,  
P1  
WEV#=1  
WEAVON  
REFP  
P
Variable  
WEAVON  
/
/
/
/
P[]  
P*  
Expr.  
변수  
수식  
수식  
/
/
/
/
/
/
P.const  
Local  
----------------------------------------------------------------------------------------  
10 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
10. Menu Tree  
------------------------------------------------------------------------------------------------  
10.6 substitutional Statement  
Itisaformofvariable=expression” . Inallcasethatarithmeticstatementcanbeinput  
as well as substitutional statement, formula menu is supported . At this time, variable  
menu is as followings. Formula input can be referred to the explanation (screen) about  
instruction statement edit.  
Variable  
=
Expression  
V
pose  
shift  
out  
Variable  
Expr.  
in  
system  
V
shift  
pose  
V%  
V!  
V$  
X
Y
Z
R
T
CFG  
R
+R  
+R[]  
V$[]  
R[]  
LR  
(L)V$[]  
V%[]  
V![]  
Local  
Variable  
Expr.  
LR[]  
Local  
R const  
out  
In  
systme  
DO  
DI  
DI[]  
GI  
$CONVREG  
$CONVSTAT  
DO[]  
GO  
GO[]  
AO  
GI[]  
AI[]  
AO[]  
AI  
----------------------------------------------------------------------------------------  
10 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
Chapter. 11 Robot Language  
Explanation  
CONTENTS  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
11.1 BASIC ELEMENTS ............................................. 11 - 3  
11.1.1 LINE .............................................. 11 - 3  
11.1.2 CHARACTER ......................................... 11 - 3  
11.1.3 ADDRESS ........................................... 11 - 3  
11.1.4 CONSTANT ......................................... 11 - 4  
11.1.5 ROBOT CONFIG. INFORMATION.......................... 11 - 5  
11.1.6 VARIABLE .......................................... 11 - 6  
11.1.7 OPERATOR ......................................... 11 - 10  
11.1.8 FORMULA .......................................... 11 - 10  
11.2 COMMAND LINE............................................... 11 - 11  
11.2.1 SUSTITUTIONAL .................................... 11 - 11  
11.2.2 ROBOT CONTROL .................................... 11 - 12  
11.2.3 INPUT/OUTPUT ..................................... 11 - 14  
11.2.4 PROGRAM FLOW CONTROL ............................. 11 - 16  
11.2.5 COMMENT .......................................... 11 - 21  
11.2.6 ARC WELDING ...................................... 11 - 21  
11.3 OTHERS..................................................... 11 - 25  
11.4 FUNCTION................................................... 11 - 40  
11.4.1 ARITHEMATIC FUNCTION ............................. 11 - 40  
11.4.2 STRING FUNCTION .................................. 11 - 41  
11.4.3 ROBOT LANGUAGE SUBTITUTION OF OLD MIT FUNCTION CODE 11 - 42  
----------------------------------------------------------------------------------------  
11 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
CHAP. 11 ROBOT LANG. EXPLANATION  
There are two ways to teach an industrial robot greatly. One is an instruction code method,  
and the other is a robot language method.  
OuroldcontrollermodelsuchasHi3CE,Hi3TB,etc..inHicontrollerserieshasaninstruction  
code method to teach.  
instruction code of Hi controller  
section  
step  
class  
role  
example  
340.5mm/s(L) A0 T0 G1 X2  
speed 340mm/s  
step code move of tool end in robot  
accuracy 0, tool 0, gun1, X2  
signal input/output  
jump, call, stop  
conditional jump, call, stop  
repeating execution  
conditional repeating  
M1 1  
M20  
DI1 signal output  
step jump  
M81 5,I1  
M44 3,50  
DI conditional program call  
GI3 group signal output  
execution setting  
M code  
on-line shift  
welding condition,  
palletize etc.  
M53 1,1,5,7 online coordinate conversion  
M33 2 spot welding condition output  
M99 'spot comment statement  
functio  
n
various application  
function execution.  
etc....  
I25 I18  
DI18 signal wait  
I code DI signal wait  
T code time delay  
I53 IB1,101,2,0 time conditional  
GIsignal(AND)  
T 5.0  
5sec. wait  
A teaching person can make a work program which can control a robot action fussily by using  
hundred tens of instruction codes. But, it is very difficult or almost impossible to make  
a program with instruction codes that needs numerical formula or string process and many  
data's saving and process. Also, it is difficult to analyze a program for beginner because  
instruction codes are consists of number codes.  
On the other hand, robot language method supply that various arithmetics, string variable,  
functions and numerical formula type with instruction statement groups in English.  
It is general that industrial robot makers has their own unique robot language. Hyundai Hi4  
has its unique robot language named HR-BASIC. This language is similar with BASIC language  
grammar which is used in PC.  
----------------------------------------------------------------------------------------  
11 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1 basic elements  
11.1.1 Line  
Line number can be added at forefront of line.(optional).  
254 characters can be described in 1 line. 1 line can has only 1 instruction statement.  
11.1.2 Character  
A ∼ Z, a ∼ z, Korean (capital character can be usable except in comment  
statement contents and string )  
letter  
digit  
symbol  
space  
0 ∼ 9  
! " ' # $ % & ( ) * + - . , / ₩ : ; = < > ? @ ` [ ₩ ] ^ { } | _  
<space> <tab>( conversion to <space> before transmission to controller)  
11.1.3 Address  
explana- line No., step No. or label. It is used for jump such as GOTO, GOSUB, etc.  
tion  
line No. can be omit.  
step No. is automatically numberring when MOVE statement is  
used.  
step  
number  
S0∼S999  
The procedure of line No. is not connected to the procedure of  
program execution.  
line No. 1∼9999  
label *<label name>  
label name can be consists of alphabet and under bar within 8  
characers. It should start with alphabet.  
example 50 PRINT.... GOTO 10  
for use *ERRHDL  
GOSUB *CALC  
Reference  
(1) Unsigned integer can only be used in line No. and step No.  
(real number, arithmetic statement X)  
(2) Label number per program is within 100.  
----------------------------------------------------------------------------------------  
11 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.4 Constant  
constant type  
dec.  
range  
example  
-32768∼32767  
2150, -440  
constant  
bin.  
hex.  
&B0∼B1111111111111111 &B01101011, &B1000  
&H0∼&HFFFF  
&H3F77, &H2A  
55.6, 0.5E-2  
real number  
-3.4E+38∼3.4E+38  
"INPUT WORK NUMBER:",  
"INVALID DATA"  
string  
enable with 35 char.  
constant  
type  
coordinate type  
range  
example  
basic coordinate  
system  
(204.5, 3719.35, 277.94, 0, 50, 0, 24)  
(P* is present pose of robot)  
real number range  
robot coordinate  
system  
pose  
real number range (204.5, 3719.35, 277.94, 0, 50, 0, 24)R  
(&H400000,&H400000,&H400000,  
0∼&HFFFFFFFF  
encoder type  
&H400000,&H400000,&H400000)E  
basic coordinate  
system  
real number range (0, 50, 0, 0, 0, 0)  
shift  
(0, 50, 0, 0, 0, 0)T  
real number range (if T, tool coordinate system  
reference)  
tool coordinate  
system  
Reference  
(1) Suffix is not added in basic coordinate system, but suffix is added in robot coordinate  
system.  
(2) In case of basic coordinate system or robot coordinate system, each elements are (X,  
Y, Z, RX, RY, RZ, cfg.). If there is an additional axis, it is continued after RZ. X,  
Y, Z are coordinate(unit: mm), RX, RY, RZ are each rotational angle of x axis, y axis,  
axis(unit: degree).  
cfg.(configuration) is consists of 8bit (0∼255) robot type information.  
(3) In case that there is not additional axis, it is the same whether R is added or not.  
(4) In case of encoder type, suffix is added.  
(5) Each elements of encoder type is (S, H, V, R2, B, R1), and there is not cfg. If there  
is an additional axis, it is continued after R1.  
(6) In case that T is added, only tool coordinate system is applied, so even though user  
coordinate system is set, it is ignored.  
----------------------------------------------------------------------------------------  
11 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.5 Robot type information  
9∼7 bit 6 bit  
0: base  
5 bit  
4 bit  
3 bit  
2 bit  
0: up  
1 bit  
0 bit  
0: R2<180 0: R1<180 0: S<180 0: flip  
0: front 0: manual  
1: rear 1: auto  
1: robot  
3: encoder  
1: R2>=180 1:R1>=180 1: S>=180 1: noflip 1: down  
Reference  
(1) 0 bit : It is an auto. cfg. function. If it is 0, type information assigned at 1 bit∼6  
bit is applied, if it is 1, it uses proper type created ignoring assigned type.  
(2) 9∼7 bit : It is a coordinate type of pose. When you want to use by reading coordinate  
information of pose in program routine, this bit is used. In case that it is set  
differently between coordinate system suffix and this bit, you can follow suffix.  
----------------------------------------------------------------------------------------  
11 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.6 Variable  
11.1.6.1 Global variable  
It can be shared and used in whole program.  
variable type  
grammar  
example  
V10%, V%[20], V%[50+V2%]  
(The type of numerical formula can be written in  
[ ].)  
V1%∼V400% or  
V%[1]∼V%[400]  
contsant  
arithmetic  
real V1!∼V400! or  
number V![1]∼V![400]  
V10!, V![20], V![50+V2%]  
V10$, V$[20], V$[V2%]  
V1$∼V40$ or  
V$[1]∼V$[40]  
strings  
P50, P[70], P[50+V2$] , P[20].RZ, P[10].X  
(The access to the elements (X, Y, Z, RX, RY, RZ,  
T1, T2,... T6, CFG) are available.)  
P1∼P999 or  
P[1]∼P[999]  
pose  
R20, R[30], R[20+V2$], R[20].RZ, R[10].X  
(The access to the elements (X, Y, Z, RX, RY, RZ)  
are available.)  
R1∼R100 or  
R[1]∼R[100]  
shift  
Reference  
(1) Pose type elements and shift type elements are dealt as real number type.  
(2) The number of pose element T1, T2... should be matched with the number of additional  
axis.  
(3) When pose is encoder type, (S, H, V, R2, B, R1) elements can be accessed by using each  
X, Y, Z, RX, RY, RZ.  
(4) At the time when controller's system is initialized, all arithmetics type variables,  
poseandvariableelementsbecome0, andstringvariablesareinitializedtoblankstring.  
It is not initialized automatically when the cycle begins and program is changed.  
(5) All variables are reserved even though the power is turned off.  
----------------------------------------------------------------------------------------  
11 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.6.2 Local variable  
It exists separately in each main program and auxiliary program called. It is impossible  
to access local variables of other program.  
variable type  
grammar  
example  
LV10%, LV%[5], LV%[5+LV2%]  
(The type of numerical formula is only written  
in [ ].)  
LV1%∼LV50% or  
LV%[1]∼LV%[50]  
constant  
arithmetic  
real LV1!∼LV50! or  
number LV![1]∼LV![50]  
LV10!, LV![5], LV![5+LV2%]  
LV10$, LV$[5], LV$[LV2%]  
LV1$∼LV10$ or  
LV$[1]∼LV$[10]  
string  
LP5, LP[7], LP[5+LV2$], LP[2].RZ, LP[10].X  
(Access to elements (X, Y, Z, RX, RY, RZ, T1,  
T2,... T6, CFG) is possible.)  
LP1∼LP100 or  
LP[1]∼LP[100]  
pose  
LR2, LR[3], LR[2+LV2$], LR[2].RZ, LR[10].X  
(Access to elements (X, Y, Z, RX, RY, RZ) is  
possible.)  
LR1∼LR50 or  
LR[1]∼LR[50]  
shift  
Reference  
(1) Pose type elements and shift type elements are dealt as real number type.  
(2) The number of pose element T1, T2... should be matched with the number of additional  
axis.  
(3) When pose is a encoder type, (S, H, V, R2, B, R1) elements can be accessed by using each  
X, Y, Z, RX, RY, RZ.  
(4) At the time when controller's system is initialized, all arithmetics type variables,  
poseandvariableelementsbecome0, andstringvariablesareinitializedtoblankstring.  
It is not initialized automatically when the cycle begins and program is changed.  
(5) All variables are reserved even though the power is turned off.  
----------------------------------------------------------------------------------------  
11 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.6.3 Input/output variable  
single general  
output  
(bit)  
DO2=1 (If 0, RESET, If not 0, SET)  
(SET general output signal DO2)  
DO1∼256  
GO1∼32  
DO  
ou  
tp  
ut  
va  
ri  
ab  
le  
group general  
output  
GO3=&B00001111 or GO3=&H0F  
(Output 0F(HEX) through GO3)  
GO  
(byte)  
single dedicated  
output  
SO4=0 (if 0, RESET, if not 0, SET)  
(RESET dedicated output signal SO4)  
SO1∼8  
AO1∼4  
SO  
(bit)  
analogue  
AO  
AO1 = 3.5  
(output 3.5 V through analog No. 1 output channel)  
single dedicated  
input  
V2%=DI3  
(Set present status of general input signal DI3 to  
V2% variable)  
(it becomes 1 or 0, read only variable)  
DI1∼240  
DI  
(bit)  
in  
pu  
t
group general  
input  
GI  
V3%=GI4 (0∼255, read only variable)  
GI1∼30 (Set present status of group general input signal GI4 to  
(byte) V3% variable)  
va  
ri  
ab  
le  
single dedicated  
input  
V3%=SI4  
(It becomes 1 or 0, read only variable)  
SI1∼8 (Set present status of dedicated input signal to V3%  
variable)  
SI  
(bit)  
V3!=AI2  
(read only variable)  
analogue  
AI  
AI1∼4 (Substitute input channel value of analog No.2 to %V3!  
variable)  
Reference  
(1) When you use index as a type of numerical type, write it in [] like DO[], GO[], AO[].  
(2) The range of analog input/output value is -12V∼12V when it is based that BD480 is  
equipped.  
11.1.6.4 System variable  
These are variables to get or to set the information of inner system. In present, there are  
variable which is relevant to number of times register and two read only variables which are  
relevant to option board.  
Read only variable is not substituted. It means that it can't be located in left side of the  
substitutional statement.  
----------------------------------------------------------------------------------------  
11 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
_RN1~16  
or  
It’ s relevant to number of times register No.1~No.16  
Encoder pulse count value of option board  
_RN[1]~_RN[16]  
$CONVREG  
Read only  
Read only  
Status of option board  
$CONVSTAT  
Bit 0 : status in encoder singer wire short(active high)  
Bit 1 : start limit switch(active high)  
----------------------------------------------------------------------------------------  
11 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.1.7 Operator  
high  
example  
( )  
priorit  
V10! = (V1!^2 + V2!^2 + V3!^2)*2.5  
IF(V24!>=V50! AND V10$= “ WELD”  
sign(+ -)  
^
* / ₩ MOD  
+ -  
(1) Three operators are available in String  
operation which are +(connection between two  
strings), =(equal) and <>(difference).  
= <> < > <=  
>=  
NOT  
(2) Pose operation can be used only in type of  
<pose>+<shift>.  
low  
AND OR XOR  
priorit  
(3) ₩ is a integer division operator that the value  
of left side's divided operator is divided by the value of right side's value and it  
is rounded off.  
(4) MOD is a operation that finds remainder of division.  
(5) AND, OR, XOR are bit operators, and if you want to use it as a logical operator, we  
recommend that operand should be 0 or 1. So at that time, the result can be accurate.  
(6) NOT is only used as a bit operator, and logical NOT is not exist. So we recommend you  
to use <> instead.  
(7) In case of operation between integer and real number, integer is converted to real  
number automatically and then the operation is executed.  
(The result type of operation is real number type.)  
11.1.8 Formula  
Integer, real number, integer type variable, real number type variable,  
arithmetic function, pose element, shift element, it includes operation which  
arithme-  
tic  
has integer type or real number type in result.  
statement  
Example: -10, 10.12, V1%, V1!, SQR(V1%), P1.X, R2.Y, (V2!+V3!)/2+&HC000  
String constant, string variable, string function, it includes operation which  
string  
has string type in result.  
statement  
Example: "COMM ERR", "ABCD"+"EFCD", LEFT$("ROBOT INIT", 5)  
pose Poseconstant,posevariable,itincludesoperationwhichhasposetypeinresult.  
statement Example: (204.5, 37.35, 2.94, 0, 50, 0, 24)R+(0, 10, 0, 0, 0, 0)H, P1+R1  
----------------------------------------------------------------------------------------  
11 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2 Command line  
11.2.1 Substitution  
Description Substitute the value to the variable.  
Syntax  
<Variable>=<Value>  
Variabl Arithmetic, String, Pose, Shift  
Parameter  
Value  
Arithmetic, String, Pose, Shift constant, and shift variable  
V![V1%]=5.5 V2$= "EMERGENCY STOP!!"  
R2 = (0, 100, 0, 0, 0, 0)  
V5%=20  
example  
Comment  
P3 = P3+R1  
The value type must be identical to the variable type. However, the integer  
and float types are automatically converted for each other.  
----------------------------------------------------------------------------------------  
11 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.2 Robot Control  
11.2.2.1 MOVE Command  
Description The tool end of the robot moves to pose position.  
MOVE <Interpolation>, [<Pose>], S=<Speed>, A=<Accuracy>, H=<Tool Number>  
Syntax  
[,<Output Option>] [ UNTIL <Condition>[,<Interrupt Status Variable>] ]  
Interpo  
lation  
P : No Interpolation,  
L : Straight,  
C : ARC  
Pose type, Target pose to move. If there is hidden pose,  
it is omitted or only the shift type is specified.  
Pose  
Arithmetic Equation. The moving speed of the tool end.  
Unit(mm/sec, cm/min, sec, %) has to be accompanied.  
Speed  
Accurac  
y
Tool  
Arithmetic Equation.  
Arithmetic Equation.  
0∼3 0 is most accurate  
0∼3  
Parameter  
Number  
Output  
Option  
MX, MX2, G1, G2, BM (Multiple selection possible)  
Conditi If the condition is met, robot operation stops and it  
on is assumed to reach the specified pose.  
Interru Saves the result of the condition.  
Used with  
Provides the information if Move command is exited by UNTIL  
pt  
Status the condition.  
command  
MOVE C, P[0]+R[1], S=800mm/s, A=0, H=1  
MOVE P, R1, S=80%, A=1, H=3 UNTIL DI1=1  
example  
Note  
(hidden pose)  
MOVE L, S=0.5sec, A=0, H=0, MX, G1 UNTIL DI2=&H7F, V1% (hidden pose)  
(1) If Move command is input by using <REC> key of T/P, it becomes hidden pose type.  
(2) If shift data is recorded in the pose position by using T/P, it becomes hidden pose  
type.  
(3) There are MX, G1, PU, PK, PS in the output option of palletizing mode. Signals such  
as MX and G1 or PU, PK, PS cannot be used simultaneously. Detailed is referred to the  
Palletizing function.  
(4) When using robot equalizing, G1 and G2 cannot be used simultaneously.  
----------------------------------------------------------------------------------------  
11 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.2.2 SMOVE Command  
Description The tool end of the robot moves to pose position with positioner synchronizing.  
SMOVE <Interpolation>, [<Pose>], S=<Speed>, A=<Accuracy>, H=<Tool Number>  
Syntax  
[,<Output Option>] [ UNTIL <Condition>[,<Interrupt Status Variable>] ]  
Positio  
Referred to the positioner synchronizing.  
ner No.  
Interpo  
lation  
P : No Interpolation,  
L : Straight,  
C : ARC  
Pose type, Target pose to move. If there is hidden pose,  
it is omitted or only the shift type is specified.  
Pose  
Arithmetic Equation. The moving speed of the tool end.  
Unit(mm/sec, cm/min, sec, %) has to be accompanied.  
Speed  
Accurac  
y
Tool  
Parameter  
Arithmetic Equation.  
Arithmetic Equation.  
0∼3 0 is most accurate  
0∼3  
Number  
Output  
Option  
MX, MX2, G1, G2, BM (Multiple selection possible)  
Conditi If the condition is met, robot operation stops and it  
on is assumed to reach the specified pose.  
Interru Saves the result of the condition.  
Used with  
Provides the information if Move command is exited by UNTIL  
pt  
Status the condition.  
command  
MOVE C, P[0]+R[1], S=800mm/s, A=0, H=1  
MOVE P, R1, S=80%, A=1, H=3 UNTIL DI1=1  
example  
Note  
(hidden pose)  
MOVE L, S=0.5sec, A=0, H=0, MX, G1 UNTIL DI2=&H7F, V1% (hidden pose)  
(1) Detailed about Positioner Synchronizing is referred to the Positioner Synchronizing  
operation manuals.  
(2) If Move command is input by using <REC> key of T/P in the position synchronizing mode,  
it becomes hidden pose type.  
(3) If shift data is recorded in the pose position by using T/P, it becomes hidden pose  
type.  
(4) There are MX, G1, PU, PK, PS in the output option of palletizing mode. Signals such  
as MX and G1 or PU, PK, PS cannot be used simultaneously. Detailed is referred to the  
Palletizing function.  
(5) When using robot equalizing, G1 and G2 cannot be used simultaneously.  
----------------------------------------------------------------------------------------  
11 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.3 I/O  
11.2.3.1 I/O Substitution  
Description Outputs DO signal or inputs the DI signal status.  
<Output Variable> = <Output Value>  
Syntax  
<Arithmetic Variable> = <Variable>  
Output  
Variabl  
Variable corresponding to DO signal.  
Single signal is DO, Group signal is GO  
Output Arithmetic Equation. 0∼255. (Discards the digits after the decimal  
Value  
Parameter  
example  
point if float type)  
Input  
Variabl  
Variable corresponding to DI signal.  
Single signal is DI, Group signal is GI  
DO3 = 1  
V20% = DI2  
GO2 = &H7F  
V21% = GI2  
11.2.3.2 PRINT Command  
Description Outputs the specified information to Teach Pendant screen or to serial port.  
Syntax  
PRINT <Output Direction>, <Information,… >  
Output #0 : Teach Pendant  
Directi #1 : Serial port COM 1  
Parameter  
on  
Informa  
tion  
#2 : Serial port COM 2  
Arithmetic Equation., String equation  
example  
Comment  
PRINT #0, "SIGNAL VALUE = " ; V1!  
If the information is divided by ',', informationsare separated by 1 character  
space’ and by ‘ ;’ , it is output without space.  
If ‘ ;’ is at the end, no open line character is attached.  
----------------------------------------------------------------------------------------  
11 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.3.3 INPUT Command  
Description InputstheinformationtovariablefromtheTeachPendantscreenorserialport.  
Syntax  
INPUT <Input Direction>, <variable>[, <timeout time>]  
Input #0 : Teach Pendant  
Directi #1 : Serial port COM1  
on  
Variabl  
e
#2 : Serial port COM2  
Parameter  
Arithmetic Variable, String variable  
sec unit  
integer  
0.0∼60.0  
Arithmetic Equation. If certain time is elapsed, moves  
to the next line.  
timeout  
INPUT #1, V20!, 5  
INPUT #0, V1$  
example  
----------------------------------------------------------------------------------------  
11 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.4 Program Flow Control  
11.2.4.1 GOTO Command  
Description Jumps to the specified address.  
Syntax  
GOTO <Address>  
Parameter Address Address to be jumped.  
GOTO 99  
example  
GOTO *ERRHDL  
11.2.4.2 GOSUB ∼ RETURN Command  
Calls for the address specified by GOSUB.  
Description  
When met with RETURN command, returns to the next line of GOSUB command.  
Syntax  
GOSUB <Address> ...... RETURN  
Address Address to call  
Parameter  
GOSUB 150  
END  
150 REM ---- Subroutine for testing ----  
PRINT #0, "Subroutine Start"  
PRINT #1, "Subroutine End"  
RETURN  
example  
11.2.4.3 JMPP Command  
Description Jumps to the specified program  
Syntax  
JMPP <Program Number>  
Program  
Number  
Parameter  
Positive integer, Program number to call  
1∼999  
IF DI29=1 THEN  
JMPP 909  
ENDIF  
REM --- subprogram 909 - ERROR STOP  
PRINT #0, "Unrecoverble Error!!!", TIME$  
END  
example  
----------------------------------------------------------------------------------------  
11 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.4.4 CALL Command  
Calls for the specified program.  
Description  
When met with END command, returns to the next line of CALL command called.  
Syntax  
CALL <Program Number> ...... END  
Program  
Number  
Parameter  
Positive integer, Program number to call  
1∼999  
‘ Distance calculation  
between P4 and P7.  
P300=P4  
REM --- subprog. 902 -------------------  
REM  
REM -  
V300! = <Distance between P300 and P301>  
------------------------------  
example  
P301=P7  
V300! = (P300.X-P301.X)^2 + (P300.Y-P301.Y)^2  
CALL 902  
+ (P300.Z-P301.Z)^2  
END  
‘ Result Output  
PRINT #0, "Dist = "; V300!  
11.2.4.5 ON∼GOTO Command  
Description Jumps to the various address depending on the condition number after ON.  
Syntax  
ON <Number> GOTO <Address>[, <Address>, <Address>,.....]  
Arithmetic Equation. Number determining the jump  
address.  
Number  
The digit after the decimal point is discarded if  
Float type. If it's smaller than 1 or bigger than the  
address number, moves to the next command line.  
Parameter  
It jumps to if the condition is set to 1, the first  
address, if 2, second address. Up to 10 addresses can  
be used.  
Address  
ON V5% GOTO 210, 220, *CONT  
GOTO *ERR  
210 PRINT #0, "V5%=1"  
GOTO *CONT  
example  
220 PRINT #0, "V5%=2"  
*CONT  
11.2.4.6 DELAY Command  
Description Delays as much as the specified time.  
Syntax  
Parameter Time  
example DELAY 0.5  
DELAY <Time>  
Unit : sec  
0.1∼60.0  
Arithmetic Equation. Standby time  
----------------------------------------------------------------------------------------  
11 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.4.7 STOP Command  
Description Stops the program. If restarted, it is continued from the next line.  
Syntax  
STOP  
IF DI9=1 THEN  
STOP  
ENDIF  
example  
11.2.4.8 END Command  
Description Stops the program. If restarted, it starts over from the beginning.  
Syntax  
END  
END  
example  
11.2.4.9 WAIT Command  
Wait until the condition is met. If the timeout time exceeded, jumps to the  
shelter address.  
Description  
Syntax  
WAIT <Condition>[, <timeout Time>, <shelter Address>]  
Condition ArithmeticEquation. Waituntiltheconditionismet.  
timeout  
Unit : sec  
0.0∼60.0  
Parameter  
example  
Arithmetic Equation. Limit time of the standby.  
Time  
shelter  
Address  
The address to be jumped when the timeout time is  
exceeded.  
WAIT DI20=1, 1.5, *ERR  
----------------------------------------------------------------------------------------  
11 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.4.10 IF∼ELSEIF∼ELSE∼ENDIF Command  
Description Jumps according to the Condition.  
IF <Condition> THEN <Address> [ELSE <Address>]  
IF<Condition> THEN  
[ELSEIF <Condition>  
Syntax  
∼ ] (Several Times)  
[ELSE  
∼ ]  
ENDIF  
Condition  
file  
If 0, false  
If not 0, true.  
Arithmetic Equation, String Condition  
Parameter  
THEN : If condition is satisfied, jump.  
ELSE : If condition is not satisfied, jump.  
Address  
IF V2!>SQR(V50!^2+V51!^2) THEN 150 ELSE *AGAIN (Example of simple if  
instruction)  
IF DI1>=10 THEN  
instruction)  
PRINT #0, "HIGH"  
PRINT #1, "HR-MSG: HIGH"  
ELSEIF DI1>=0  
PRINT #0, "LOW"  
ELSE  
(Example of complex if  
example  
GOTO *ERR  
ENDIF  
11.2.4.11 FOR∼NEXT Commands  
Repeats the block incrementing the variable value as long as it is smaller  
or the same as the end value.  
Description  
Syntax  
FOR <Variable>=<Initial Value> TO <End Value> [STEP <Increment>] ∼  
NEXT  
Arithmetic Variable. Variable for determining the  
Variable  
repetition.  
Initial  
Arithmetic Equation. Initially set value for variable  
Value  
Parameter  
Arithmetic Equation. Repeats only if the variable value  
End Value  
is smaller or the same as the end value.  
Increment Arithmetic Equation. Increment value for the variable  
REM -- Moves toward the shift direction gradually slowing down.  
FOR V1!=300 TO 0 STEP -33.3  
example  
P1=P1+R1  
MOVE L, P1, S=V1!mm/sec,A=3,H=1 UNTIL DI1  
NEXT  
----------------------------------------------------------------------------------------  
11 - 19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
※ Note : The commands inserted between the commands such as GOSUB∼RETURN, IF∼ENDIF,  
FOR∼NEXT must be executed in one's inside. In other words, program can not branch  
off toone's outside by using command such asGOTO or IF commandwhen the block commands  
is being executed. If not, program can not be executed properly.  
But it can branch off one's inside.  
(1) Example can make errors.  
IF V1%>100 THEN  
GOTO *RANGE  
ENDIF  
← IF command branch off the outside. It can be errors.  
PRINT V1%  
END  
*RANGE  
PRINT "RANGE ERROR"  
END  
(2) Example can executed properly  
IF V1%>100 THEN *RANGE  
PRINT V1%  
END  
*RANGE  
PRINT "RANGE ERROR"  
END  
----------------------------------------------------------------------------------------  
11 - 20  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.5 Comments  
Description Used for describing the program operation. No effect on the execution.  
Syntax  
REM <Description>  
Descriptio String for description. Up to 254 single byte  
Parameter  
n
characters can be used.  
REM SPOT WELDING #1  
'Variables Setting ------------  
example  
11.2.6 ARC Welding  
11.2.6.1 ARCON Command  
Description Outputs the welding start command.  
ARCON  
ARCON ASF#=<File Number>  
Syntax  
ARCONC=<CurrentOutputValue>,{V=<VoltageOutputValue>|VP=<VoltageRate>}  
[,T=<time>] [,RETRY]  
File  
Arithmetic Equation. The number of the welding start  
Rounded 1∼32  
Unit:A Rounded  
Number condition file  
Current  
Arithmetic Equation. Welding current output value  
Output  
Value  
(0∼500)  
Voltage  
Output  
Value  
Arithmetic Equation. Welding voltage output value  
(Individual Power Source) (0∼40)  
Unit: V [0.0]  
Unit: % Rounded  
Parameter  
Arithmetic Equation. Output value rate about the  
appropriate welding voltage (Single Power source)  
(0∼100)  
Voltage  
Rate  
ArithmeticEquation. Standbytimepriortothemotion Unit: sec  
Time  
start after ARC On. (0∼10)  
[0.00]  
RETRY  
Retry when the arc generation fails.  
ARCON ASF#=1  
ARCON C=260, V=30, RETRY  
example  
Comment  
The result for each usage is as follows;  
1. ARCON : Start welding as set by the condition using ARCCUR,  
ARCVOL commands.  
2. ARCON <File> : Start welding as set by the conditions of condition file.  
3. ARCON <Parameter> : Start welding as set by the parameters.  
----------------------------------------------------------------------------------------  
11 - 21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.6.2 ARCOF Command  
Description Outputs the Welding End Command.  
ARCOF  
ARCOF AEF#=<File Number>  
Syntax  
ARCOFC=<CurrentOutputValue>,{V=<VoltageOutputValue>|VP=<VoltageRate>}  
[,T=<Time>] [,ANTSTK]  
File  
ArithmeticEquation. Numberofweldingendcondition  
Rounded. 1∼32  
Unit: A Rounded  
Number file.  
Current  
Arithmetic Equation. Welding current output  
value(0∼500)  
Output  
Value  
Voltage  
Output  
Value  
Arithmetic Equation. Welding voltage output value  
(Separate power source) (0∼40)  
Unit: V [0.0]  
Unit: % Rounded  
Parameter  
Arithmetic Equation. Voltage output rate about the  
appropriate welding voltage (Single power source)  
(0∼100)  
Voltage  
Rate  
ArithmeticEquation. Thedelaytimeoftherobotbody Unit: sec  
before the ARC Off. (0∼10) [0.00]  
Time  
ANTSTK Automatic Anti-Stick feature  
ARCOF AEF#=1  
ARCOF C=300, V=V10!, T=1.00, ANTSTK  
example  
Comment  
The result for each usage is as follows;  
1. ARCOF :WeldingendsaspreviouslysetbytheconditionwithARCCUR, ARCVOL  
commands.  
2. ARCOF <File> : Welding ends as set by the conditions of the condition file.  
3.ARCOF<Parameters>:Weldingendsassetbytheconditionsoftheparameters.  
11.2.6.3 ARCCUR Command  
Description Sets the welding current output value with the set value.  
Syntax  
ARCCUR C=<Current Output Value>  
Arithmetic Equation. Welding current Unit: A  
Parameter  
example  
Current Output Value  
ARCCUR C=200  
output value (0∼500)  
Rounded.  
11.2.6.4 ARCVOL Command  
Description Sets the welding voltage output value with the set value  
Syntax  
ARCVOL {V=<Voltage Output Value> | VP=<Voltage Rate>}  
Voltage Output Arithmetic Equation. Welding voltage output  
Unit: V [0.0]  
Value  
value (0∼40)  
Parameter  
example  
Arithmetic Equation. The voltage rate about  
the appropriate welding voltage (Single power  
source) (0∼100)  
Unit: %  
Rounded.  
Voltage Rate  
ARCVOL V=30  
----------------------------------------------------------------------------------------  
11 - 22  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.6.5 ARCDC Command  
Description Sets the welding current command value with the set value.  
Syntax  
ARCDC <Current Command Value>  
Current  
Arithmetic Equation. Welding current command  
value  
Parameter  
example  
Command  
Value  
-14.0∼+14.0  
ARCDC 12  
11.2.6.6 ARCDV Command  
Description Sets the welding voltage command value with the set value.  
Syntax  
ARCDV <Voltage Command Value>  
Voltage  
Arithmetic Equation. Welding voltage command  
value.  
Parameter Command  
Value  
-14.0∼+14.0  
example  
ARCDV 2.5  
11.2.6.7 WEAVON Command  
Description Starts the weaving motion  
Syntax  
WEAVON WEV#=<File Number>  
File  
Number condition file  
Arithmetic Equation. The number of the weaving Rounded.  
Parameter  
example  
1∼32  
WEAVON WEV#=5  
11.2.6.8 WEAVOF Command  
Description Stops the weaving motion.  
Syntax  
WEAVOF  
WEAVOF  
example  
----------------------------------------------------------------------------------------  
11 - 23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.2.6.9 REFP Command  
Description Sets the reference point for weaving wall point.  
Syntax  
REFP <Ref. Point Number> , [<Aux. Point>]  
Ref. Point  
Unsigned integer.  
Number  
1∼8  
Parameter  
Aux. Point Pose type. If hidden pose, it's not set.  
REFP 1, P8  
REFP 2, (-1073.33, 739.01, 258.30, 0, 76, 23)  
example  
Note  
(1) REFP Command belongs to the step as the MOVE command.  
(2) When the REFP command is input using the <Aux. Point> key at T/P, it becomes the hidden  
pose type.  
----------------------------------------------------------------------------------------  
11 - 24  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3 Others  
※ All the factor values can be used in the Arithmetic Equation.  
11.3.1 PRINT Command  
Description  
Syntax  
Robot Interrupt (I signal) (M29)  
RINT I=<Isignal>,RF=<STD.>,X=<X coord>,Y=<Y coord>, Z=<Z  
coord>  
I signal the number of DI signal receiving interrupt  
DI range  
Select 0 when using general robot interrupt and select  
STD  
1 when using search function. Search function referred 0∼1  
to M59.  
Parameter  
Example  
X,Y,Z  
coord.  
-3000.0  
When using search function  
∼3000.0  
RINT I=<Isignal>,RF=<STD>,X=<X coord>,Y=<Y coord>, Z=<Z  
coord>  
Introduction  
If the I signal is input during moving to the destination, robot will move the next step.  
(That is, it is regarded that robot moved to the destination.)  
Example  
If this condition is satisfied from step 2 recorded this function to step3, robot will  
execute the functions of step 3 and move to the step 4.  
----------------------------------------------------------------------------------------  
11 - 25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.2 RINTA Command  
Descri  
Robot Interrupt(Analog signal) (M30)  
ption  
RINTA PT=<Port No>,VL=<Lower volt>,VH=<Upper volt>  
Syntax  
,RF=<STD>,X=<X coord>,Y=<Y coord>, Z=<Z coord>  
Port No.  
Analog port No. receiving interrupt signal  
1∼4  
Lowervolt  
if the value of analog is between lower and upper  
volt, interrupt occurs.  
-10.0  
∼10.0  
Parame  
ter  
Uppervolt  
STD  
0 is off, 1 is On  
0∼1  
X,Y,Z  
coord  
-3000.0  
Used at search function  
∼3000.0  
Exampl  
e
RINTA PT=<Port No>,VL=<Lower volt>,VH=<Upper volt>  
,RF=<STD>,X=<X coord>,Y=<Y coord>, Z=<Z coord>  
Introduction  
If input voltage is satisfied fixed voltage range by using analog sensor, robot will  
regard as arriving to the next step.  
Example  
S5  
S6:End  
S1  
S2  
Deceleratin point  
S4  
S3  
F001:M30[1,1.00,3.00,0,0,0,0]  
Analog1 Voltage  
: 2.00V  
Option board  
----------------------------------------------------------------------------------------  
11 - 26  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.3 SPOTCND Command  
Description Spot Welding Condition (M33)  
Syntax  
SPOTCND <Condition Number>  
Condition The condition number output to the welder for welding  
Parameter  
example  
0∼255  
Number  
current change.  
SPOTCND 2  
Introduction  
Spot welding condition signal is used to change the welding current according the  
thickness of the materials or sheets when spot welding.  
Welding condition can be freely changed by connecting this signal to the welder. The  
welding condition can be to maximum 256 level (0 ∼ 255) .  
It is output in Binary type of 8bit (0 ∼ 255) .  
Or it can be output in Discrete type (0 ∼ 7) when selecting <Line No> of welding  
condition output type (SYSTEM[PF5] → 4.APPLICATION PARAMETER → 1.SPOT&STUD → 1.  
WELDING PARAMETER)  
This signal is to output as welding condition number that is fixed up in "SYSTEM [PF5]  
→ 2. CONTROL PARAMETER → 1. SET UP IN/OUT SIGNAL → 6. ARRAY OUTPUT SIGNAL.  
11.3.4 SREQ Command  
Description Shift Requirement (M51)  
Syntax  
SREQ R=<Register Number>,PT=<Port Number>  
Reg. Number Register number for saving the received shift amount. 1∼8  
Parameter  
example  
RS232C port number to be used for shift requirement and  
transmission.  
Port Number  
1∼1  
SREQ R=1,PT=1  
Introduction  
SREQ is a function to request external equipment to send shift amount. The shift  
amount is recorded in on line shift register group.  
When this function is executed, robot would output data of the format such as SHIFT  
※1 CR LF (※1 is register No.) through RS232C port. Then, robot would receive data  
of the format such as SHIFT X, Y, Z, θX, θY, θZ, CR. The input is recorded in the  
register ※1. The format of transmit data is ASCII code.  
----------------------------------------------------------------------------------------  
11 - 27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.5 SONL Command  
Description On-line shift (M52)  
SONL ST=<Start/End>,RF=<Std>,R=<Register Number>,SS=<Shelter Step  
Syntax  
No>  
If 1, starts the shift application. If 0, ends.  
If 0, all other factors are ignored.  
Start/End  
Std.  
0∼1  
If 0, based on the ground plane. If 1, based on the tool. 0∼1  
Parameter  
The register number where the received shift amount is  
Reg. Number  
Shelter  
1∼8  
stored.  
Steptojumptowhentheshiftamountisnotinputwithin  
0∼999  
Step No. the specified time period.  
SONL ST=1,RF=0,R=1,SS=10  
example  
Introduction  
On-line shift is a function to shift parallelly the teaching point to an any place  
of X, Y, Z coordination by using the shift amount transmitted through the external  
equipments such as vision system. Generally it is used on the robot base coordination  
but the robot tool coordination can be selected.  
Examples  
(1) Parallel shift  
When the points A, B, C, D is parallel to the point a, b, c, d as the following  
picture,therobotplaysbacktheA, B, C,Dprogramthatiscorrectedthedifference  
of 'A' and 'a' by using data from the external equipment with fixed tool angle.  
(2) Tool angle correction shift  
Robot makes a shift with fixed tool angle in the parallel shift. But in the tool  
angle correction shift, robot makes X, Y, Z shift with corrected tool angle  
according to the angle of robot coordination from the external equipment.  
As the following picture,  
(3) Jump to shelter  
It is a function to jump to shelter step in case that data is not transmitted  
to robot during sometime when robot is in on-line shift.  
(4) Request shift amount (M51)  
Shift amount is a need to be transmitted from external equipment. This function  
(SREQ) is to request shift amount.  
(5) Request shift amount on condition that time (M56)  
This function is same as SREQ. But robot waits during some time (0.1 ~ 60.0sec).  
And then robot jumps to a shelter if shift amount is not transmitted during that  
time.  
----------------------------------------------------------------------------------------  
11 - 28  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.6 TONL1 Command  
Description Online coordinate conversion (Slipping) (M53)  
TONL1 ST=<Start/End>,RF1=<Basic Step number1>,RF2=<Basic Step  
number2>,RF3=<Basic Step number3>  
Syntax  
Start/End If 1, Coordinate conversion starts. If 0, exits.  
0∼1  
Parameter  
example  
Basic Step  
The step numbers to be set for 3 base points.  
number  
0∼999  
TONL1 ST=1,RF1=1,RF2=5,RF3=7  
Introduction  
Online coordinate conversion (Slipping) is a function to play back teached position  
correcting the difference transmitted from the external equipments such as vision  
system.  
It finds a shift amount of specified basic 3 points and saves the shift amount  
transmitted through RS232C port in shift registers.  
11.3.7 TONL2 Command  
Description Online coordinate conversion (coordinate value) (M54)  
TONL2 ST=<Start/End>,RF1=<Basic Step number1>,RF2=<Basic Step  
number2>,RF3=<Basic Step number3>  
Syntax  
Start/End If 1, coordinate conversion starts. If 0, exits  
0∼1  
Parameter  
example  
Basic Step  
Step numbers to be set for 3 base points.  
number  
0∼999  
TONL2 ST=1,RF1=1,RF2=5,RF3=7  
Introduction  
Online coordinate conversion (coordinate value) is a function to play back teached  
position correcting the difference transmitted from the external equipments such as  
vision system.  
Itfindsacoordination(robotcoordination)ofspecifiedbasic3pointsandreceives  
coordination through RS232C port and saves shift amount in on line shift registers.  
Note  
(1) TONL1 (M53) : Online coordinate conversion (Slipping) uses the contents of shift  
registers as shift amount.  
(2)TONL2(M54): Onlinecoordinate conversion(coordinatevalue) usesthecontents  
of shift registers as coordination system.  
----------------------------------------------------------------------------------------  
11 - 29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.8 SREQT Command  
Description Timer conditional shift function (M56)  
SREQT R=<Reg. Number>,PT=<Port Number>,WT=<Standby time>,SS=<shelterStep  
Number>  
Syntax  
Reg. Number Register number for saving the received shift amount. 1∼8  
RS232Cportnumbertobeusedforshiftrequirementand  
shift amount transmission.  
Port Number  
1∼1  
Parameter  
example  
Standby  
Time  
0.0∼60.0  
(sec)  
Standby time until receiving the shuft amount.  
shelter  
Step No  
Step number to be jumped when the standby time is  
elapsed.  
0∼999  
SREQT R=1,PT=1,WT=10.0,SS=100  
Introduction  
SREQT is same function as Shift Requirement (M51). But it makes a differences to  
jump to the shelter step if shift amount is not input during the specified time.  
11.3.9 SXYZ Command  
Description XYZ Shift (M58)  
SXYZ RF=<Base>,X=<X Shift Amount>,Y=<Y Shift Amount>,Z=<Z Shift  
Syntax  
Amount>  
Base  
If 0, ground base. If 1, tool base.  
0∼1  
Parameter  
example  
Shift  
Amount  
-3000.0∼  
3000.0  
Shift Amount to be shifted parallel in 3D.  
SXYZ RF=0,X=10.50,Y=20.50,Z=0.00  
Introduction  
XYZ Shift is a function that makes parallel shift with fixed tool angle in XYZ  
coordination and saves shift amount of 3 dimension.  
Note  
(1) The Playback of XYZ shift  
The distance of X, Y, Z to the end of tool must be set accurately because it  
makes parallel shift with fixed tool angle.  
(2) The Application of XYZ shift  
As the following picture, it is used when the points A,B,C,D of workpiece  
parallelly face each other to the points a, b, c, d.  
----------------------------------------------------------------------------------------  
11 - 30  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.10 SEA Command  
Description Search function (M59)  
Syntax  
SEA ST=<On/Off>,RF=<Base>,R=<Reg. Number>  
On/Off  
Base  
If 1, On. If 0, Off  
0∼1  
0∼1  
If 0, ground base. If 1, tool base.  
Parameter  
example  
-3000.0∼  
3000.0  
Reg. Number Register number to be used for online shift.  
SEA ST=1,RF=0,R=1  
Introduction  
Search function (M59) can find the differences of the position of workpiece and  
correct it's differences. It is possible to correct in tool coordination and robot base  
coordination.  
How to use  
1. Specify the search range  
(Application condition → Search range)  
2. Teach program  
Record requested search function  
(1) Start search  
(2) Robot Interrupt (DI signal)  
(3) End search  
(4) On line shift  
3. Turn on the record data of search base  
(Application condition → 3. Record search base data)  
4. Play back program and record by using interrupt function in  
1 cycle mode.  
5. Turn off the record data of search base  
(Application condition → 3. Record search base data)  
6. Play back program  
----------------------------------------------------------------------------------------  
11 - 31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
Application of Search  
(1) 1 dimension search  
5
4
6
3
2
7
8
1
1 Direction Search  
Teach Point  
Welding Line  
Search Range  
As the above picture, 1 dimension search can be used in the case of an alike workpiece  
moving or same type workpiece that have different size.  
Search function is used with interrupt function as the above. It correct the  
difference by using on-line shift after recording the shift amount in shift register.  
Robot interrupt works at step 3 and saves the shift amount in shift registers. Robot  
plays back step 4 ∼ step 7 correcting position by using shift registers. And robot  
interrupt function is used with a step of interpolation record  
★ a step of interpolation record is a step recorded that interpolation (linear,  
circular) is on.  
(2) 2 dimension search  
1
15  
3
13  
2
12  
16  
Q
18  
14  
17P  
5
7
10  
6
4
11  
8
9
2 Dimension search  
Teach Point  
Welding Line  
Search Range  
----------------------------------------------------------------------------------------  
11 - 32  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
2 dimension search uses search function twice and records the shift amounts of point  
P,Q. The shift amount of point P is recorded in R1 register andreferenced during moving  
to P point. The shift amount of point Q is recorded in R2 register and referenced during  
moving to Q point.  
11.3.12 SPOT Command  
Description Servo Gun Welding (M72)  
Syntax  
SPOT GN=<Gun No.>,CN=<Welding Condition>,SQ=<Sequence No>  
Gun No.  
Welding  
Gun No to weld  
1∼2  
Welding condition No of data for pressure, welding  
1∼64  
Parameter  
condition condition  
Sequence No that gun actuation and electrifying signal  
Sequence No  
1∼64  
are recorded.  
Example  
SPOT GN=1,CN=1,SQ=10  
Introduction  
Itisafunctionofspotwelding.Gunactuationiscontrolledbyservosysteminadifferent  
way of air gun and outlay electrifying signal to a welder after gun acting.  
Note  
(1) Tool number is changed automatically when gun number is selected(R210) in using of  
multi gun. But gun number is not changed automatically when tool number is selected (R49).  
(2) Spot function must be recorded at the first function of astep. It will not be executed  
when recorded at the second of a step.  
(3) Use one touch recording (Gun LED flickering) when step recording. If not, correction  
of tip abrasion would not be executed.  
(4) Use in small pressure lest a test workpiece is not deformed when teaching. If a test  
workpiece is deformed, move the fixed tip.  
(5) If the step where spot welding function (M72) is recorded is modified, the amount  
of abrasion would be corrected too.  
11.3.13 GUNSEA Command  
Description Gun Search (M73)  
syntax  
GUNSEA GN=<Gun No>,SE=<Search No>,PR=<Gun Pressure>  
Gun No the gun number to weld  
Search No 1: Gun search 1 , 2: Gun search 2  
Gun  
SPOT GN=1,SE=1,PR=50  
1∼2  
Parameter  
Example  
1∼2  
Gun actuation pressure  
50∼999  
----------------------------------------------------------------------------------------  
11 - 33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
Introduction  
It is a function to measure the abrasion amount of tip.  
Gun search 1 is to use for measurement the total abrasion amount of tip and Gun search  
2 is for measurement the abrasion amount of moving tip. The abrasion amount of fixed tip can  
be calculated by subtracting the abrasion amount of fixed tip from total abrasion amount.  
Note  
(1) Record servo gun axis parameter and the base position of gun search before measuring  
abrasion amount.  
(2) Turn on Application → 7. Gun search base position Recording for base position  
recordingofgunsearch. Themeasurementdataisnotabrasionvaluebutbasicvaluetomeasure.  
(3) Gun search 2 must follow gun search 1.  
(4) Proceed at the position where gun is open, when recording gun search function,  
11.3.14 TIERST Command  
Description Call program to put in a insert sheet (M94)  
TIERST R=<Register No>,P=<Pallet No>,PR=<Pattern Register  
No>,TP=<Insert sheet Program>  
Syntax  
Register NoOn line shift register number  
Pallet No Pallet number  
1∼8  
1∼16  
Pattern  
Parameter  
Example  
Palletizing pattern register number  
Register NO  
1∼16  
Insert  
Insert sheet program number  
sheet  
1∼999  
TIERST R=1,P=4,PR=2,TP=800  
Introduction  
It is a function to put in a insert sheet when palletizing. This function is executed  
when the condition to put in a insert sheet is met.  
Note  
(1) An sheet insertion program must be fixed up before using this function.  
(2)Makesurethattheinformationtoputinainsertsheetforapatternregisteriscorrect.  
Wrong information can cause collision.  
(3) This function must be between PAL and PALEND.  
(4) This function can be used before palletizing or depalletizing the initial workpiece.  
The basic position of sheet insertion is the lower of first level when palletizing and the  
upper of maximum level when depalletizing.  
----------------------------------------------------------------------------------------  
11 - 34  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.15 PALPU Command  
Description Palletizing picking up shift (M95)  
Syntax  
PALPU P=<Pallet No>,SL=<Start level>,SH=<shift amount>  
Pallet No Pallet number  
1∼16  
Start level the level to pick up (1-base)  
1∼100  
Parameter  
Example  
-2000.0∼  
2000.0  
Shift amountshift amount when picking up  
PALEND P=1,SL=4,SH=1000  
Introduction  
It is a function to shift the position where robot picks up the workpiece after gripping.  
Robot can take a optimum path according to the change of loading height by using this  
function.  
Picking up shift  
Destination point  
Pickup point  
Note  
(1) This function must be between PAL and PALEND.  
11.3.16 PAL Command  
Description Palletize (Data Input) (M96)  
PAL P=<PalletNo>, PR=<PatternregisterNo>, W=<Workpiece size>, L=<Workpiece  
size>, H=<Workpiece size>  
Syntax  
Pattern Number Palletize number  
1∼16  
1∼16  
Pattern Number Palletize pattern register number  
Workpiece  
0.1∼  
3000.0  
width of workpiece  
size(W)  
Workpiece  
0.1∼  
3000.0  
length of workpiece  
size(L)  
Workpiece  
0.1∼  
3000.0  
height of workpiece  
size(H)  
example  
PAL PAL P=1, PR=1, W=500, L=300, H=250.5  
----------------------------------------------------------------------------------------  
11 - 35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
Introduction  
It makes shift amount to palletize by using the data that recorded in palletizing pattern  
register.  
Note  
(1) Set up Gun 2 as Palletizing in the menu of "System"[PF2] → 5.Initialize → 4.Set up  
Using item  
(2) Always conform the data of palletizing pattern register ("System"[PF2] →  
5.Initialize→ 3.Palletizing → 1. PalletizingPatternregister)beforeusingthisfunction.  
If using wrong data, robot could not work properly.  
(3) This function works only in the step where the condition is PS.  
(4) This function(M96) must be one pair with Palletizing End(M97)  
11.3.17 PALEND Command  
Description Exits the palletize (Data Input) (M97)  
Syntax  
PALEND P=<Pallet number>, ES=<ending signal>  
Pallet  
Pallet number to exit  
number  
1∼16  
Parameter  
example  
Ending  
signal  
the output signal (DO) to be transmitted after ending  
palletizing. If 0, there is nothing transmitted.  
DO range  
PALEND P=1, ES=81  
Introduction  
It is a function to end palletizing. If this function runs, robot would initialize shift  
amount and transmit specified signal to transfer a pallet.  
11.3.18 PALRST Command  
Description Palletize reset (Data Input) (M98)  
PALRST P=<Pallet number>, CS=<Condition signal>,RS=<Response  
Syntax  
signal>  
Pallet  
number  
Condition Inputsignaltoreceivewhenresetpalletizingbyforce.  
Pallet number  
1∼16  
Parameter  
example  
DI range  
DO range  
signal  
If 0, reset unconditionally.  
Response  
signal  
Output signal to respond to forced reset  
PALRST P=1, CS=1, RS=5  
Introduction  
It is a function to reset palletizing by force. If the specified signal is input, robot  
would initialize all of informations and transmit a specified output signal to transfer a  
pallet.  
----------------------------------------------------------------------------------------  
11 - 36  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.19 CALLPR Command  
Description Calls other program (Unconditional) (M102)  
Syntax  
CALLPR <Program Number>  
Program  
Number  
Parameter  
example  
Program number to be called.  
1∼999  
CALLPR 2  
Introduction  
In case that a robot is handling same workpieces that have a different position  
repeating identical action, there are specific repeated actions.  
or  
CALLPR(Call relative program) is used in such case that relative position and  
direction are same but absolute position is different. You could program the  
specific programs as one program and call to use it if there is a need.  
There is a different point that called program is run in the base of that current  
position and direction when the program is called compared to just CALL PROGRAM.  
You could the result that program No.1 called relatively No.2 as following picture.  
n
RS4(END)  
RS1  
o
a
Program2  
RS3  
S1  
F1:M102[2]  
RS2  
Program1  
S7(END)  
S2  
S6  
F1:M102[2]  
S3  
S5  
S4  
F1:M102[2]  
RS3  
RS4(END)  
S1  
RS1  
RS2  
Playback of Program1  
S6  
S7(END)  
RS4(END)  
S5  
RS4(END)  
RS3  
S2  
S4  
RS1  
RS1  
S3  
RS2  
RS3  
RS2  
Note  
When called program is finished, robot executes the next step or function after returning  
to calling program  
----------------------------------------------------------------------------------------  
11 - 37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.20 SELCRD Command  
Description Shift coordinate system selection (M113)  
Syntax  
SELCRD <Coordinate System Number>  
Coordinate  
Coordinate System Number to be used among the user  
coordinate systems.  
Parameter System  
Number  
0∼10  
example  
SELCRD 4  
Introduction  
It is a function to select a base coordination to shift. Robot shifts in the base of selected  
coordination.  
Generally shift is executed in the base of robot coordination but robot could execute shift  
in base of user coordination by using SELCRD command when shift data is transmitted in the  
form of user coordination.  
After this function is executed, all of shift is in the base of selected coordination. So  
you must select "0" coordination to return to robot coordination.  
(1) This function can not change the coordination of "tool coordination shift" in the base  
of tool coordination.  
▶the result of SELCRD in various conditions  
Coord. No.  
0
1 ∼ 10  
base  
Ground(robot coord.)  
Tool(Tool coord.)  
Robot coord. shift  
Tool coord. shift  
User coord. shift  
Tool coord. shift  
(2) Shift coordination would be changed at the next step that this function is recorded.  
(3) SELCRD function can be applied to the following functions  
· SONL (M52) on-line shift  
· TONL1 (M53) & TONL2 (M54) on-line coordination transformation  
· SXYS (M58) XYZ shift  
· SEA (M59) search  
· PAL (M96) palletizing (data input)  
(4) There are referent functions such as "SYSTEM[PF2] → 2. CONTROL PARAMETER → 12. RECORD  
COORDINATION → 1. RECORD USER COORDINATION" and "SET UP CONDITION[PF5] → 8. SELECT USER  
COORDINATION"  
----------------------------------------------------------------------------------------  
11 - 38  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.3.21 MIT Code  
Description All kinds of M.I.T. function codes can be used as required.  
M<Code Number> <Factor 1>,<Factor 2>  
I<Code Number> <Factor 1>,<Factor 2>  
T <Delay Time>  
Syntax  
Code Number Positive Integer, M : 0∼113, I : 1∼55  
Parameter  
Arithmetic Equation, Factors to be handed to M, I, T  
function.  
Factor  
M0  
M81 5,1  
M99 ARC WELDING 1  
M101 1,"JOB FINISHED"  
M105 8,V1%  
example  
I52 1,2.0,1  
I53 1,&B10001,2.0,1  
T 0.5  
----------------------------------------------------------------------------------------  
11 - 39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.4 Function  
11.4.1 Arithmetic Function  
The functions that have the numeric value returned, are called the arithmetic functions.  
Function Name Description  
Example  
ABS(a)  
Returns the absolute value of a  
V19!+ABS(V20!)  
MAX(V20!, 0)  
MIN(V20!, 10)  
DEGRAD(270)  
RADDEG(3.1415*V20!)  
SQR(V20!)  
MAX(a, b)  
MIN(a, b)  
DEGRAD(a)  
RADDEG(a)  
SQR(a)  
Returns the bigger value between a and b.  
Returns the smaller value between a and b.  
Returns radian value of a in degree.  
Returns degree value of a in radian.  
Returns a square root of a.  
SIN(a)  
Returns a sine value of a in radian.  
Returns a cosine value of a in radian.  
Returns a tangent value of a in radian.  
Returns a arctangent value of a in radian.  
SIN(V20!)  
COS(a)  
COS(V20!)  
TAN(a)  
TAN(V20!)  
ATN(a)  
ATN(V20!)  
Returns a arctangent value of a triangle which have  
x length of a and y length of b, in radian.  
ATN2(a, b)  
DIST(a, b)  
ATN(V25!, V26!)  
Returns the distance to a point which x coordinate  
is a and y coordinate is b.  
DIST(V5!, V6!)  
ORD("ERROR")  
Returns the character code for the first character  
of the string.  
ORD(a)  
VAL(a)  
Returns the value of a number described in string. VAL("29.38E-2")  
Returns the first location matching to b string  
STRPOS(V7$, "=")  
STRPOS(a, b)  
LEN(a)  
within a string.  
Returns the length of a string.  
LEN(V8$)  
TIMER  
Gets the elapsed time from the power on in seconds. TIMER  
----------------------------------------------------------------------------------------  
11 - 40  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
11.4.2 String Function  
The functions that have the string returned, are called the string functions.  
Function Name Description  
Returns a character which has the character code  
of a.  
Example  
CHR$(7)  
CHR$(a)  
STR$(a)  
BIN$(a)  
HEX$(a)  
Returnsadecimal stringcorrespondingtonumber  
a.  
STR$(13.25)  
Returnsabinarystringcorrespondingtoanumber  
a.  
BIN$(&B0010)  
HEX$(&H7A2F)  
MIRROR$("HELLO")  
Returns a hexa string corresponding to a number  
a.  
Returns the reverse string corresponding to a  
binary string a.  
MIRROR$(a)  
LEFT$(a, b)  
Returns a string of b characters of string a. LEFT$("HELLO", 2)  
Returns a string of c characters from bth  
MID$("HELLO", 1, 3)  
MID$(a, b, c)  
RIGHT$(a, b)  
characters of string a.  
Returns a string of b characters from the back  
RIGHT$("HELLO", 2)  
of string a.  
DATE$  
TIME$  
Returns a current date string (YY/MM/DD)  
Returns a current time string (HH:MM:SS)  
DATE$  
TIME$  
11.4.3 Robot Language corresponding to a existing MIT Function Code.  
The same result of each operation of existing MIT function code can be obtained by using the  
robot language command instructions in appropriate places. The followings are the examples  
of such cases. The code corresponding to the other command instruction are indicated by the  
background color.  
----------------------------------------------------------------------------------------  
11 - 41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
M I T Function Code  
Example of corresponding HR - BASIC syntax.  
GO1=0  
M0  
DO signal RESET  
M1∼8  
M10  
DO signal ON/OFF  
DO signal RESET  
DO1=1∼DO8=1 or  
GO2=0  
DO1=0∼DO8=0  
M11∼18 DO signal ON/OFF  
DO11=1∼DO18=1 or DO11=0∼DO18=0  
GOTO <Address>  
M20  
M21  
M22  
M23  
Step Jump (Uncond.)  
Step Call (Uncond.)  
GOSUB <Address>  
Step Return (Uncond.) RETURN  
Step Jump (Conditional) IF DIn=1 THEN <Address>  
IF DIn=1 THEN  
GOSUB <Address>  
ENDIF  
M24  
Step Call (Conditional)  
IF DIn=1 THEN  
RETURN  
ENDIF  
Step Return  
(Conditional)  
M25  
M26  
Step Jump (Count  
Conditional)  
IF Vn%=<Count> THEN <Address>  
Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
IF Vn%=<Count> THEN  
GOSUB <Address>  
Step Call (Count  
Conditional)  
M27  
ENDIF  
Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
IF Vn%=<Count> THEN  
RETURN  
Step Return (Count  
Conditional)  
M28  
M29  
ENDIF  
Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
Robot Interrupt (DI  
signal)  
MOVE L, P1, S=..., A=..., H=... UNTIL <I Signal>=1  
DOn=1  
M32  
M33  
M34  
M41  
Output signal SET  
Spot welding condition SPOTCND  
Output signal RESET  
Robot Stop (Uncond.)  
DOn=0  
STOP  
IF DIn=1 THEN  
STOP  
ENDIF  
M42  
Robot Stop (Conditional)  
Line number designated  
output within MB signal  
group  
M43  
M44  
GO<Group Number>=<8bit Binary>  
GO<Group Number>=<Data>  
binary coded output  
within MB signal group.  
----------------------------------------------------------------------------------------  
11 - 42  
Download from Www.Somanuals.com. All Manuals Search And Download.  
     11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
M I T Function Code  
Example of corresponding HR - BASIC syntax.  
M51  
M52  
Shift Requirements  
SREQ  
SONL  
Online Shift  
Online Coordinate  
Conversion  
M53  
M54  
M56  
TONL1  
Online Coordinate  
Conversion  
TONL2  
Timer Cnditional Shift  
Function.  
SREQT(SREQT)  
M58  
M59  
XYZ Shift  
SXYZ  
SEA  
Search Function  
Function setting Step  
Jump (Uncond.)  
M62  
M63  
GOTO <Address>  
Function setting Step  
Jump (I conditional)  
IF DIn=1 THEN <Address>  
Function setting Step IF Vn%=<Count> THEN <Address>  
Jump (Count Conditional) Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
M64  
Shift Amount  
Substitution  
M68  
M69  
M70  
M80  
Rn=<Pose Constant>  
n= 1∼8  
Rn.X=Rn.X+<Addition value>.... n is 1∼8 for each  
element.  
Shift Amount Addition  
Count Register Initial  
Value Setting  
LETN  
CALL <Program Number> (At the end of called program  
END)  
IF DIn=1 THEN  
Program Call (Uncond.)  
CALL<ProgramNumber> (Attheendofcalledprogram  
END)  
M81  
M82  
Program Call (DI Cond.)  
ENDIF  
IF Vn%=<Count> THEN  
CALL <Program Number> (At the end of called  
program, END)  
Prograsm Call  
(Count Conditional)  
ENDIF  
Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
M83  
M84  
Program Jump (Uncond.) JMPP <Program Number>  
IF DIn=1 THEN  
Program Jump (DI Cond.)  
JMPP <Program Number>  
ENDIF  
IF Vn%=0 THEN  
JMPP <Program Number>  
Program Jump  
(Count Conditional)  
M85  
ENDIF  
Vn%=Vn%+1 (Vn% value is initialized out of cycle).  
----------------------------------------------------------------------------------------  
11 - 43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
11. Robot Language Explanation     
------------------------------------------------------------------------------------------------  
M I T Function Code  
Example of corresponding HR - BASIC syntax.  
Vp%=Vn%/<Division Count> or Vp%=Vn% MOD <Division  
Count>  
Function Jump (Count  
Conditional)  
M86  
value is initialized out of cycle).  
ON Vp%+1 GOTO <Address1><Address2><Address3>...  
Function Jump (I  
Conditional)  
Vn% = DIn2*2^2 + DIn1*2 + DIn0  
ON Vn%+1 GOTO <Address1><Address2><Address3>...  
M87  
M88  
M92  
Function Jump Exit  
END  
Not required  
END  
Call Insert sheet  
program  
M94  
M95  
TIERST R=1,P=4,PR=2,TP=800  
PALPU P=1,SL=4,SH=1000  
Palletizing picking up  
shift  
M96  
M97  
M98  
M99  
Palletizing shift  
Palletizing end  
Palletizing reset  
Comment Function  
PAL P=1,PR=1,W=500,L=300,H=250.5  
PALEND P=1,ES=81  
PALRST P=1,CS=1,RS=5  
'SPOT WELD  
or  
REM SPOT WELD  
M101  
M102  
M103  
String Output (RS-232C) PRINT #1,“ <String>”  
Other Program Call  
CALLPR  
(Uncond.)  
Other Program Call (I  
Use IF instruction  
Cond.)  
Other Program Call  
(Count Cond.)  
M104  
M105  
M113  
Use IF instruction, and variable value increment  
Output Signal(ON/OFF) DOn=1 or DOn=0  
Shift Coordinate System  
SELCRD  
Selection  
I1∼24  
I25  
Signal Wait  
WAIT DIn=1  
WAIT DIn=1  
I Signal Wait (Input  
Signal Setting)  
I Signal Wait (Sub-Logic  
Signal)  
I26  
I52  
WAIT DIn=0  
Time Conditional I  
Signal Wait  
WAIT DIn=1,<Wait Time>,<shelterAddress>  
Time Conditional IB  
Signal (AND)  
WAIT (GIn AND <Binary Condition>)=<Binary Condition>,  
<Wait Time> , <shelterAddress>  
I53  
Time Conditional IB  
Signal (OR)  
WAIT GIn AND <Binary Condition>, <Wait Time>,  
<shelterAddress>  
I54  
I55  
Time Conditional IB  
Signal  
WAIT GIn=<Binary Condition>, <Wait Time>,  
<shelterAddress>  
T
Delay Time Setting  
DELAY <Delay Time>  
----------------------------------------------------------------------------------------  
11 - 44  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
Chapter 12 Signal Connection  
INDEX  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
12.1 EXTERNAL INPUT SIGNAL (BD430/BD431)......................... 12 - 2  
12.2 EXTERNAL OUTPUT SIGNAL (BD430/BD431)........................ 12 - 7  
12.3 BD481 CIRCUIT ............................................. 12 - 17  
----------------------------------------------------------------------------------------  
12 - 1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
CHAPTER 12 SIGNAL CONNECTION  
12.1 EXTERNAL INPUT SIGNAL (BD430/BD431)  
12.1.1 INPUT CIRCUIT  
- Connector Specification  
Board-side : 3M MDR 10240-52A2JL  
16 15 14  
13 12 11 10  
9
8
7
6
5
4
3
2
1
20 19 18 17  
25 24 23 22 21  
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26  
Plug-side : 3M MDR 10140-3000VE (HOOD;10340-55F0-008)  
20  
40  
18  
38  
16  
36  
14  
34  
12  
32  
10  
30  
8
6
4
2
19  
39  
17  
37  
15  
35  
13  
33  
11  
31  
9
7
5
3
1
28  
26  
24  
22  
29  
27  
25  
23  
21  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20  
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40  
- Connection Specification  
Input port device : AC input type photocoupler  
Input impedance = 3㏀  
Common (+) input voltage = 24VDC  
Common (-) input voltage = 0VDC  
----------------------------------------------------------------------------------------  
12 - 2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
- Connection Diagram  
Common (+) or (-) voltage  
User's System  
BD430 or BD431 Board  
COMIN1,2,3,4,5,6,7,8  
+24V (or 0V)  
R
R
C
Input  
User's SMPS  
Signals  
Contact  
0V (or +24V)  
Note.  
(1) Use external power source.  
----------------------------------------------------------------------------------------  
12 - 3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
12.1.2 CNIN2 Input Signal  
Pin No. Symbol  
Description (for expanded board / for base board)  
general-purpose input 1  
1
DI01  
2
DI02  
general-purpose input 2  
3
DI03  
general-purpose input 3  
4
DI04  
general-purpose input 4  
5
DI05  
general-purpose input 5  
6
DI06  
general-purpose input 6  
7
DI07  
general-purpose input 7  
8
DI08  
general-purpose input 8  
9
COMIN5  
COMIN5  
DI09  
common voltage input (user's power): +24 V or 0V for DI01~DI08  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
general-purpose input 9  
general-purpose input 10  
general-purpose input 11  
general-purpose input 12  
general-purpose input 13  
general-purpose input 14  
general-purpose input 15  
general-purpose input 16  
DI10  
DI11  
DI12  
DI13  
DI14  
DI15  
DI16  
COMIN6  
COMIN6  
DI17  
common voltage input (user's power) : +24 V or 0V for DI09~DI16  
general-purpose input 17  
DI18  
general-purpose input 18  
DI19  
general-purpose input 19  
DI20  
general-purpose input 20  
DI21  
general-purpose input 21  
DI22/WI  
DI23/EX_START  
DI24/EX_STOP  
COMIN7  
COMIN7  
DI25/PI1  
DI26/PI2  
DI27/PI3  
DI28/PI4  
DI29/PI5  
DI30/PI6  
DI31/PI7  
DI32/PI8  
COMIN8  
COMIN8  
general-purpose input 22(welding complete signal input)  
general-purpose input 23(external start signal input)  
general-purpose input 24(external stop signal input)  
common voltage input (user's power) : +24 V or 0V for DI17~DI24  
general-purpose input 25(external program select signal 1)  
general-purpose input 26(external program select signal 2)  
general-purpose input 27(external program select signal 3)  
general-purpose input 28(external program select signal 4)  
general-purpose input 29(external program select signal 5)  
general-purpose input 30(external program select signal 6)  
general-purpose input 31(external program select signal 7)  
general-purpose input 32(external program select signal 8)  
common voltage input (user's power) : +24 V or 0V for DI25~DI32  
----------------------------------------------------------------------------------------  
12 - 4  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
1) General DI Signal  
DI1 ∼ DI18 signal connect as followings.  
Connector  
+24V (External  
CNIN2  
power)  
Pin no.  
(1)  
COMIN  
5, 6, 7  
Signal  
DI01
contact  
contact  
DI 08  
(8)  
+24V GND  
(External power)  
2) External start, External stop  
It connects external Start/Stop signal, External Motors OFF for controlling the  
operation in external unit.  
connector  
+24V (External  
CNIN2  
power)  
Pin no.  
COMIN  
7
signal  
Ext. start  
(
(27)  
contact  
contcat  
Ext.  
stop  
(24)  
(28)  
+24V GND  
(External power)  
But, set up External stop as 0 of "PF2(system), 2 : Control parameter, 1:Set up of  
In/Out signal, 6:Array of input signal" in case that you don't use external stop.  
3) Connection of Program selection Signal, Discrete/Binary Signal  
It is selects the external program selection by this signal at playback. It is selected  
to [Enable] "System[PF5] → 1. User Define → 8. External Program Select. There are  
Discrete/Binaryinputinprogramselectionsignal. Youcanselectoneof8signalforDiscrete  
input, and one of 225 signals for binary input.  
Connect program selection signal as followings.  
----------------------------------------------------------------------------------------  
12 - 5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
+24V  
(External power)  
connector  
CNIN2  
COMIN  
8
pin no  
signal  
PI 1  
(31)  
(38)  
contact  
contact  
PI 8  
+24V GND  
(Exteranl power)  
Connect Discrete/Binary input signal as followings.  
+24V  
(External power)  
connector  
CNIN2  
COMIN  
7
pin no  
signal  
binary/  
discrete  
(27)  
(User setting)  
cont  
act  
+24V GND  
(External power)  
※ It is a binary input in case that this signal is open.  
4) Program Strobe Signal  
It decides to confirm program selection signal.  
It acquire the signal in a stable timing between the input signals to decide the timing  
being read for the program selection for external.  
(1) Binary program selection in case that program strobe signal is not used.  
+24V  
connector  
(External power)  
CNIN2  
COMIN  
pin no  
7
signal  
program  
strobe  
(User setting)  
cont  
cat  
+24V GND  
(External power)  
※ Turn it on always.  
----------------------------------------------------------------------------------------  
12 - 6  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
12.2 External Output Signal (BD430, BD431)  
12.2.1 Output Circuit  
All output circuit are as followings.  
- Connector Specification  
Board-side : 3M MDR 10250-52A2JL  
25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10  
9
8
7
6
5
4
3
2
1
50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26  
Plug-side : 3M MDR 10150-3000VE (HOOD;10350-52F0-008)  
24  
49  
22  
47  
20  
45  
18  
43  
16  
41  
14  
39  
12  
37  
10  
35  
8
6
4
2
19  
44  
17  
42  
15  
40  
13  
38  
11  
36  
9
7
5
3
1
25  
50  
23  
48  
21  
46  
33  
31  
29  
27  
34  
32  
30  
28  
26  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25  
30 31 32  
33  
34 35 36 37 38  
39 40 41 42 43 44 45 46 47 48 49 50  
26 27 28 29  
- Connection Specification  
* BD430  
Output port device : PNP transistor open collector  
Output rating = 125mA(Continuous load current), 24VDC  
Common (-) input voltage = 0VDC  
* BD431  
Output port device : MOS relay  
Output rating = 125mA(Continuous load current), 24VDC  
Common (+) input voltage = 24VDC  
Common (-) input voltage = 0VDC  
----------------------------------------------------------------------------------------  
12 - 7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
- Connection Diagram  
BD431 Board : Common (+) or (-) voltage  
User's System  
+24V(0V)  
BD431 Board  
Output  
Signals  
Load  
User's SMPS  
0V(+24V)  
COMOUT1,2,3,4,5,6,7,8  
BD430 Board : Common (-) voltage only  
BD430 Board  
User's System  
Output  
Signals  
+24V  
Load  
User's SMPS  
0V  
COMOUT1,2,3,4,5,6,7,8  
Note  
(1)Use external power source for power source.  
(2)Alloutputsignalsarefromtransistoropencollectoroutput. So, usethemwithin  
the rating. (Otherwise a circuit may be damaged.)  
(3) Set noise absorbing diode to a load.  
----------------------------------------------------------------------------------------  
12 - 8  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
12.2.3 CNOUT2 Output signal  
Pin  
1
Singal  
Discription  
DO01  
General output signal 1  
General output signal 2  
General output signal 3  
General output signal 4  
General output signal 5  
General output signal 6  
General output signal 7  
General output signal 8  
2
DO02  
3
DO03  
4
DO04  
5
DO05  
6
DO06  
7
DO07  
8
DO08  
9
COMOUT5  
COMOUT5  
DO09  
common voltage input (user's power): +24 V or 0V for DO01~DO08  
10  
11  
General output signal 9  
General output signal 10  
General output signal 11  
General output signal 12  
General output signal 13  
General output signal 14  
General output signal 15  
General output signal 신호 16  
DO10  
13  
14  
15  
16  
DO11  
DO12  
DO13  
DO14  
DO15  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
DO16  
COMOUT6  
COMOUT6  
common voltage input (user's power): +24 V or 0V for DO09~DO16  
DO17  
DO18  
DO19  
DO20  
DO21  
DO22  
General output signal 17  
General output signal 18  
General output signal 19  
General output signal 20  
General output signal 21  
General output signal 22  
DO23/GUN1  
General output signal 23 / GUN Signal 1  
General output signal 24 / GUN Signal 2  
DO24/GUN2  
COMOUT7  
common voltage input (user's power): +24 V or 0V for DO17~DO24  
COMOUT7  
DO25/MX  
General output signal 25 / MX Signal  
DO26/PROGRAM END  
DO27/TOTAL ERROR  
DO28/INTERLOCK ERROR  
DO29/RUNNING  
DO30/AUTO MODE  
DO31/ROBOT READY OK  
DO32/HOME  
General output signal 26 / Program end signal  
General output signal 27 / System fault  
43  
44  
45  
46  
General output signal 28 / Input Signal Wait Time Over  
General output signal 29 / Robot running  
General output signal 30 / Auto Mode  
General output signal 31 / When Robot is ready to Start  
General output signal 32 / When Robot is on the Home Position  
48  
49  
50  
COMOUT8  
common voltage input (user's power): +24 V or 0V for DO25~DO32  
COMOUT8  
----------------------------------------------------------------------------------------  
12 - 9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
1) General DO Signal  
Connect DO 1∼ DO 8, DO 11 ∼ DO 18 output signal as followings.  
connector  
CNOUT2  
load  
pin no  
(1)  
signal  
DO 1  
output  
24V  
DO 8  
(8)  
COMOUT5  
(9), (10)  
connecot  
CNOUT2  
load  
pin no  
(11)  
signal  
DO 11  
output  
24V  
DO 15  
(18)  
COMOUT6  
(19), (20)  
----------------------------------------------------------------------------------------  
12 - 10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
2) GUN Signal  
It is output this signal after arriving to the recorded point (destination point)  
if it is GUN output function on a destination step at playback.  
connector  
CNOUT2  
load  
pin no  
signal  
GUN 1  
(37)  
output  
24V  
GUN 2  
(38)  
COMOUT6  
(39), (40)  
(
3) MX Signal  
It is output (ON/OFF) according to the condition of destination step before  
starting from destination step.  
connector  
CNOUT2  
load  
signal  
MX  
pin no  
(18)  
(41)  
output  
24V  
(49), (50)  
(9, (20)  
COMOUT6  
----------------------------------------------------------------------------------------  
12 - 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
4) PROGRAM END  
It is output when program is ended in playback.  
Refer to "SYSTEM [PF5] → 2. CONTROL PARAMETER → 6. END Relay Output  
Time for the setting of end signal output time.  
connector  
CNOUT2  
load  
signal  
Program  
END  
pin no  
(42)  
output  
24V  
(49), (50)  
)  
COMOUT7  
5) TOTAL ERROR SIGNAL  
It is output in case of occurring a serious system error. It resets the  
output status by the motors ON after curing error or RESET SET key.  
Connector  
CNOUT2  
load  
signal  
Tota error  
pin no  
(43)  
output  
24V  
(49), (50)  
)  
COMOUT7  
----------------------------------------------------------------------------------------  
12 - 12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
6) EMERGENCY STOP  
It is output when emergency stop is pressed.  
connector  
CNOUT2  
load  
signal  
pin no  
(User setting)  
output  
Emegency  
stop  
24V  
(User setting)  
COMOUT7  
7) STEP SET ALARM SIGNAL  
It is output this signal when a step which is kept away from the current  
step by two or more steps, is specified in the one step or teach mode. It is  
output for 200msec.  
connector  
CNOUT2  
signal  
signal  
step SET  
alarm  
pin no  
(User setting)  
output  
24V  
(User setting)  
COMOUT7  
----------------------------------------------------------------------------------------  
12 - 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
8) INTERLOCK ERROR SIGNAL  
It is output this signal in case that interlock signal is not input despite of  
exceeding the time set in "SYSTEM [PF5] → 2. CONTROL PARAMETER →  
7. Interlock Error Time waiting interlock in playback.  
If interlock signal is normally input after this signal is output, the next step  
is executed at that state.  
connector  
CNOUT2  
load  
signal  
pin no  
(44)  
output  
interlock  
error  
24V  
(49), (50)  
COMOUT7  
9) PROGRAM ACK. SIGNAL  
It is output the confirming signal when program is selected by external program  
selection. This signal is output for 200msec  
connector  
CNOUT2  
load  
signal  
pin no  
(User setting)  
output  
program  
ACK  
24V  
(User setting)  
COMOUT7  
----------------------------------------------------------------------------------------  
12 - 14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
10) ROBOT RUNNING  
It is out the confirming signal that robot is running.  
connector  
CNOUT2  
load  
signal  
robot  
running  
pin on  
(45)  
output  
24V  
(49), (50)  
COMOUT8  
11) IN LOW MODE SIGNAL  
It is output when low speed command is input or low speed mode is set.  
connecror  
CNOUT2  
load  
signal  
pin no  
(User setting)  
low speed  
mode  
output  
24V  
(49), (50)  
(User setting)  
COMOUT8  
----------------------------------------------------------------------------------------  
12 - 15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
12) ROBOT READY SIGNAL  
It is output when automatic operation is enable.  
Refer to "SYSTEM [PF5] → 2.CONTROL PARAMETER → 3.Robot Ready for the condition  
of robot ready.  
connector  
CNOUT2  
load  
signal  
Robot  
ready  
pin no  
(47)  
output  
24V  
(49), (50)  
COMOUT8  
13) ROBOT HOME SIGNAL  
It is output when the robot locates on the position set on "SYSTEM [PF5] →  
2. CONTROL PARAMETER 4. Home Position Registration.  
connector  
CNOUT2  
load  
signal  
Home  
position  
pin no  
(48)  
output  
24V  
(49), (50)  
COMOUT8  
----------------------------------------------------------------------------------------  
12 - 16  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
12.3 BD481 CIRCUIT DRAWING  
BD481 CNWIFConnector  
1
2
11  
12  
1 : outTORCHSW  
2 : outINCHING  
3 : outRETRACT  
4 : outSTICKCHK  
5 : outGASVALVE  
6 : outRESERVED  
7 : N.C.  
8 : outCOM  
9 : outCOM  
10 : outCOM  
1
11  
3
4
5
6
13  
14  
15  
16  
2
4
6
12  
14  
16  
L
EXTERNAL  
WELDING  
SYSTEM  
2
3
5
13  
15  
5A2  
102-  
3M  
7
8
17  
18  
19  
20  
11 : inWCR  
3V0E  
12 : inSHOCKSENSOR  
13 : inWIRESTICK  
14 : inWELDERERROR  
15 : inWIRESTATE  
16 : inGASSTATE  
17 : N.C.  
18 : AGND  
19 : AGND  
20 : AGND  
102-  
7
9
17  
19  
9
3M  
8
18  
20  
10  
10  
Specification of Connector  
ITEM  
Receptacle  
MAKER  
3M  
TYPE SPECIFICATION  
10220-52A2JL MDR system, 20-Pin  
Header  
Hood  
3M  
3M  
10120-3000VE MDR system, 20-Pin  
10320-52F0-008 MDR system, 20-Pin  
----------------------------------------------------------------------------------------  
12 - 17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
12. Signal connection (3) BD481 circuit  
------------------------------------------------------------------------------------------------  
BD481 TBAIO Terminal Block  
10  
L
9
A
N
10 : AOUT4  
9 : AOUT3  
I
8
RM  
E
T
7
8 : AOUT2  
X
I
N
6
7 : AOUT1  
6 : AGND  
5
PHOE  
4
5 : AGND  
EXTERNAL  
SYSTEM  
3
4 : AIN4  
2
3 : AIN3  
2 : AIN2  
1 : AIN1  
1
ITEM  
MAKER  
TYPE  
SPECIFICATION  
TERMINAL BLOCK  
PHOENIX  
PHOENIX  
MCV1.5/10-ST-3.81 10-pin, 3.81mm pitch, Plug Part  
( Plug Part )  
TERMINAL BLOCK  
MCV1.5/10-G-3.81  
10-pin, 3.81mm pitch, Housing  
( Housing )  
BD481 CNSTK Connector  
L
A
N
I
M
EXTERNAL  
WELDING  
SYSTEM  
R
E
T
X
I
N
E
2 : WS_B  
1 : WS_A  
2
PHO  
1
ITEM  
MAKER  
TYPE  
MKDS 1/2-3.81  
SPECIFICATION  
2-pin, 3.81mm pitch,  
Terminal Block  
TERMINA  
L BLOCK  
P
H
BD481 CNPOW Connector  
1
SMPS  
0
2
1
7
1&  
1
P
M
A
8-  
2
1
71265-  
M1  
P1  
M1(24V GND)  
P1(24V)  
1
790  
P
M
A
ITEM  
CONNECTOR(Header)  
CONNECTOR(Plug)  
MAKER  
AMP  
TYPE  
SPECIFICATION  
770966-1  
172165-1  
770988-1  
MATE-N-LOCK Header, 2-Pin  
MATE-N-LOCK Plug, 2-Pin  
MATE-N-LOCK Contact, AWG22  
AMP  
CONNECTOR(Contact)  
AMP  
----------------------------------------------------------------------------------------  
12 - 18  
Download from Www.Somanuals.com. All Manuals Search And Download.  

Graco Inc Pressure Washer 1010 User Manual
Groupe SEB USA T FAL Scale Electronic Bathroom Scales User Manual
Harbor Freight Tools Vacuum Cleaner 96325 User Manual
Harman Stove Company Stove P61A User Manual
Hotpoint Range RGA720EK User Manual
Hotpoint Refrigerator 8326 User Manual
HP Hewlett Packard Computer Drive 2000sa User Manual
HP Hewlett Packard Work Light HP 34811A User Manual
HP Hewlett Packard Yard Vacuum 11869A User Manual
Impex Home Gym MD 2109 User Manual