HTML 페이지를 X-SCADA AI 프로젝트에 임베드 (지도, 3D 뷰어 삽입)

Designer

HTML 페이지를 X-SCADA AI 프로젝트에 임베드 (지도, 3D 뷰어 삽입)

X-SCADA AI의 웹뷰2(WebView2) 객체를 이용하여 웹 페이지를 X-SCADA AI 프로젝트에 삽입할 수 있습니다.

웹뷰2 객체를 이용하여 HTML 웹 페이지를 프로젝트에 불러와보겠습니다.

불러올 HTML 파일은 X-SCADA AI에 기본 내장된 파일 서버(File Server)를 이용해 호스팅할 예정입니다.

X-SCADA AI 기본 기능만으로 HTML 웹 페이지를 프로젝트에 임베드해보겠습니다.




1. 호스팅할 HTML 만들기

1) X-SCADA AI 프로젝트에 임베드할 HTML을 제작한다.

3440c54e348655425cdc36733e5d5640_1754028948_5997.png
 


2) 해당 게시글에서는 지도 서비스와 3D 뷰어를 임베드할 예정이기에 2개의 HTML을 생성한다. (첨부 파일 참고)

· 사용한 API > 지도 관련 : https://www.openstreetmap.org/

· 사용한 API > 3D 관련 : https://modelviewer.dev/

3440c54e348655425cdc36733e5d5640_1754028955_0154.png
 



2. 파일 서버(File Server) 설정하기

1) 파일 서버를 실행한다. (기본 위치 : C:\Xisom\X-SCADA\FileServer)

· X-SCADA AI Designer > 도구(Tools) > 파일 서버(File Server) 메뉴에서 실행하는 것도 가능하다. 

3440c54e348655425cdc36733e5d5640_1754028965_8271.png
 


2) 파일 서버 프로그램에서 [서버 시작(Start Server)]을 클릭한다.

· 파일 서버에 대한 자세한 사용방법은 FUNCTIONS > Designer > 파일 서버(File Server) 추가 게시글(클릭시 이동)에서 확인 가능하다.

3440c54e348655425cdc36733e5d5640_1754028972_5871.png
 


3) 웹 브라우저로 파일 서버에 접속한 뒤 생성한 HTML 파일이 있는 폴더로 이동한다.

· 웹 브라우저 주소창에 localhost:8081 을 입력하면 접속 가능하다.

3440c54e348655425cdc36733e5d5640_1754028980_4174.png
 


4) 미리보기(3440c54e348655425cdc36733e5d5640_1754029068_0277.png)를 클릭하여 HTML 파일을 실행한다.

3440c54e348655425cdc36733e5d5640_1754028991_2706.png
 


5) 실행된 HTML 페이지의 주소를 복사한다.

3440c54e348655425cdc36733e5d5640_1754029075_8577.png
 



3. X-SCADA AI 설정 및 실행하기

1) X-SCADA AI Designer에서 웹뷰2(WebView2) 객체를 추가한다.

3440c54e348655425cdc36733e5d5640_1754029081_677.png
 


2) 웹뷰2 객체 선택 후 속성 > 웹뷰2 > URL 항목에 복사한 HTML 주소를 입력한다.

3440c54e348655425cdc36733e5d5640_1754029087_5068.png
 


3) 프로젝트 저장 후 X-SCADA AI Viewer로 실행한 뒤 정상적으로 HTML 페이지를 불러오는지 확인한다.

747a5f0d0eb6f0e4f73f642e2799a29c_1754280684_5303.png
 


4) 웹뷰2 객체를 웹브라우저에서 보는 것처럼 조작하면 이상없이 동작하는 것을 확인할 수 있다.

747a5f0d0eb6f0e4f73f642e2799a29c_1754280692_8653.gif
 


0 Reply Comment
Title