Device Data Editor
화면 제목 DEVICE DATA EDITOR 의 이 화면은 장비가 다루는 데이터를 컨테이너 구조로 정의하는 에디터입니다. 웨이퍼맵, 매거진, 트레이처럼 위치와 수량을 함께 관리해야 하는 데이터 모델을 만드는 데 사용합니다.
화면은 상단의 제목, 좌측의 컨테이너 목록, 하단의 컨테이너 정보 입력부, 그리고 맨 아래의 저장 버튼으로 구성됩니다. 컨테이너를 추가·수정·삭제한 뒤에는 하단의 SAVE 버튼으로 저장해야 정의가 프로젝트에 반영됩니다.
DEVICE CONTAINER LIST (좌측)
좌측의 DEVICE CONTAINER LIST 는 현재 프로젝트에 정의된 컨테이너 목록입니다. 목록에서 항목을 선택하면 하단의 DEVICE INFORMATION 영역에 해당 컨테이너의 상세 설정이 표시됩니다.
새 컨테이너는 정보를 입력한 뒤 ADD 로 추가하며, 기존 항목을 고른 뒤 값을 바꾸고 Apply 로 수정합니다. 목록의 한 항목이 곧 스크립트에서 이름으로 참조하는 데이터 단위가 됩니다.
DEVICE INFORMATION (하단)
DEVICE INFORMATION 영역에서는 선택한 컨테이너의 속성을 정의합니다. 컨테이너의 이름, 연결할 IO 센서, 자료 구조 형태, 용량 등을 한 줄에서 입력합니다.
| 필드 | 용도 |
|---|---|
Container Name | 컨테이너 이름. 스크립트에서 이 이름으로 데이터에 접근합니다. |
Sensor | 컨테이너에 연결할 IO 입니다. 옆의 IO 버튼으로 IO 를 선택해 지정합니다. |
Type | 자료 구조 형태를 선택합니다. Single / Queue / Stack / Array / Map 중에서 고릅니다. |
Capacity | 보관 가능한 항목 수입니다. 1~1000 범위의 정수로 지정합니다. |
Map (X · Y) | Type 이 Map 일 때 나타나며, 격자의 가로·세로 칸 수를 지정합니다. |
Set WaferMap 버튼 | Map 타입에서 웨이퍼맵 격자를 상세 편집하는 다이얼로그를 엽니다. |
Type 선택에 따라 입력 영역이 바뀝니다. Single·Queue·Stack·Array 는 Capacity 입력란이 나타나고, Map 은 격자 크기(X · Y) 와 Set WaferMap 버튼이 나타납니다.
Type 별 의미
Type 은 컨테이너가 데이터를 담는 방식을 결정합니다. 다루려는 대상의 입·출고 순서와 위치 표현 방식에 맞는 형태를 선택합니다.
| Type | 의미 |
|---|---|
Single | 항목 하나만 담는 단일 슬롯. |
Queue | 먼저 들어온 항목이 먼저 나가는(FIFO) 선입선출 구조. |
Stack | 나중에 들어온 항목이 먼저 나가는(LIFO) 후입선출 구조. |
Array | Capacity 만큼의 고정 길이 배열. 인덱스로 접근합니다. |
Map | 가로·세로 격자 형태. 웨이퍼맵처럼 좌표가 있는 위치 데이터에 사용합니다. |
매거진·트레이처럼 적재 순서가 중요한 대상은 Queue 또는 Stack 으로, 셀 위치가 중요한 웨이퍼맵은 Map 으로 정의하는 것이 일반적입니다.
사용 흐름
- 좌측 목록에서 기존 컨테이너를 고르거나 새로 정의를 시작합니다.
Container Name을 입력하고, 필요 시IO버튼으로Sensor를 지정합니다.Type을 선택합니다. 배열·큐·스택은Capacity를, Map 은X·Y격자 크기를 입력합니다.- Map 인 경우
Set WaferMap으로 격자 배치를 상세 편집합니다. - 새 컨테이너는
ADD, 기존 항목 수정은Apply, 제거는Delete를 사용합니다. - 하단
SAVE로 저장하고, 되돌리려면RESTORE를 누릅니다.