Sign In
Upload
Download
Table of Contents
Contents
Add to my manuals
Delete from my manuals
Share
URL of this page:
HTML Link:
Bookmark this page
Add
Manual will be automatically added to "My Manuals"
Print this page
×
Bookmark added
×
Added to my manuals
Manuals
Brands
Mecademic Manuals
Robotics
MECA500 R4
Programming manual
Mecademic MECA500 R4 Programming Manual
Hide thumbs
1
2
Table Of Contents
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
page
of
110
Go
/
110
Contents
Table of Contents
Bookmarks
Table of Contents
Table of Contents
Basic Theory and Definitions
Definitions and Conventions
Units
Joint Numbering
Reference Frames
Pose and Euler Angles
Joint Angles and Joint 6 Turn Configuration
Joint Set and Robot Posture
Configurations, Singularities and Workspace
Inverse Kinematic Solutions and Configuration Parameters
Automatic Configuration Selection
Workspace and Singularities
Crossing Singularities with Linear Cartesian-Space Movements
Key Concepts for Mecademic Robots
Homing
Recovery Mode
Blending
Position and Velocity Modes
Tcp/Ip Communication
Motion Commands
Delay(T)
Gripperopen/Gripperclose
Movegripper(D)
Movejoints(Θ )
Movejointsrel(Δθ )
Movejointsvel(Θ ̇ )
Movelin(X,Y,Z,Α,Β,Γ)
Movelinreltrf(X,Y,Z,Α,Β,Γ)
Movelinrelwrf(X,Y,Z,Α,Β,Γ)
Movelinveltrf(X ̇ ,Y ̇ ,Ż,Ω )
Movelinvelwrf(X ̇ ,Y ̇ ,Ż,Ω )
Movepose(X,Y,Z,Α,Β,Γ)
Setautoconf(E)
Setautoconfturn(E)
Setblending(P)
Setcartacc(P)
Setcartangvel(Ω)
Setcartlinvel(V)
Setcheckpoint(N)
Setconf(C )
Setconfturn(C )
Setgripperforce(P)
Setgripperrange(D ,D )
Setgrippervel(P)
Setjointacc(P)
Setjointvel(P)
Settorquelimits(P 2.1.28 Settorquelimitscfg(S,M)
Settorquelimits(P ,P ,P ,P ,P ,P )
Settrf(X,Y,Z,Α,Β,Γ)
Setvalvestate(V )
Setveltimeout(T)
Setwrf(X,Y,Z,Α,Β,Γ)
General Request Commands
Activaterobot
Activatesim/Deactivatesim
Clearmotion
Deactivaterobot
Brakeson/Brakesoff
Enableethernetip(E)
Enableprofinet(E)
Getexttoolfwversion
Getfwversion
Getmodeljointlimits(N)
Getproducttype
Getrobotname
Getrobotserial
Home
Logtrace(S)
Logusercommands(E )
Pausemotion
Reseterror
Resetpstop
Resumemotion
Setctrlportmonitoring(E)
Seteob(E)
Seteom(E)
Setexttoolsim(E)
Setjointlimits(N,Θ N,Min ,Θ N,Max )
Setjointlimitscfg(E)
Setmonitoringinterval(T)
Setnetworkoptions
Setofflineprogramloop(E)
Setrealtimemonitoring
Setrobotname(S)
Setrecoverymode(E)
Setrtc(T)
Startprogram(N)
Startsaving(N)
Stopsaving
Synccmdqueue(N)
Switchtoethercat
Tcpdump(N)
Tcpdumpstop
Data Request Commands
Getautoconf
Getautoconfturn
Getblending
Getcartacc
Getcartangvel
Getcartlinvel
Getcheckpoint
Getconf
Getconfturn
Getgripperforce
Getgripperrange
Getgrippervel
Getjointacc
Getjointlimits(N)
Getjointlimitscfg
Getjointvel
Getmonitoringinterval
Getnetworkoptions
Getrealtimemonitoring
Gettorquelimits
Gettorquelimitscfg
Gettrf
Getveltimeout
Getwrf
Real-Time Data Request Commands
Getcmdpendingcount
Getjoints
Getpose
Getrtaccelerometer(N)
Getrtc
Getrtcartpos
Getrtcartvel
Getrtconf
Getrtconfturn
Getrtexttoolstatus
Getrtgripperforce
Getrtgripperpos
Getrtgripperstate
Getrtgrippervel
Getrtjointpos
Getrtjointtorq
Getrtjointvel
Getrttargetcartpos
Getrttargetcartvel
Getrttargetconf
Getrttargetconfturn
Getrttargetjointpos
Getrttargetjointtorq
Getrttargetjointvel
Getrttrf
Getrtvalvestate
Getrtwrf
Getstatusgripper
Getstatusrobot
Gettorquelimitsstatus
Responses and Messages
Command Error Messages
Command Responses
Status Messages
Monitoring Port Messages
Management of Errors and Hardware Stops
Errors Detected by the Robot
P-Stop 2
E-Stop and P-Stop 1
Communicating over Cyclic Protocols
Cyclic Data
Types of Robot Commands
Status Change Commands
Triggered Actions
Motion Commands
Sending Motion Commands
Command ID
Moveid and Setpoint
Adding Non-Cyclic Motion Commands to the Motion Queue (Position Mode)
Sending Cyclic Motion Commands (Velocity Mode)
Cyclic Data that Can be Sent to the Robot
Robot Control
Motion Control
Motion Parameters
Host Time
Brake Control
Dynamic Data Configuration
Cyclic Data Received from the Robot
Ethercat Communication
Overview
Connection Types
ESI File
Enabling Ethercat
Leds
Object Dictionary
Robot Control
Motion Control
Movement
Host Time
Brake Control
Dynamic Data Configuration
Robot Status
Motion Status
Target Joint Set
Target End-Effector Pose
Target Configuration
Wrf
Trf
Robot Timestamp
Dynamic Data
Communication Mode (SDO)
PDO Mapping
Ethernet/Ip Communication
Connection Types
EDS File
Forward Open Exclusivity
Enabling Ethernet/Ip
Output Tag Assembly
Robot Control Tag
Moveid Tag
Motion Control Tag
Motion Command Group of Tags
Host Time Tag
Brake Control Tag
Dynamic Data Configuration Tag
Input Tag Assembly
Robot Status Tag
Error Code Tag
Checkpoint Tag
Moveid Tag
FIFO Space Tag
Motion Status Tag
Offline Program ID
Target Joint Set
Target End-Effector Pose
Target Configuration
Wrf
Trf
Robot Timestamp
Dynamic Data
Profinet Communication
PROFINET Conformance Class
PROFINET Limitations on the Meca500 Robot
Connection Types
Limitations When Daisy-Chaining Robots
PROFINET Protocol over Your Ethernet Network
Enabling PROFINET
Exclusivity of AR
GSDML File
Meca500 Modules and Sub-Modules
Cyclic Data
Alarms
Glossary
Advertisement
Quick Links
Download this manual
MECA500 (R3 & R4)
PROGRAMMING MANUAL
For Firmware Version 9.2.x
Document Revision: 1
November 2, 2022
Table of
Contents
Previous
Page
Next
Page
1
2
3
4
5
Advertisement
Table of Contents
Need help?
Do you have a question about the MECA500 R4 and is the answer not in the manual?
Ask a question
Questions and answers
Related Manuals for Mecademic MECA500 R4
Robotics Mecademic Meca500 User Manual
(38 pages)
Robotics Mecademic Meca500 User Manual
(30 pages)
Robotics Mecademic Meca500 User Manual
Robot arm (40 pages)
Robotics Mecademic Meca500 User Manual
(42 pages)
Robotics Mecademic Meca500 User Manual
(44 pages)
Robotics Mecademic MECA500 User Manual
(40 pages)
Robotics Mecademic MECA500 User Manual
(40 pages)
Robotics Mecademic MECA500 User Manual
Industrial robot (66 pages)
Robotics Mecademic meca500-R3 User Manual
(38 pages)
Robotics Mecademic Meca500-R3 User Manual
(44 pages)
Robotics Mecademic MECA500 R3 Programming Manual
(110 pages)
Robotics Mecademic Meca500 (R3) Programming Manual
(104 pages)
Robotics Mecademic MCS500 R1 User Manual
Scara industrial robot (52 pages)
Robotics Mecademic MEGP 25E User Manual
Electric grippers (16 pages)
Robotics Mecademic MEGP 25E User Manual
Electric parallel grippers (18 pages)
Summarization of Contents
1. Basic Theory and Definitions
1.1. Definitions and Conventions
Defines units, joint numbering, reference frames, and pose conventions.
1.2. Configurations, Singularities and Workspace
Explains inverse kinematics, posture configurations, and workspace limitations.
1.3. Key Concepts for Mecademic Robots
Covers essential robot operations like homing, recovery mode, and blending.
2. TCP/IP Communication
2.1. Motion Commands
Details commands for robot movement: MoveJoints, MoveLin, MovePose, etc.
2.2. General Request Commands
Covers commands for robot control, activation, deactivation, and configuration.
2.3. Data Request Commands
Lists commands to retrieve robot configuration and status parameters.
2.4. Real-time Data Request Commands
Provides commands for obtaining live robot data like joint positions and velocities.
2.5. Responses and Messages
Explains command responses, error messages, and status updates from the robot.
2.6. Management of Errors and Hardware Stops
Details how the robot handles errors, P-Stop, and E-Stop conditions.
3. Communicating Over Cyclic Protocols
3.1. Cyclic Data
Introduces cyclic data exchange for robot control and monitoring via protocols.
3.2. Types of Robot Commands
Categorizes commands into status changes and triggered actions for cyclic comms.
3.3. Sending Motion Commands
Explains sending motion commands using cyclic data fields and arguments.
3.4. Cyclic Data That Can Be Sent to the Robot
Lists fields for robot control, motion, and parameters in cyclic data.
3.5. Cyclic Data Received from the Robot
Describes data fields sent by the robot: status, motion, and timestamp info.
4. EtherCAT Communication
4.1. Overview
Introduces EtherCAT, its connection types, and enabling process.
4.2. Object Dictionary
Describes objects mapped to EtherCAT Process Data Objects (PDOs).
4.3. PDO Mapping
Summarizes PDO assignments for receiving and transmitting data in EtherCAT.
5. EtherNet/IP Communication
5.1. Connection Types
Explains connection methods for EtherNet/IP, including daisy-chaining.
5.2. EDS File
Information on obtaining the Electronic Data Sheet file for EtherNet/IP.
5.3. Forward Open Exclusivity
Details connection exclusivity rules for EtherNet/IP.
5.4. Enabling Ethernet/IP
Instructions for enabling and disabling the EtherNet/IP protocol.
5.5. Output Tag Assembly
Describes the output tag assembly mapping for EtherNet/IP communication.
5.6. Input Tag Assembly
Describes the input tag assembly mapping for EtherNet/IP communication.
6. PROFINET Communication
6.1. PROFINET Conformance Class
Outlines PROFINET features supported and limitations on the Meca500.
6.2. Connection Types
Explains connection methods for PROFINET, including daisy-chaining.
6.3. Enabling PROFINET
Instructions for enabling and disabling the PROFINET protocol.
6.4. Exclusivity of AR
Details exclusivity rules for PROFINET controller connections.
6.5. GSDML File
Information on the GSDML file for PROFINET device description.
6.6. Cyclic Data
Explains cyclic data usage for PROFINET control and monitoring.
6.7. Alarms
Notes that PROFINET reports alarms via cyclic data, not dedicated alarms.
7. Glossary
Table of Contents
Print
Rename the bookmark
Delete bookmark?
Delete from my manuals?
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL
Need help?
Do you have a question about the MECA500 R4 and is the answer not in the manual?
Questions and answers