Project 메뉴
Project 메뉴는 현재 열린 프로젝트의 공통 자원과 전역 설정을 편집하는 진입점입니다. 상수·메시지·에러·GUI 텍스트 같은 프로젝트 단위 데이터와 IO·실린더·모터의 디바이스 정의 에디터, 그리고 자주 쓰는 이벤트·체크 함수 스켈레톤 삽입 기능이 모여 있습니다.
상단 메뉴 바의 Project 항목을 클릭하면 펼쳐집니다. 각 에디터 항목은 별도의 에디터 창을 열고, 데이터 정의는 빌드 시 런타임 코드로 반영됩니다.
정보 · 자원 항목
다음 항목은 프로젝트 메타 정보와 공통 자원을 다루는 에디터입니다. 각 에디터는 전용 창에서 열리며 저장 시 프로젝트 파일에 반영됩니다.
| 항목 | 단축키 | 설명 |
|---|---|---|
Version Information | — | 프로젝트 버전·빌드 정보 편집 |
Global Constant Editor | — | 전역 상수 정의·관리 |
Message Editor | — | 운영 중 표시할 메시지 문자열 관리 |
Error Editor | — | 에러 코드·에러 메시지 정의 |
GUI Text Editor | — | 화면에 노출되는 UI 텍스트(다국어) 관리 |
각 에디터의 상세 사용법은 관련 항목의 개별 챕터에서 다룹니다. 여기서는 메뉴 진입 위치만 제공합니다.
디바이스 에디터 항목
장비 입출력과 구동축을 정의하는 에디터입니다. 단축키로도 바로 열 수 있어 디바이스 정의를 자주 수정할 때 편리합니다.
| 항목 | 단축키 | 설명 |
|---|---|---|
IO Editor | Ctrl + Shift + 1 | 디지털 IO 포인트 정의 |
Cylinder Editor | Ctrl + Shift + 2 | 실린더(공압 구동) 정의 |
Motor Editor | Ctrl + Shift + 3 | 모터(서보·스텝) 축 정의 |
디바이스 에디터에서 정의한 IO·실린더·모터는 스크립트와 테스트 모듈에서 이름으로 참조됩니다. 정의를 바꾸면 참조하는 스크립트에도 영향을 주므로 빌드로 검증하는 것이 안전합니다.
Add Sample Check Function
Add Sample Check Function 은 선택한 모듈 스크립트에 표준 체크·이벤트 함수의 스켈레톤 코드를 자동으로 삽입하는 기능입니다. 자주 쓰는 디바이스 검사 패턴을 처음부터 손으로 작성하지 않고, 골격을 받아 내용만 채워 넣을 수 있습니다.
하위 항목은 다음과 같습니다. 각 항목을 선택하면 해당 용도의 함수 틀이 현재 편집 중인 스크립트에 추가됩니다.
| 하위 항목 | 삽입되는 함수 용도 |
|---|---|
IO Sample Check Function | IO 상태를 점검하는 체크 함수 |
IO Sample Event Function | IO 변화에 반응하는 이벤트 함수 |
Motor Sample Check Function | 모터 상태를 점검하는 체크 함수 |
Motor Sample PreHome Function | 원점 복귀 직전에 실행되는 함수 |
Motor Sample AfterHome Function | 원점 복귀 완료 후 실행되는 함수 |
삽입된 함수는 골격일 뿐이므로 실제 디바이스 이름과 조건을 채워 완성해야 합니다. 같은 항목을 여러 번 선택하면 함수가 중복 생성될 수 있으니 주의합니다.
Add Common Event Function
Add Common Event Function 은 시스템·프로젝트·잡 파일의 생애주기 이벤트에 대응하는 공통 이벤트 함수 스켈레톤을 삽입합니다. 시스템 시작·정지, 프로젝트 열기·닫기, 잡 파일 로드·저장 등 정해진 시점에 자동 호출되는 함수의 틀을 제공합니다.
하위 항목과 호출 시점은 다음과 같습니다.
| 하위 항목 | 호출 시점 |
|---|---|
Add OnSystemStart Function | 시스템 시작이 시작될 때 |
Add OnSystemStarted Function | 시스템 시작이 완료된 후 |
Add OnSystemStop Function | 시스템이 정지할 때 |
Add OnSystemReset Function | 시스템이 리셋될 때 |
Add OnSystemError Function | 시스템 에러가 발생할 때 |
Add OnProjectOpened Function | 프로젝트가 열렸을 때 |
Add OnProjectClosed Function | 프로젝트가 닫혔을 때 |
Add OnJobFileChanged Function | 잡 파일이 변경되었을 때 |
Add OnJobFileLoaded Function | 잡 파일이 로드되었을 때 |
Add OnJobFileSaved Function | 잡 파일이 저장되었을 때 |
Add OnPostBuild Function | 빌드 직후 |
Add OnPreInit Function | 초기화 직전 |
필요한 이벤트만 골라 삽입하면 됩니다. 사용하지 않을 이벤트 함수까지 모두 추가할 필요는 없으며, 삽입 후 내부 동작은 직접 구현합니다.
Project Option
Project Option 은 프로젝트 전역 설정을 한곳에서 관리하는 항목입니다. 빌드·런타임 동작에 영향을 주는 옵션을 다루므로, 설정 변경 후에는 빌드로 결과를 확인하는 것이 좋습니다.
상세 설정 항목은 별도 챕터에서 다룹니다.