리소스는 프로젝트에 포함된 외부 파일을 말하며 프로젝트 실행하고 운전할 때 사용되는 파일 입니다. 여기서 말하는 외부 파일이란 파워씬 시스템에 의해 생성(캔버스 파일, 프로젝트 파일, DB파일)되지 않은 모든 파일을 말하며, 사용자가 프로젝트를 개발 할 때 사용하기 위해 사용자에 의해 추가된 파일을 말합니다. 프로젝트에 따라서 외부 파일을 사용하여 개발할 수도 있고, 사용하지 않을 수도 있으며 외부 파일 사용 예는 아래와 같습니다.

  • 보고서 출력을 위한 Excel 형식의 보고서 양식 파일
  • 파이썬 스크립트 모듈 파일
  • 프로젝트에서 데이터 참조를 위한 XML, JSON 데이터 파일


리소스 등록 이유

프로젝트 개발 시 외부 파일을 이용해 개발 하는 경우, 프로젝트 폴더 안에 외부 파일들을 함께 넣어 프로젝트에 사용 합니다.

보통의 경우, 프로젝트 리소스에 외부 파일을 등록 하지 않아도, 시스템에서 프로젝트 폴더 안에 있는 외부 파일을 불러오는데 아무런 문제가 없습니다.

하지만 아래 그림과 같이 [클라이언트] - [서버] 환경에서 클라이언트 HMI를 따로 두어 서버에 접속하여 운전하는 경우 외부 파일들을 리소스에 등록 해야 합니다.

클라이언트 HMI에서 프로그램 실행 시 서버에 접속해 프로젝트를 다운로드 받은 후 프로그램을 실행 합니다. 이때 구동에 필요한 외부 파일을 리소스에 등록하지 않은 경우 외부 파일은 다운로드 받지 않습니다. 따라서 클라이언트 HMI를 사용하는 환경에서는 외부 파일을 필수로 리소스에 등록 해야 합니다.


리소스 추가

리소스 추가는 아래와 같은 순서로 추가 할 수 있습니다.

1. 리소스 항목에 마우스 오른쪽 버튼을 클릭한 후 '리소스 추가' 를 클릭 합니다.

2. 추가할 파일을 선택한 후 '열기' 버튼을 클릭 합니다.

3. 작업이 완료 되면 프로젝트 창에 선택한 리소스가 추가 됩니다.


리소스 삭제

리소스 삭제는 리소스를 목록에서 제거하는 기능 입니다. 리소스 삭제는 아래와 같은 순서로 작업 합니다.

1. 삭제할 리소스를 선택 후 마우스 오른쪽 버튼을 클릭 후 '리소스 제거' 항목을 클릭 하거나 'Delete' 키를 누릅니다.


2. 작업이 완료 되면 삭제한 항목이 목록에서 제거 됩니다.

리소스 제거를 실행하면 제거한 항목은 리소스 목록에서 사라지지만, 실제 파일은 삭제 되지 않습니다. 실제 파일을 삭제하려면 윈도우 파일 탐색기에서 파일을 삭제 합니다.