File Selector Protocol (동영상 파일 활용)
최근 추가된 통신 프로토콜 중 하나인 파일 선택(File Selector) 프로토콜을 활용하여 영상이나 이미지 등을 불러와 프로젝트에 표현할 수 있습니다.
와일드카드(WildCard) 기능을 활용하여 가장 마지막에 수정된 동영상 파일을 불러오는 프로젝트를 소개합니다.
추후 이미지 혹은 텍스트를 활용한 샘플도 소개해드리겠습니다.
1. 화면 구성하기
1) 비디오(Video) 객체와 버튼 등을 활용하여 화면을 구성한다.
2. File Selector 프로토콜 사용하기
1) X-SCADA Designer > 장치 탐색기(Device Explorer)에서 새 장치 추가(New Device)를 한다.
2) 새로 생성한 장치를 마우스 오른쪽 클릭 후 기타 연결 추가(New Other)를 한다.
3) 우측 속성(Properties)에서 프로토콜(Protocol)을 “File Selector”로 선택한다.
4) 속성(Properties) > Criteria > HomeFolder 에서 불러오고자 하는 영상이 있는 폴더를 설정한다.
3. 태그 설정하기
1) 태그 탐색기(Tag Explorer)에서 디지털 태그(Digital Tag)와 문자열 태그(String Tag) 생성 후 디지털 태그의 이름을 바꾼다.
- play : Digital Tag로, 동영상의 재생/정지 역할을 한다.
- string_1 : 비디오 파일의 이름/경로를 관리한다.
2) string_1 태그 속성(Properties)에서 장치(Device)에 대해 아래와 같이 설정한다.
- 장치내 주소(DeviceAddress)의 문법은 와일드카드(WildCard) 기능을 활용한 것이다. (와일드 카드 기능 알아보기(클릭))
4. 비디오 설정하기
1) 비디오(Video) 속성(Properties)에서 바인딩(Binding) 항목을 아래와 같이 설정한다.
- 태그(Tag) : play 태그 설정 (설정한 태그 값에 따라 영상의 재생/정지 결정)
- URI Tag : string_1 태그 설정 (string_1 태그 값에 따라 재생할 영상 전환)
5. 외부 저장소 설정하기
1) 파일(File) > 실행환경 설정(Runtime Setup) > 기타(Misc.) > 사용자 정의 저장소(Custom Repository) 에 비디오(.mp4) 파일이 있는 폴더를 지정한다.
- 사용자 정의 저장소를 설정하면 File Selector로 불러온 다양한 비디오 파일을 바로 불러올 수 있다.
6. 프로젝트 실행하기
1) 프로젝트를 X-SCADA Viewer로 실행한 뒤 비디오를 재생하여 최신 동영상 파일을 잘 불러오는지 확인한다.