You're reading the documentation for an older, but still supported version (1.33.4).
For information on the latest version, please have a look at 1.33.5.

SAFETY_ZONE_PROPERTY_DATA

This union defines a flexible data container for different types of safety zone properties. It allows storing either a space limit zone or a local zone configuration within the same memory region. This structure enables consistent access and transmission of zone property data to the robot controller.

BYTE#

Field Name

Data Type

Value

Remarks

0

_tSpaceLimitZone

SAFETY_ZONE_PROPERTY_SPACE_LIMIT

Structure defining space limit properties
(e.g., body/TCP inspection, dynamic zone control).

0

_tLocalZone

SAFETY_ZONE_PROPERTY_LOCAL_ZONE

Structure defining local safety zone properties,
including joint, TCP, and collision overrides.

0

_iBuffer[200]

unsigned char[200]

Raw memory buffer (200 bytes).
Used for low-level serialization and communication.

Total size: 200 bytes

Defined in: DRFS.h

typedef union _SAFETY_ZONE_PROPERTY_DATA
{
    /* Space limit zone properties */
    SAFETY_ZONE_PROPERTY_SPACE_LIMIT _tSpaceLimitZone;

    /* Local zone properties (joint, TCP, speed, etc.) */
    SAFETY_ZONE_PROPERTY_LOCAL_ZONE _tLocalZone;

    /* Raw buffer for communication */
    unsigned char _iBuffer[200];

} SAFETY_ZONE_PROPERTY_DATA, *LPSAFETY_ZONE_PROPERTY_DATA;