System Driver
화면 제목 SYSTEM DRIVER EDITOR 의 이 화면은 시스템 레벨에서 사용할 장비 제어 드라이버를 등록·관리하는 곳입니다. System Driver 설정으로 진입하며, IO · Motor · Communication · Vision · Extra 등 종류별 드라이버를 시스템 전역에 묶어 둡니다.
여기에 등록한 드라이버는 특정 프로젝트가 아니라 시스템 전체에서 공통으로 쓰입니다. 좌측의 종류별 트리에서 분류를 고르고, 우측 상단 목록에서 드라이버를 선택한 뒤, 하단 상세 영역에서 정보를 편집하는 흐름으로 작업합니다.
좌측 — System Driver List
좌측 System Driver List 트리뷰는 등록된 드라이버를 종류별 폴더로 묶어 보여 줍니다. 폴더를 펼쳐 IO · Motor · Communication · Vision · Extra 등 분류를 선택하면, 우측 목록이 해당 종류의 드라이버로 좁혀집니다.
트리에서 선택한 분류에 따라 우측 그리드의 표시 대상이 바뀌므로, 등록된 드라이버가 많을 때 원하는 종류만 골라 확인할 수 있습니다.
우측 상단 — 드라이버 목록
우측 상단의 DataGrid 에는 선택한 종류의 드라이버가 한 행씩 표시됩니다. 각 컬럼은 드라이버 DLL 에서 읽어 온 메타 정보로, 모든 컬럼은 읽기 전용입니다.
| 컬럼 | 내용 |
|---|---|
| (아이콘) | 드라이버 파일의 존재·로드 상태를 나타내는 아이콘. |
Name | 드라이버 이름. |
Type | 드라이버 종류. |
Company | 제작사명. |
Product | 제품명. |
Version | 드라이버 버전. |
Desc | 드라이버 설명. |
FileName | 드라이버 DLL 파일명. |
목록에서 행을 선택하면 하단 상세 영역(DRIVER MODIFY)에 해당 드라이버의 정보가 채워집니다.
하단 — 드라이버 상세 (DRIVER MODIFY)
하단 영역에서는 선택한 드라이버의 정보를 편집하거나 새 드라이버를 등록합니다. 목록과 상세 영역 사이의 GridSplitter 를 끌어 두 영역의 높이 비율을 조절할 수 있습니다.
| 필드 | 내용 |
|---|---|
Name | 드라이버 이름. |
Type | 드라이버 종류. 콤보에서 고르거나 직접 입력합니다. |
Desc | 드라이버 설명. |
Driver File | 드라이버 DLL 파일 경로. ... 버튼으로 파일을 선택합니다. |
하단의 버튼으로 등록 작업을 수행합니다.
| 버튼 | 동작 |
|---|---|
Clear | 입력한 상세 필드를 비웁니다. |
ADD | 입력한 정보로 새 드라이버를 등록합니다. |
APPLY | 선택한 드라이버의 정보를 수정 내용으로 갱신합니다. |
DELETE | 선택한 드라이버를 목록에서 제거합니다. |
시스템 드라이버와 프로젝트 드라이버
여기서 등록하는 드라이버는 시스템 전역에 적용되어 모든 프로젝트가 공통으로 사용합니다. 여러 장비 프로젝트에서 반복적으로 쓰는 표준 드라이버를 한 번 등록해 공유할 때 사용합니다.
반면 특정 프로젝트에서만 필요한 드라이버는 프로젝트 범위로 등록하는 Project Driver 에서 관리합니다. 같은 종류의 드라이버라도 적용 범위(시스템 전역 vs 프로젝트 한정) 가 다르므로 용도에 맞는 화면에서 등록해야 합니다.
사용 흐름
- 좌측 System Driver List 에서 등록할 드라이버 종류를 선택합니다.
- 우측 목록에서 기존 드라이버를 확인하거나, 새로 등록할 준비를 합니다.
- 하단 상세에서
Name·Type·Desc를 입력하고Driver File로 DLL 을 지정합니다. ADD로 새 드라이버를 등록하거나, 기존 항목을 골라APPLY로 수정합니다.- 더 이상 쓰지 않는 드라이버는
DELETE로 제거합니다.