스크립트 (Aurora File)
Aurora 프로젝트를 구성하는 파일·폴더·스크립트 그룹·모듈·환경설정의 단위와 역할을 안내합니다.
Aurora 프로젝트는 확장자가 정해진 파일 위에, 폴더 → 스크립트 그룹 → 모듈 → 환경설정의 계층 구조로 구성됩니다. 각 단위가 어떤 역할을 하는지 차례로 살펴봅니다.
확장자
.auproj: 프로젝트 정보가 기록된 파일입니다. 스크립트 통합 파일 (.aurora), 스크립트 라이브러리 파일(.aulib), 그리고 프로젝트의 기본 정보가 저장되어 있습니다..aurora: 파일 하나에 폴더, 스크립트 그룹 및 모듈 등 모든 정보를 포함한 스크립트 파일입니다.
폴더 (Folder)
스크립트 그룹, 모듈, 환경설정 등을 모두 포함할 수 있으나 스크립트 명령어는 추가할 수 없는 그룹 관리자 개념입니다.
스크립트 그룹 (Script Group)
스크립트 그룹은 일반 스크립트 그룹과 라이브러리 스크립트 그룹으로 나뉘며, 이 문서에서는 각각 스크립트 그룹과 라이브러리라고 명명합니다.
스크립트 그룹은 Command들의 묶음으로, 특정 기능을 수행하도록 작성할 수 있습니다. 구조화된 테스트가 가능하도록 구성하기 위해 만들어진 개념입니다.
프로그래밍 언어(C언어)에서와 같이 스크립트 그룹을 함수처럼 호출하여 사용할 수도 있습니다. (현재는 사용되지 않습니다.)
스크립트 그룹이 생성될 때 Keyword Variable이 자동으로 함께 생성되며, 삭제 시에도 함께 삭제됩니다.
스크립트 모듈 (Script Module)
스크립트 모듈은 스크립트 그룹과 내부 구성이 거의 동일하지만, 특정 기능을 시험하기 위해 만들어진 개념입니다. DLL로 만들어져야 하며, 특정 기능의 명령어를 작성하기에 최적화된 UI/UX로 구성됩니다.
스크립트 모듈 내부에는 특정 기능 명령어 외에 일반 명령어도 추가할 수 있습니다. 또한 모듈은 항상 **모듈 환경설정(Module Config)**을 링크하도록 되어 있으며, 모듈 환경설정을 사용하지 않을 경우 기본 값을 가질 수 있습니다.
자동 링크되는 모듈 환경설정은 프로젝트 트리 구조에서 바로 상위에 존재하는 아이템입니다.

Modbus모듈은Configuration_1을 참조합니다.HMI모듈은Configuration_0을 참조합니다.
스크립트 모듈 환경설정 (Script Config)
스크립트 환경설정 파일은 해당 모듈에서 사용하는 장비 설정이나 기타 특수 설정 값을 상황에 따라 변경할 수 있도록 하기 위해 존재하는 개념입니다.