SAFETY_ZONE_PROPERTY_DATA

This union defines a flexible data container for different types of safety zone properties. It allows storing either space limit zone or 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;