최신 버전 정보는 1.33.5에서 확인하세요.
SAFETY_CONFIGURATION_EX
컨트롤러의 현재 안전 설정 스냅샷(레거시)을 담는 구조체입니다. 조인트/힘 범위, 안전 기능, 활성 툴/TCP 설정, 가상 울타리(Virtual Fence)와 구역, Modbus 목록, 월드 좌표계, 속도 비율, 설정 가능 I/O를 하나의 페이로드로 모아 담습니다.
경고
이 타입은 더 이상 사용되지 않습니다. get_safety_configuration()은 이제 이 타입을 반환하지 않습니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
데이터 버전 |
|
4 |
|
조인트 공간(Joint Space) 범위(일반/감속) |
||
148 |
|
힘/파워/속도/운동량 제한 |
||
180 |
|
|
충돌 민감도(Collision Sensitivity) |
|
184 |
|
안전 기능 맵(SF05–SF17) |
||
201 |
|
툴 이름 및 데이터 |
||
273 |
|
TCP 이름 및 데이터 |
||
329 |
|
설치 포즈(기울기/회전) |
||
337 |
|
안전 I/O 맵(입력 8개, 출력 8개) |
||
353 |
|
동작 공간(가상 울타리) |
||
465 |
|
안전 구역(Safety Zone) |
||
522 |
|
안전 구역 활성화 |
||
525 |
|
보호 구역 |
||
1555 |
|
충돌 감지 해제 구역 |
||
2965 |
|
툴 방향 제한 구역 |
||
4155 |
|
툴 형상 |
||
4670 |
|
넛지 설정 |
||
4679 |
|
콕핏 설정 |
||
4683 |
|
자동 서보 오프 설정 |
||
4688 |
|
TCP 목록 설정 |
||
7492 |
|
툴 목록 설정 |
||
11096 |
|
툴 형상 목록 설정 |
||
38450 |
|
|
활성 TCP 이름 |
|
38482 |
|
|
활성 툴 이름 |
|
38514 |
|
|
활성 툴 형상 이름 |
|
38546 |
|
Modbus 목록 |
||
45648 |
|
월드 좌표계 설정 |
||
45673 |
|
|
CWS 속도 비율 |
|
45677 |
|
|
IO 속도 비율 |
|
45681 |
|
|
안전 구역 개수 |
|
45685 |
|
안전 구역 배열(최대 20개) |
||
53785 |
|
|
사용자 좌표계 개수 |
|
53789 |
|
사용자 좌표계 배열(최대 20개) |
||
54309 |
|
설정 가능 IO 구성 |
전체 크기: 54,341바이트
정의 위치: DRFS.h
typedef struct _SAFETY_CONFIGURATION_EX
{
unsigned int _iDataVersion;
CONFIG_JOINT_RANGE _tJointRange;
CONFIG_GENERAL_RANGE _tGeneralRange;
float _fCollisionSensitivity;
CONFIG_SAFETY_FUNCTION _tSafetyFunc;
CONFIG_TOOL_SYMBOL _tTool;
CONFIG_TCP_SYMBOL _tTcp;
CONFIG_INSTALL_POSE _tInstallPose;
CONFIG_SAFETY_IO _tSafetyIO; /* 레거시 */
//CONFIG_SAFETY_IO_EX _tSafetyIO; /* 최신 변형 */
CONFIG_VIRTUAL_FENCE _tSafetySpaceVF;
CONFIG_SAFE_ZONE _tSafetySpaceSZ;
ENABLE_SAFE_ZONE _tSafetySpaceESZ;
CONFIG_PROTECTED_ZONE _tSafetySpacePZ;
CONFIG_COLLISION_MUTE_ZONE _tSafetySpaceCM;
CONFIG_TOOL_ORIENTATION_LIMIT_ZONE _tSafetySpaceTO;
CONFIG_TOOL_SHAPE _tSafetySpaceTS;
CONFIG_NUDGE _tConfigNudge;
CONFIG_COCKPIT_EX _tCockPit;
CONFIG_IDLE_OFF _tIdleOff;
CONFIG_TCP_LIST _tConfigTCP;
CONFIG_TOOL_LIST _tConfigTool;
CONFIG_TOOL_SHAPE_LIST _tConfigToolShape;
char _szActiveTcp[MAX_SYMBOL_SIZE];
char _szActiveTool[MAX_SYMBOL_SIZE];
char _szActiveToolShape[MAX_SYMBOL_SIZE];
MODBUS_DATA_LIST _tModbusList;
CONFIG_WORLD_COORDINATE _tWorld2BaseRelation;
float m_CwsSpeedRatio;
float m_IoSpeedRatio;
int _iSafetyZoneCount;
CONFIG_SAFETY_ZONE _tSafetyZone[20];
int _iUserCoordCount;
CONFIG_USER_COORDINATE_EX _tUserCoordinates[20];
CONFIG_CONFIGURABLE_IO _tConfigurableIO;
} SAFETY_CONFIGURATION_EX, *LPSAFETY_CONFIGURATION_EX;