For information on the latest version, please have a look at GL013301.
ROBOT_MONITORING_DATA
This structure aggregates monitoring sections (state, joint, task, torque) into one packet.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
Control-related Information |
||
2 |
|
Joint Space Information |
||
146 |
|
Task Space Information |
||
327 |
|
Torque and External Force Information |
||
423 |
Other Robot-related Input Information |
see table below |
Internal supplemental data |
Total size: 519 bytes
Other Robot-related Input Information is composed of other robot-related input/output information as follows. (Reference-only; not part of the public SDK structure.)
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
Time Information |
|
Internal clock counter |
|
8 |
I/O Information (#1) |
|
Six digital inputs (edge) |
|
14 |
I/O Information (#2) |
|
Six digital outputs (edge) |
|
20 |
Brake Information |
|
Six brake states (0: released, 1: locked) |
|
26 |
Button Information |
|
Five robot buttons on/off |
|
46 |
Current Information |
|
Six motors’ current consumption |
|
70 |
Temperature Information |
|
Six inverters temperature |
|
94 |
Reserved (padding) |
|
Padding to align the block size to 96 B |
Defined in: DRFS.h
typedef struct _ROBOT_MONITORING_DATA
{
ROBOT_MONITORING_STATE _tState; /* 2 bytes */
ROBOT_MONITORING_JOINT _tJoint; /* 144 bytes */
ROBOT_MONITORING_TASK _tTask; /* 181 bytes (packed layout as per controller manual) */
ROBOT_MONITORING_TORQUE _tTorque; /* 96 bytes */
} MONITORING_CONTROL, *LPMONITORING_CONTROL;