- 프로젝트 만들기
- 개체 및 변수 참조
- 프로젝트 확장
프레젠테이션 엔진
프레젠테이션 엔진 개체는 런타임 시 UI 요소를 표시합니다.
기본 프레젠테이션 엔진
운영자 패널이 있는 대상에서 실행되는 일반적인 HMI 응용 프로그램에는 기본 프레젠테이션 엔진을 사용합니다. 프로젝트에는 기본 프레젠테이션 엔진이 하나만 있을 수 있습니다.
프로젝트를 실행하면 대화형 세션이 생성되고 시작 사용자로 인증됩니다.
대화형 세션에서는 현재 사용자를 변경할 수 있습니다. 생성된 사용자 및 로직에 따라 인터페이스는 동일한 세션에서 동적으로 변경될 수 있습니다.
팁:
사용자를 지정하려면 세션 활동 로그 및 감사 또는 사용자 인증을 위한 전역 메서드의 내용을 참조하십시오.
웹 프레젠테이션 엔진
웹 프레젠테이션 엔진을 사용하여 서로 다른 웹 브라우저에서 연결하는 여러 사용자가 사용할 수 있는 웹 사용자 인터페이스를 만들 수 있습니다. 웹 프레젠테이션 엔진은 운영자 패널이 있는 대상 장치에서 실행되는 HMI 응용 프로그램 및 전용 관리 인터페이스가 없는 장치와 호환됩니다. 프로젝트에는 웹 프레젠테이션 엔진이 하나만 있을 수 있습니다.
팁:
보안상의 이유로 웹 프레젠테이션 엔진을 사용하여 웹 브라우저 개체 내에서 자체 서명된 SSL 인증서가 있는 웹 사이트를 보려면 먼저 동일한 브라우저의 다른 탭에서 웹 사이트를 열고 해당 탭에서 인증서를 승인해야 합니다. 그런 다음 WebUI 탭으로 이동하고 페이지를 다시 로드하여 자체 서명된 SSL 웹 사이트를 표시할 수 있습니다. 임베딩을 허용하는 콘텐츠 보안 정책이 있는 웹사이트만 WebUI 세션의 웹 브라우저 내부에서 열 수 있습니다. 인증서 오류 항목을 참조하십시오.
사용자가 웹 서버에 연결하면 인증된 사용자에 대한 대화형 세션이 생성됩니다. 동일한 사용자가 여러 장치에서 프로젝트에 액세스하여 대화형 세션을 추가로 생성할 수 있습니다. 각 세션은 시작 창을 만듭니다. 세션 및 로케일 항목을 참조하십시오.
팁:
웹 프레젠테이션 엔진은 프로젝트 디렉터리(
%PROJECTDIR%
)에서만 파일을 로드할 수 있습니다. 이는 이미지, 웹 브라우저 및 PDF 뷰어 개체를 포함하여 파일을 로드할 수 있는 프로젝트의 모든 개체에 적용됩니다.프레젠테이션 엔진의 SVG
웹 프레젠테이션 엔진과 기본 프레젠테이션 엔진 간에 일관되게 렌더링되는 SVG 이미지를 사용하려면 이미지 파일 내에서 SVG 요소에 대한 높이 및 너비 특성을 정의해야 합니다.
예:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>
세션
기본 프레젠테이션 엔진과 웹 프레젠테이션 엔진은 모두 세션 유형 포인터를 노출합니다. 세션 노드를 읽거나 수정하려면
{세션}
별칭을 대신 사용합니다. 자세한 내용은 기본 제공 별칭 항목을 참조하십시오.SVG
의견을 작성 부탁드립니다.