Académique Documents
Professionnel Documents
Culture Documents
150078-1 1
Motoman, Incorporated 805 Liberty Lane West Carrollton, OH 45449 TEL: (937) 847-6200 FAX: (937) 847-6277 24-Hour Service Hotline: (937) 847-3200
The information contained within this document is the proprietary property of Motoman, Inc., and may not be copied, reproduced or transmitted to other parties without the expressed written authorization of Motoman, Inc. 2007 by MOTOMAN All Rights Reserved Because we are constantly improving our products, we reserve the right to change specifications without notice. MOTOMAN is a registered trademark of YASKAWA Electric Manufacturing.
+PHQTO++
%JCRVGT
+PVTQFWEVKQP
This manual provides system information for Inform II and contains the following sections:
5'%6+10 +0641&7%6+10
Provides general information about the structure of this manual, a list of reference documents, and customer service information.
5'%6+10 5#('6;
This section provides information regarding the safe use and operation of Motoman products.
5'%6+10 +0(14/ ++ +05647%6+105
(KPCN
RCIG
NOTES
RCIG
(KPCN
+PHQTO++
%JCRVGT
5CHGV[
+PVTQFWEVKQP
+V KU VJG RWTEJCUGT U TGURQPUKDKNKV[ VQ GPUWTG VJCV CNN NQECN EQWPV[ UVCVG CPF PCVKQPCN EQFGU TGIWNCVKQPU TWNGU QT NCYU TGNCVKPI VQ UCHGV[ CPF UCHG QRGTCVKPI EQPFKVKQPU HQT GCEJ KPUVCNNCVKQP CTG OGV CPF HQNNQYGF
:H VXJJHVW WKDW \RX REWDLQ DQG UHYLHZ D FRS\ RI WKH $16,5,$ 1DWLRQDO 6DIHW\ 6WDQGDUG IRU ,QGXVWULDO 5RERWV DQG 5RERW 6\VWHPV 7KLV LQIRUPDWLRQ FDQ EH REWDLQHG IURP WKH 5RERWLF ,QGXVWULHV $VVRFLDWLRQ E\ UHTXHVWLQJ $16,5,$ 5 7KH DGGUHVV LV DV IROORZV 5RERWLF,QGXVWULHV$VVRFLDWLRQ 9LFWRUV:D\ 32%R[ $QQ$UERU0LFKLJDQ 7(/ )$; ,17(51(7ZZZURERWLFVRQOLQHFRP 8OWLPDWHO\ WKH EHVW VDIHJXDUG LV WUDLQHG SHUVRQQHO 7KH XVHU LV UHVSRQVLEOH IRU SURYLGLQJ SHUVRQQHO ZKR DUH DGHTXDWHO\ WUDLQHG WR RSHUDWH SURJUDP DQG PDLQWDLQ WKH URERW FHOO 7KH URERW PXVW QRW EH RSHUDWHG E\ SHUVRQQHO ZKR KDYH QRW EHHQ WUDLQHG :H UHFRPPHQG WKDW DOO SHUVRQQHO ZKR LQWHQG WR RSHUDWH SURJUDP UHSDLU RU XVH WKH URERW V\VWHP EH WUDLQHG LQ DQ DSSURYHG 0RWRPDQ WUDLQLQJ FRXUVH DQG EHFRPH IDPLOLDU ZLWK WKH SURSHU RSHUDWLRQ RI WKH V\VWHP
(KPCN
RCIG
7KLV VDIHW\ VHFWLRQ DGGUHVVHV WKH IROORZLQJ 6WDQGDUG &RQYHQWLRQV 6HFWLRQ *HQHUDO 6DIHJXDUGLQJ 7LSV 6HFWLRQ 0HFKDQLFDO 6DIHW\ 'HYLFHV 6HFWLRQ ,QVWDOODWLRQ 6DIHW\ 6HFWLRQ 3URJUDPPLQJ 2SHUDWLRQ DQG 0DLQWHQDQFH 6DIHW\ 6HFWLRQ
5VCPFCTF %QPXGPVKQPU
7KLV PDQXDO LQFOXGHV WKH IROORZLQJ DOHUWV LQ GHVFHQGLQJ RUGHU RI VHYHULW\ WKDW DUH HVVHQWLDO WR WKH VDIHW\ RI SHUVRQQHO DQG HTXLSPHQW $V \RX UHDG WKLV PDQXDO SD\ FORVH DWWHQWLRQ WR WKHVH DOHUWV WR LQVXUH VDIHW\ ZKHQ LQVWDOOLQJ RSHUDWLQJ SURJUDPPLQJ DQG PDLQWDLQLQJ WKLV HTXLSPHQW
%"/(&3 +PHQTOCVKQP CRRGCTKPI KP C �)'4 EQPEGTPU VJG RTQVGEVKQP QH RGTUQPPGN HTQO VJG KOOGFKCVG CPF KOOKPGPV JC\CTFU VJCV KH PQV CXQKFGF YKNN TGUWNV KP KOOGFKCVG UGTKQWU RGTUQPCN KPLWT[ QT NQUU QH NKHG KP CFFKVKQP VQ GSWKROGPV FCOCIG 8"3/*/( +PHQTOCVKQP CRRGCTKPI KP C 9#40+0) EQPEGTPU VJG RTQVGEVKQP QH RGTUQPPGN CPF GSWKROGPV HTQO RQVGPVKCN JC\CTFU VJCV ECP TGUWNV KP RGTUQPCN KPLWT[ QT NQUU QH NKHG KP CFFKVKQP VQ GSWKROGPV FCOCIG $"65*0/ +PHQTOCVKQP CRRGCTKPI KP C %#76+10 EQPEGTPU VJG RTQVGEVKQP QH RGTUQPPGN CPF GSWKROGPV UQHVYCTG CPF FCVC HTQO JC\CTFU VJCV ECP TGUWNV KP OKPQT RGTUQPCN KPLWT[ QT GSWKROGPV FCOCIG
1RWH ,QIRUPDWLRQ DSSHDULQJ LQ D 1RWH SURYLGHV DGGLWLRQDO LQIRUPDWLRQ ZKLFK LV KHOSIXO LQ XQGHUVWDQGLQJ WKH LWHP EHLQJ H[SODLQHG
RCIG
(KPCN
+PHQTO++
&KHFN DOO VDIHW\ HTXLSPHQW IUHTXHQWO\ IRU SURSHU RSHUDWLRQ 5HSDLU RU UHSODFH DQ\ QRQIXQFWLRQLQJ VDIHW\ HTXLSPHQW LPPHGLDWHO\
(KPCN
RCIG
+PUVCNNCVKQP 5CHGV[
6DIH LQVWDOODWLRQ LV HVVHQWLDO IRU SURWHFWLRQ RI SHRSOH DQG HTXLSPHQW 7KH IROORZLQJ VXJJHVWLRQV DUH LQWHQGHG WR VXSSOHPHQW EXW QRW UHSODFH H[LVWLQJ IHGHUDO ORFDO DQG VWDWH ODZV DQG UHJXODWLRQV $GGLWLRQDO VDIHW\ PHDVXUHV IRU SHUVRQQHO DQG HTXLSPHQW PD\ EH UHTXLUHG GHSHQGLQJ RQ V\VWHP LQVWDOODWLRQ RSHUDWLRQ DQGRU ORFDWLRQ ,QVWDOODWLRQ WLSV DUH DV IROORZV %H VXUH WKDW RQO\ TXDOLILHG SHUVRQQHO IDPLOLDU ZLWK QDWLRQDO FRGHV ORFDO FRGHV DQG $16,5,$ 5 VDIHW\ VWDQGDUGV DUH SHUPLWWHG WR LQVWDOO WKH HTXLSPHQW ,GHQWLI\ WKH ZRUN HQYHORSH RI HDFK URERW ZLWK IORRU PDUNLQJV VLJQV DQG EDUULHUV 3RVLWLRQ DOO FRQWUROOHUV RXWVLGH WKH URERW ZRUN HQYHORSH :KHQHYHU SRVVLEOH LQVWDOO VDIHW\ IHQFHV WR SURWHFW DJDLQVW XQDXWKRUL]HG HQWU\ LQWR WKH ZRUN HQYHORSH (OLPLQDWH DUHDV ZKHUH SHUVRQQHO PLJKW JHW WUDSSHG EHWZHHQ D PRYLQJ URERW DQG RWKHU HTXLSPHQW SLQFK SRLQWV 3URYLGH VXIILFLHQW URRP LQVLGH WKH ZRUNFHOO WR SHUPLW VDIH WHDFKLQJ DQG PDLQWHQDQFH SURFHGXUHV
RCIG
(KPCN
+PHQTO++
$Q\ PRGLILFDWLRQV WR 3$57 6\VWHP 6HFWLRQ RI WKH URERW FRQWUROOHU FRQFXUUHQW ,2 SURJUDP FDQ FDXVH VHYHUH SHUVRQDO LQMXU\ RU GHDWK DV ZHOO DV GDPDJH WR WKH URERW 'R QRW PDNH DQ\ PRGLILFDWLRQV WR 3$57 6\VWHP 6HFWLRQ 0DNLQJ DQ\ FKDQJHV ZLWKRXW WKH ZULWWHQ SHUPLVVLRQ RI 0RWRPDQ ZLOO 92,' <285 :$55$17< 6RPH RSHUDWLRQV UHTXLUH VWDQGDUG SDVVZRUGV DQG VRPH UHTXLUH VSHFLDO SDVVZRUGV 6SHFLDO SDVVZRUGV DUH IRU 0RWRPDQ XVH RQO\ <285 :$55$17< :,// %( 92,' LI \RX XVH WKHVH VSHFLDO SDVVZRUGV 7KH URERW FRQWUROOHU DOORZV PRGLILFDWLRQV RI 3$57 8VHU 6HFWLRQ RI WKH FRQFXUUHQW ,2 SURJUDP DQG PRGLILFDWLRQV WR FRQWUROOHU SDUDPHWHUV IRU PD[LPXP URERW SHUIRUPDQFH *UHDW FDUH PXVW EH WDNHQ ZKHQ PDNLQJ WKHVH PRGLILFDWLRQV $OO PRGLILFDWLRQV PDGH WR WKH FRQWUROOHU ZLOO FKDQJH WKH ZD\ WKH URERW RSHUDWHV DQG FDQ FDXVH VHYHUH SHUVRQDO LQMXU\ RU GHDWK DV ZHOO DV GDPDJH WKH URERW DQG RWKHU SDUWV RI WKH V\VWHP 'RXEOHFKHFN DOO PRGLILFDWLRQV XQGHU HYHU\ PRGH RI URERW RSHUDWLRQ WR HQVXUH WKDW \RX KDYH QRW FUHDWHG KD]DUGV RU GDQJHURXV VLWXDWLRQV &KHFN DQG WHVW DQ\ QHZ RU PRGLILHG SURJUDP DW ORZ VSHHG IRU DW OHDVW RQH IXOO F\FOH 7KLV HTXLSPHQW KDV PXOWLSOH VRXUFHV RI HOHFWULFDO VXSSO\ (OHFWULFDO LQWHUFRQQHFWLRQV DUH PDGH EHWZHHQ WKH FRQWUROOHU DQG RWKHU HTXLSPHQW 'LVFRQQHFW DQG ORFNRXWWDJRXW DOO HOHFWULFDO FLUFXLWV EHIRUH PDNLQJ DQ\ PRGLILFDWLRQV RU FRQQHFWLRQV 'R QRW SHUIRUP DQ\ PDLQWHQDQFH SURFHGXUHV EHIRUH UHDGLQJ DQG XQGHUVWDQGLQJ WKH SURSHU SURFHGXUHV LQ WKH DSSURSULDWH PDQXDO 8VH SURSHU UHSODFHPHQW SDUWV ,PSURSHU FRQQHFWLRQV FDQ GDPDJH WKH URERW $OO FRQQHFWLRQV PXVW EH PDGH ZLWKLQ WKH VWDQGDUG YROWDJH DQG FXUUHQW UDWLQJV RI WKH URERW ,2 ,QSXWV DQG 2XWSXWV
(KPCN
RCIG
016'5
RCIG
(KPCN
YASKAWA
NX100
INFORM MANUAL
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain for future reference. MOTOMAN INSTRUCTIONS MOTOMANINSTRUCTIONS NX100 INSTRUCTIONS NX100 OPERATORS MANUAL NX100 MAINTENANCE MANUAL
The NX100 operators manuals above correspond to specific usage. Be sure to use the appropriate manual.
YASKAWA
MANDATORY
This manual explains the INFORM language of the NX100 system. Read this manual carefully and be sure to understand its contents before handling the NX100. General items related to safety are listed in the Section 1: Safety of the NX100 Instructions. To ensure correct and safe operation, carefully read the NX100 Instructions before reading this manual.
CAUTION
Some drawings in this manual are shown with the protective covers or shields removed for clarity. Be sure all covers and shields are replaced before operating this product. The drawings and photos in this manual are representative examples and differences may exist between them and the delivered product. YASKAWA may modify this model without notice when necessary due to product improvements, modifications, or changes in specifications. If such modification is made, the manual number will also be revised. If your copy of the manual is damaged or lost, contact a YASKAWA representative to order a new copy. The representatives are listed on the back cover. Be sure to tell the representative the manual number listed on the front cover. YASKAWA is not responsible for incidents arising from unauthorized modification of its products. Unauthorized modification voids your products warranty.
ii
WARNING
CAUTION
MANDATORY
Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury to personnel. Indicates a potentially hazardous situation which, if not avoided, could result in minor or moderate injury to personnel and damage to equipment. It may also be used to alert against unsafe practices. Always be sure to follow explicitly the items listed under this heading.
PROHIBITED
Even items described as CAUTION may result in a serious accident in some situations. At any rate, be sure to follow these important items.
NOTE
To ensure safe and efficient operation at all times, be sure to follow all instructions, even if not designated as CAUTION and WARNING.
iii
WARNING
Before operating the manipulator, check that servo power is turned OFF when the emergency stop buttons on the front door of the NX100 and programming pendant are pressed. When the servo power is turned OFF, the SERVO ON LED on the programming pendant is turned OFF. Injury or damage to machinery may result if the emergency stop circuit cannot stop the manipulator during an emergency. The manipulator should not be used if the emergency stop buttons do not function.
Once the emergency stop button is released, clear the cell of all items which could interfere with the operation of the manipulator. Then turn the servo power ON Injury may result from unintentional or unexpected manipulator motion.
TURN
Observe the following precautions when performing teaching operations within the P-point maximum envelope of the manipulator: - View the manipulator from the front whenever possible. - Always follow the predetermined operating procedure. - Ensure that you have a safe place to retreat in case of emergency. Improper or unintended manipulator operation may result in injury. Confirm that no person is present in the P-point maximum envelope of the manipulator and that you are in a safe location before: - Turning ON the NX100 power - Moving the manipulator with the programming pendant - Running the system in the check mode - Performing automatic operations Injury may result if anyone enters the P-point maximum envelope of the manipulator during operation. Always press an emergency stop button immediately if there is a problem. The emergency stop buttons are located on the right of the front door of the NX100 and the programming pendant.
iv
CAUTION
Perform the following inspection procedures prior to conducting manipulator teaching. If problems are found, repair them immediately, and be sure that all other necessary processing has been performed. -Check for problems in manipulator movement. -Check for damage to insulation and sheathing of external wires. Always return the programming pendant to the hook on the NX100 cabinet after use. The programming pendant can be damaged if it is left in the manipulators work area, on the floor, or near fixtures. Read and understand the Explanation of the Warning Labels in the NX100 Instructions before operating the manipulator.
Descriptions of the programming pendant keys, buttons, and displays are shown as follows:
Manual Designation The keys which have characters printed on them are denoted with [ ]. ex. [ENTER] The keys which have a symbol printed on them are not denoted with [ ] but depicted with a small picture.
GO BACK
Symbol Keys
ex. page key The cursor key is an exception, and a picture is not shown.
PAGE
Axis Keys and Numeric Keys are generic names for the keys for axis operation and number input. When two keys are to be pressed simultaneously, the keys are shown with a + sign between them, ex. [SHIFT]+[COORD] The menu displayed in the programming pendant is denoted with { }. ex. {JOB}
vi
1.1.4
1.4.1 Expression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-8 1.4.2 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10 INFORM Structure Elements. . . . . . . . . . . . . . . . . . . . . . . .1-13 Meaning of INFORM Structure . . . . . . . . . . . . . . . . . . . . . .1-13 Explanation Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-14
INFORM Explanation
2.1 I/O Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
DOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4 WAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 PULSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-12 AOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-15 ARATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-16 ARATIOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-20 ANTOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-21 Control Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-26 JUMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-26 CALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-30 TIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-33 * (LABEL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-34 (COMMENT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-35 RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-36 NOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-37 PAUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-38 CWAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-39 MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-40 ADVINIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-41 ADVSTOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-42 Operating Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-43 CLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-43 INC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-47 DEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-49 SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-51 ADD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-61 SUB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-70
2.2
2.3
vii
MUL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-80 DIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-90 CNVRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99 AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102 OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-104 NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-106 XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108 MFRAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-110 SETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-113 GETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-116 GETS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-118 SQRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-124 SIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-126 COS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-128 ATAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-130 MULMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-132 INVMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-135 SETFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-137 GETFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-141 SETREG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-143 GETREG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-145 2.4 Move Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-147 MOVJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-147 MOVL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-158 MOVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-169 MOVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-178 IMOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-187 SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-195 REFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-198 2.5 Shift Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-205 SFTON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-205 SFTOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-210 MSHIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-212 2.6 Instruction Which Adheres to an Instruction. . . . . . . 2-215 IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-215 UNTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-228 ENWAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-230 2.7 Arc Welding Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-231 ARCON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-231 ARCOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-236 VWELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-240 AWELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-242 ARCSET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-244 WVON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-248 WVOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-254 ARCCTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-256 ARCCTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-260 2.8 Handling Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-264 HAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-264 HSEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-266 2.9 Spot Welding Instruction . . . . . . . . . . . . . . . . . . . . . . . . . 2-268 GUNCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-268 SPOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-270 STROKE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-274 STRWAIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-275 2.10 General-purpose Instruction . . . . . . . . . . . . . . . . . . . . 2-277 TOOLON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-277 TOOLOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-279
viii
About INFORM
With INFORM II
The robot programming language used with NX100 is called INFORM II. INFORM II is composed of the instruction and the additional item (tag and numeric data).
MOVJ VJ=50.00
Tag Instruction Additional item Numeric data
Instruction : It is used to execute the operation and processing. In the case of a move instruction, when a position is taught, the move instruction is automatically displayed according to the interpolation method. Additional item : The speed, time, etc. are set according to the type of instruction. Numeric data and character data are added to the tag that specifies the condition as necessary.
1.1.2
Type of Instruction
The instruction is divided into several types in terms of each process and operation.
Type I/O Instruction Control Instruction Operating Instruction Move Instruction Shift Instruction Instruction which adheres to instruction Work Instruction Optional Instruction Content It is the instruction used to control the I/O. Instruction Example DOUT, WAIT
It is the instruction used to control the processing and oper- JUMP, TIMER ation. It is the instruction by which the variables, etc. are used and ADD, SET operated. It is an instruction concerning the movement and the speed. MOVJ, REFP It is an instruction used when a present teaching position is SFTON, SFTOF shifted. It is an instruction which adheres to the instruction. IF, UNTIL
It is an instruction concerning work, such as arc welding and ARCON, WVON handling. It is an instruction concerning optional functions. It can only be used when the function is available. -
1-1
1.1.3
Instruction Set
To improve operation efficiency, the number of instructions to be registered is limited. All instructions are executed, regardless of the instruction set during playback, etc. Subset Instruction Set Only high instructions which are used frequently are in the subset instruction set. The number of instructions is small, which allows for easier selecting and input. Standard Instruction Set / Expanded Instruction Set All INFORM II instructions can be registered. For these two sets, the number of additional items which can be used by each instruction is different. The following function cannot be used with a standard instruction set, but operation is easier because the number of data decreases when the instruction is registered. Local Variable, Use of Array Variable Use of Variable to Additional Item (Ex. : MOVJ VJ=I000)
Operation 1 2 Select {SETUP} under the main menu Select {TEACHING COND}
Explanation
EDIT
DISPLAY
UTILITY
TEACHING CONDITION RECT/CYLINDRICAL LANGUAGE LEVEL INSTRUCTION INPUT LEARNING MOVE INSTRUCTION SET STEP ONLY CHANGING RECT SUBSET VALID LINE PROHIBIT
MRESET
Main Menu
Short Cut
1-2
EDIT
DISPLAY
UTILITY
TEACHING CONDITION RECT/CYLINDRICAL LANGUAGE LEVEL INSTRUCTION INPUT LEARNING MOVE INSTRUCTION SET STEP ONLY CHANGING RECT SUBSET STANDARD EXPANDED LINE PROHIBIT
MRESET
Main Menu
Short Cut
EDIT
DISPLAY
UTILITY
TEACHING CONDITION RECT/CYLINDRICAL LANGUAGE LEVEL INSTRUCTION INPUT LEARNING MOVE INSTRUCTION SET STEP ONLY CHANGING RECT EXPANDED VALID LINE PROHIBIT
MRESET
Main Menu
Short Cut
1.1.4
Variables can be used as numeric data for the additional item of the instructions in the standard and expanded instruction sets. Also, the instructions in the expanded instruction set can use local variables and array variables.
NOTE
The applicable variable differs depending on the additional item. The number of local variables to be used must be set in the job header display. For setting the number of local variables, refer to the Operators Manual 5.3.5 Editing Local Variables.
1-3
< Example > TIMER tag (T=) TIMER T=I000 When a variable is used for the numeric data of the TIMER tag, the unit of numeric data is 0.01 seconds. When 1000 is set for I000, the value when the instruction is executed is 10.00 seconds.
1.2
1.2.1
Registration of Instructions
Registration
INFORM LIST
Operation 1 2 3 Select {JOB} under the main menu Select {JOB} Press [INFORM LIST]
Explanation
The job content window appears. The job instruction group list dialog box appears.
JOB
EDIT
DISPLAY
UTILITY
IN/OUT
JOB CONTENT JOB NAME : R1S1 CONTROL GROUP : R1+S1 0017 0018 0019 0020 0021 0022 0023 TIMER T=1.00 MOVJ VJ=12.50 MOVJ VJ=50.00 MOVL V=138 MOVL V=138 MOVJ VJ=100.00 DOUT OT#(1) ON
=>
Main Menu Short Cut
EDIT
DISPLAY
UTILITY
DOUT IN/OUT CONTROL DEVICE MOTION ARITH SHIFT OTHER SAME PRIOR
JOB CONTENT JOB NAME : R1S1 CONTROL GROUP : R1+S1 0017 0018 0019 0020 0021 0022 0023 TIMER T=1.00 MOVJ VJ=12.50 MOVJ VJ=50.00 MOVL V=138 MOVL V=138 MOVJ VJ=100.00 DOUT OT#(1) ON
=>
DOUT OT#(1) ON
Main Menu
Short Cut
1-4
Explanation The instruction is displayed in the input buffer line. The instruction displayed in the input buffer line is registered in the job. Also, if the instruction must be registered during the job, press [INSERT] before pressing [ENTER]
SUPPLEMENT
Refer to the Operators Manual 5.2 Editing Instructions for details on editing instructions.
1.2.2
Learning Function
With the learning function, an instruction can be registered with the same additional items as those previously registered with the instruction. Validate the learning function to minimize the number of instruction registries. Set the learning function to valid or invalid in the teaching condition window.
Operation 1 2
Explanation
EDIT
DISPLAY
UTILITY
TEACHING CONDITION RECT/CYLINDRICAL LANGUAGE LEVEL INSTRUCTION INPUT LEARNING MOVE INSTRUCTION SET STEP ONLY CHANGING RECT SUBSET VALID LINE PROHIBIT
MRESET
Main Menu
Short Cut
1-5
Operation 4
Explanation The condition VALID or INVALID is switchable each time [SELECT] is pressed.
DATA
Press [SELECT]
EDIT
DISPLAY
UTILITY
TEACHING CONDITION RECT/CYLINDRICAL LANGUAGE LEVEL INSTRUCTION INPUT LEARNING MOVE INSTRUCTION SET STEP ONLY CHANGING RECT SUBSET INVALID LINE PROHIBIT
MRESET
Main Menu
Short Cut
1-6
1.3
All instructions have a detail edit window. The detail edit window is used for adding, modifying, and deleting additional items in the instruction.
EDIT DISPLAY
JOB
UTILITY