SAFETY_ZONE_PROPERTY_DATA

여러 유형의 안전 구역(Safety Zone) 속성을 담는 유연한 데이터 컨테이너를 정의하는 공용체입니다. 같은 메모리 영역에 공간 제한 구역 설정이나 로컬 구역 설정 중 하나를 저장합니다. 이를 통해 구역 속성 데이터를 일관되게 다루고 로봇 컨트롤러로 전송할 수 있습니다.

BYTE#

필드 이름

자료형

값

비고

0

_tSpaceLimitZone

SAFETY_ZONE_PROPERTY_SPACE_LIMIT

공간 제한 속성을 정의하는 구조체
(예: 로봇 몸체/TCP 검사, 동적 구역 제어)

0

_tLocalZone

SAFETY_ZONE_PROPERTY_LOCAL_ZONE

로컬 안전 구역 속성을 정의하는 구조체
(조인트, TCP, 충돌 재정의 포함)

0

_iBuffer[200]

unsigned char[200]

원시 메모리 버퍼(200바이트)입니다.
저수준 직렬화와 통신에 사용합니다.

전체 크기: 200바이트

정의 위치: DRFS.h

typedef union _SAFETY_ZONE_PROPERTY_DATA
{
    /* 공간 제한 구역 속성 */
    SAFETY_ZONE_PROPERTY_SPACE_LIMIT _tSpaceLimitZone;

    /* 로컬 구역 속성(조인트, TCP, 속도 등) */
    SAFETY_ZONE_PROPERTY_LOCAL_ZONE _tLocalZone;

    /* 통신용 원시 버퍼 */
    unsigned char _iBuffer[200];

} SAFETY_ZONE_PROPERTY_DATA, *LPSAFETY_ZONE_PROPERTY_DATA;