For information on the latest version, please have a look at GL013301.
SAFETY_ZONE_PROPERTY_LOCAL_ZONE
This structure defines comprehensive local safety zone properties, allowing the configuration of individual behavior overrides and safety reactions within a specific local zone of the robot workspace. Each field provides an option to locally override the global safety configuration.
This structure integrates joint, TCP, and collision parameters, as well as control flags for LED indication, nudge function, and collaborative workspace modes.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
Override for joint range limits (min/max). |
||
76 |
|
Override for joint speed limits. |
||
108 |
|
Override for TCP force. |
||
113 |
|
Override for TCP power. |
||
118 |
|
Override for TCP speed. |
||
123 |
|
Override for TCP momentum. |
||
128 |
|
Override for collision detection sensitivity. |
||
133 |
|
Override for robot motion speed rate. |
||
138 |
|
Override for stop behavior when a collision occurs. |
||
140 |
|
Override for stop behavior during TCP or self-limit events. |
||
142 |
|
Override for tool orientation limit (direction and maximum deviation angle). |
||
159 |
|
|
0~8 |
Dynamic zone enable option. |
160 |
|
|
0~2 |
LED indicator control. |
161 |
|
|
0 or 1 |
Enables or disables nudge functionality. |
162 |
|
|
0 or 1 |
Allows less safe operations (e.g., relaxed limits) when active. |
163 |
|
|
0 or 1 |
Ignore or apply global reduce mode. |
164 |
|
|
0~8 |
Inside zone detection option. |
165 |
|
|
0 or 1 |
Collaborative workspace flag. |
166 |
|
|
Reserved for internal use and future expansion. |
Total size: 224 bytes
Defined in: DRFS.h
typedef struct _SAFETY_ZONE_PROPERTY_LOCAL_ZONE
{
LOCAL_ZONE_PROPERTY_JOINT_RANGE _tJointRangeOverride;
LOCAL_ZONE_PROPERTY_JOINT_SPEED _tJointSpeedOverride;
LOCAL_ZONE_PROPERTY_TCP_FORCE _tTcpForceOverride;
LOCAL_ZONE_PROPERTY_TCP_POWER _tTcpPowerOverride;
LOCAL_ZONE_PROPERTY_TCP_SPEED _tTcpSpeedOverride;
LOCAL_ZONE_PROPERTY_TCP_MOMENTUM _tTcpMomentumOverride;
LOCAL_ZONE_PROPERTY_COLLISION _tCollisionOverride;
LOCAL_ZONE_PROPERTY_SPEED_RATE _tSpeedRate;
LOCAL_ZONE_PROPERTY_COLLISION_STOPMODE _tCollisionViolationStopmodeOverride;
LOCAL_ZONE_PROPERTY_TCPSLF_STOPMODE _tForceViolationStopmodeOverride;
LOCAL_ZONE_PROPERTY_TOOL_ORIENTATION _tToolOrientationLimitOverride;
unsigned char _iDynamicZoneEnable;
unsigned char _iLedOverride;
unsigned char _iNundgeEanble;
unsigned char _iAllowLessSafeWork;
unsigned char _iOverrideReduce;
unsigned char _iInsideZoneDectection;
unsigned char _bCollaborativeZone;
unsigned char _tReservedBuffer[58];
} SAFETY_ZONE_PROPERTY_LOCAL_ZONE, *LPSAFETY_ZONE_PROPERTY_LOCAL_ZONE;
Note
This structure allows fine-grained local overrides for all major safety parameters.
Useful for defining collaborative work areas, restricted zones, or sensitive environments with unique safety responses.
The reserved buffer provides compatibility with future versions, ensuring forward extensibility of the local zone property schema.