Download

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)