SAFETY_ZONE_PROPERTY_SPACE_LIMIT
This structure defines the spatial limitation properties for a safety zone. It configures how robot motion is inspected and constrained (body or TCP-based), and specifies optional joint range overrides and dynamic zone activation inputs.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
0~1 |
Type of inspection target |
1 |
|
Local override of joint motion limits |
||
55 |
|
|
0~8 |
Dynamic zone activation input channel |
56 |
|
|
0~8 |
Inside-zone detection input channel |
Total size: 57 bytes
Defined in: DRFS.h
typedef struct _SAFETY_ZONE_PROPERTY_SPACE_LIMIT
{
/* Inspection Type: 0(body), 1(tcp) */
unsigned char _iInspectionType;
/* Valid Space (deprecated field)
unsigned char _iValidSpace;
*/
/* Override Joint Range configuration */
LOCAL_ZONE_PROPERTY_JOINT_RANGE _tJointRangeOverride;
/* Dynamic Zone Enable Option:
0(Not used), 1~8(Safety input channel) */
unsigned char _iDynamicZoneEnable;
/* Inside Zone Detection Option:
0(Not used), 1~8(Safety input channel) */
unsigned char _iInsideZoneDectection;
} SAFETY_ZONE_PROPERTY_SPACE_LIMIT, *LPSAFETY_ZONE_PROPERTY_SPACE_LIMIT;
Note
_iInspectionTypedetermines whether motion safety is monitored based on the robot body or the TCP (Tool Center Point) position._tJointRangeOverrideprovides joint-level customization for this zone only._iDynamicZoneEnableand_iInsideZoneDectectioncan be mapped to specific safety input channels for runtime activation or detection.The commented
_iValidSpacefield existed in older versions to indicate inside/outside validity, but is now replaced by zone-type logic.