Sysmac Library for NJ/NX Machine Automation Controller SYSMAC-XR009 Adept Robot Control Library Control robots from the NJ/NX Machine Automation Controller. Issue 1 There is no time to learn a new robot programming language. Issue 2 Controller data and robot data are backed up and managed separately. Adept Robot Control Library offers solution! The Adept Robot Control Library allows parallel, SCARA, and articulated robots manufactured by Omron Adept Technologies Inc. to be controlled directly from the NJ/NX Machine Automation Controller by using the same instructions and programming method as the controller. Function Blocks in this library enable robot control using Ladder and ST that are the programming languages used for the NJ/NX CPU Unit, eliminating the need to learn a new robot programming language. The NJ/NX CPU Unit integrates robot system control and data management. IoT Database NJ/NX Machine Automation Controller "Simplicity" that only industrial automation manufacturer Omron can achieve You can easily connect robots, controller, and other devices and control robots directly from the NJ/NX Machine Automation Controller. Data collected from devices can be visualized. 2 System configuration NJ/NX Machine Automation Controller Directly control robots from the NJ/NX CPU Unit by using 14 FBs Parallel robot/Quattro SCARA robot Articulated robot Example of combination of controller and robot From To Programming requires knowledge of controller and robot. The same programming language is used for controller and robot control. Robot control program in robot language DeviceNet etc. NCF71 ADG41 RUN ERC ERH ADJ MLK B1 RUN ERC ERH ERM A1 CRM21 MS NS +100 NETWORK PS ID231 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SD RD UNIT SW 1 2 3 4 ON No. UNIT No. MACH No. x101 0 1 1 1 OD231 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 1 1 x100 MODE MOVE P,P0STOPON DI(20)=1 WAIT DI(19)=0 MOVE P,P1 DELAY 1000 HALT IF DI(20)=1 THEN *MAIN1 ELSE *MAIN2 *MAIN1: DO(20)=1 ・・・ BD L BS - DC24V 0.5mA BD H DC24V 4.1mA BS+ MLK 20 20 20 20 A B A B PLC PLC control program NJ/NX Machine Automation Controller Ladder/ST program for controller and robot control USB, Ethernet etc. Programming software for PLC control - Knowledge of both controller and robot - I/O connection to network used for robot controller - Separate programming and data backup Automation Software Sysmac Studio - Programming only for NJ/NX CPU Unit - Integrated programming and data management for easy troubleshooting Compatible Models Name Model Version 1.10 or later NJ501-□□□□/NJ301-□□□□ Version 1.01 or later SYSMAC-SE2□□□ Version 1.15 or higher Hornet 565 1720□-4560□ Version 2.3.C or higher Quattro 650H/HS、 800H 1720□-26□□□ Version 2.3.C or higher eCobra 600/800 17□□□-1□□00 Version 2.3.C or higher Cobra 350 1720□-13000 Version 2.3.C or higher Viper 650/850 1720□-36□000 Version 2.3.C or higher Machine Automation Controller NJ/NX CPU Unit Automation Software Sysmac Studio Parallel Robot SCARA Robot Articulated Robot Version NX701-□□□□/NJ101-□□□□ Function Block (FB) Specifications Name FB name Description Set Tool Trans ARB_SetToolTransform Sets a tool system transformation to the robot. Reset Tool Transform ARB_ResetToolTransform Resets the robot tool which is set to the robot. Define Location ARB_DefineLocation Defines a position in the robot. Define Pallet ARB_DefinePallet Defines all pallet information in the robot. Reset Error ARB_ResetRobotError Resets any existing error in the robot. Robot Control ARB_RobotControl Controls the main robot settings and monitors the robot status. Teach Position ARB_TeachPosition Teaches the current robot position and configuration. Input Output Signals ARB_InputOutputSignals Communicates with the robot through its digital inputs and outputs. Teach Pendant Control ARB_TeachPendantControl Sends and receives information from the manual control pendant attached to the robot. Read Latch ARB_ReadLatch Outputs the current robot position when an external trigger is input. Move ARB_MoveCommand Moves the robot to a target position using a linear interpolation or PTP operation. Pick And Place ARB_PickAndPlaceCommand Moves the robot to a target position in a three-part motion. Jog ARB_Jog Moves the specified joint or axis of the robot. Align Tool ARB_AlignTool Rotates the tool to be aligned with the world coordinate system. Sysmac is a trademark or registered trademark of OMRON Corporation in Japan and other countries for OMRON factory automation products. EtherNet/IP™ is a trademark of the ODVA. Other company names and product names in this document are the trademarks or registered trademarks of their respective companies. The product photographs and figures that are used in this catalog may vary somewhat from the actual products. Note: Do not use this document to operate the Unit. OMRON Corporation Kyoto, JAPAN Industrial Automation Company Authorized Distributor: Contact: www.ia.omron.com Regional Headquarters OMRON EUROPE B.V. Wegalaan 67-69, 2132 JD Hoofddorp The Netherlands Tel: (31)2356-81-300/Fax: (31)2356-81-388 OMRON ELECTRONICS LLC 2895 Greenspoint Parkway, Suite 200 Hoffman Estates, IL 60169 U.S.A. Tel: (1) 847-843-7900/Fax: (1) 847-843-7787 OMRON ASIA PACIFIC PTE. LTD. No. 438A Alexandra Road # 05-05/08 (Lobby 2), Alexandra Technopark, Singapore 119967 Tel: (65) 6835-3011/Fax: (65) 6835-2711 OMRON (CHINA) CO., LTD. Room 2211, Bank of China Tower, 200 Yin Cheng Zhong Road, PuDong New Area, Shanghai, 200120, China Tel: (86) 21-5037-2222/Fax: (86) 21-5037-2200 © OMRON Corporation 2016 All Rights Reserved. In the interest of product improvement, specifications are subject to change without notice. CSM_1_1_0316 Cat. No. P106-E1-01 0316(0316)