GUI 매뉴얼 · Chapter 13

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) 후입선출 구조.
ArrayCapacity 만큼의 고정 길이 배열. 인덱스로 접근합니다.
Map가로·세로 격자 형태. 웨이퍼맵처럼 좌표가 있는 위치 데이터에 사용합니다.

매거진·트레이처럼 적재 순서가 중요한 대상은 Queue 또는 Stack 으로, 셀 위치가 중요한 웨이퍼맵은 Map 으로 정의하는 것이 일반적입니다.

사용 흐름

  1. 좌측 목록에서 기존 컨테이너를 고르거나 새로 정의를 시작합니다.
  2. Container Name 을 입력하고, 필요 시 IO 버튼으로 Sensor 를 지정합니다.
  3. Type 을 선택합니다. 배열·큐·스택은 Capacity 를, Map 은 X · Y 격자 크기를 입력합니다.
  4. Map 인 경우 Set WaferMap 으로 격자 배치를 상세 편집합니다.
  5. 새 컨테이너는 ADD, 기존 항목 수정은 Apply, 제거는 Delete 를 사용합니다.
  6. 하단 SAVE 로 저장하고, 되돌리려면 RESTORE 를 누릅니다.

관련 항목